lnu.sePublications
Change search
Link to record
Permanent link

Direct link
BETA
Publications (10 of 41) Show all publications
D'Angelo, M., Napolitano, A. & Caporuscio, M. (2018). CyPhEF: A Model-driven Engineering Framework for Self-adaptive Cyber-physical Systems. In: Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings. Paper presented at International Conference on Software Engineering, Gothenburg, Sweden, May 27 - June 03, 2018 (pp. 101-104). ACM Press
Open this publication in new window or tab >>CyPhEF: A Model-driven Engineering Framework for Self-adaptive Cyber-physical Systems
2018 (English)In: Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings, ACM Press, 2018, p. 101-104Conference paper, Published paper (Refereed)
Abstract [en]

Self-adaptation is nowadays recognized as an effective approach to deal with the uncertainty inherent to cyber-physical systems, which are composed of dynamic and deeply intertwined physical and software components interacting with each other. Engineering a self-adaptive cyber-physical system is challenging, as concerns about both the physical and the control system should be jointly considered. To this end, we present CyPhEF, a Model-Driven Engineering framework supporting the development and validation of self-adaptive cyber-physical systems.

Demo video: https://youtu.be/nmg-w2kfKEA.

Place, publisher, year, edition, pages
ACM Press, 2018
Series
Proceedings of the IEEE-ACM International Conference on Software Engineering Companion, ISSN 2574-1926
National Category
Computer Systems
Research subject
Computer Science, Software Technology
Identifiers
urn:nbn:se:lnu:diva-77222 (URN)10.1145/3183440.3183483 (DOI)000450109000026 ()978-1-4503-5663-3 (ISBN)
Conference
International Conference on Software Engineering, Gothenburg, Sweden, May 27 - June 03, 2018
Available from: 2018-08-21 Created: 2018-08-21 Last updated: 2018-11-29Bibliographically approved
D'Angelo, M. & Caporuscio, M. (2018). SA-Chord: A Self-Adaptive P2P Overlay Network. In: Proceedings. 2018 IEEE 3rd International Workshops on Foundations and Applications of Self* Systems: FAS*W 2018. 3–7 September 2018 Trento, Italy. Paper presented at 2018 IEEE 3rd International Workshops on Foundations and Applications of Self* Systems (FAS*W) (pp. 118-123). Los Alamitos, CA: IEEE Computer Society
Open this publication in new window or tab >>SA-Chord: A Self-Adaptive P2P Overlay Network
2018 (English)In: Proceedings. 2018 IEEE 3rd International Workshops on Foundations and Applications of Self* Systems: FAS*W 2018. 3–7 September 2018 Trento, Italy, Los Alamitos, CA: IEEE Computer Society, 2018, p. 118-123Conference paper, Published paper (Refereed)
Abstract [en]

Pure Edge Computing relies on peer-to-peer overlay networks to realize the communication backbone between participating entities. In these settings, entities are characterized by high heterogeneity, mobility, and variability, which introduce runtime uncertainty and may harm the dependability of the network. Departing from state-of-the-art solutions, overlay networks for Pure Edge Computing should take into account the dynamics of the operating environment and self-adapt their topology accordingly, in order to increase the dependability of the communication. To this end, this paper discusses the preliminary development and validation of SA-Chord, a self-adaptive version of the wellknown Chord protocol, able to adapt the network topology according to a given global goal. SA-Chord has been validated through simulation against two distinct goals: (i) minimize energy consumption and, (ii) maximize network throughput. Simulation results are promising and show how SA-Chord efficiently and effectively achieves a given goal.

Place, publisher, year, edition, pages
Los Alamitos, CA: IEEE Computer Society, 2018
Keywords
overlay network, self-adaptive systems
National Category
Software Engineering
Research subject
Computer Science, Software Technology
Identifiers
urn:nbn:se:lnu:diva-81426 (URN)10.1109/FAS-W.2018.00035 (DOI)978-1-5386-5175-9 (ISBN)
Conference
2018 IEEE 3rd International Workshops on Foundations and Applications of Self* Systems (FAS*W)
Available from: 2019-03-29 Created: 2019-03-29 Last updated: 2019-04-03Bibliographically approved
Weyns, D., Caporuscio, M., Axelsson, C. & Petersson, G. (2017). BoConnect – Reliable Assistive Technologies to Empower Elderly People to Live Independently Longer.
Open this publication in new window or tab >>BoConnect – Reliable Assistive Technologies to Empower Elderly People to Live Independently Longer
2017 (English)Report (Other academic)
Abstract [en]

BoConnect was a multi-disciplinary collaborative research project between Linnaeus University and Växjö and Kalmarmunicipalities in Sweden. The project had a budget of 3 MSEK; it stated Jan. 2015 and ended Dec. 2016.The project studied reliable assistive technologies to support elderly people. In contrast to existing work in this areathatis often limited to small-scale technology-driven pilots that are poorly embedded in the social living context, the BoConnect project took a holistic perspective on assistive technologies and put user needs and reliability of the solutions in focus, both from a technological and organizational perspective. This report summarizes the main results of the project.

Publisher
p. 2
National Category
Software Engineering
Identifiers
urn:nbn:se:lnu:diva-62014 (URN)
Projects
BoConnect
Funder
The Kamprad Family Foundation
Available from: 2017-03-31 Created: 2017-03-31 Last updated: 2018-01-13Bibliographically approved
Caporuscio, M., Mirandola, R. & Trubiani, C. (2017). Building design-time and run-time knowledge for QoS-based component assembly. Software, practice & experience, 47(12), 1905-1922
Open this publication in new window or tab >>Building design-time and run-time knowledge for QoS-based component assembly
2017 (English)In: Software, practice & experience, ISSN 0038-0644, E-ISSN 1097-024X, Vol. 47, no 12, p. 1905-1922Article in journal (Refereed) Published
Abstract [en]

Modern software systems are required to dynamically adapt to changing workloads, scenarios, and objectives and to achieve a certain Quality of Service (QoS). Guaranteeing QoS requirements is not trivial, as run-time uncertainty might invalidate the design-time rationale, where software components have been selected by means of off-line analysis. In this work, we propose a QoS-based feedback approach that makes a combined use of design-time predictions and run-time measurements to manage QoS data over time and support software architects while selecting software components that best fit QoS requirements. We illustrate the feasibility and efficacy of the approach on a case study, where the quantitative evaluation shows how the analysis effectively identifies the sources of QoS violations and indicates possible solutions to achieve QoS requirements.

Place, publisher, year, edition, pages
Wiley-Blackwell, 2017
National Category
Computer Systems
Research subject
Computer and Information Sciences Computer Science, Computer Science
Identifiers
urn:nbn:se:lnu:diva-63851 (URN)10.1002/spe.2502 (DOI)000414636600003 ()
Available from: 2017-05-16 Created: 2017-05-16 Last updated: 2018-06-01Bibliographically approved
Caporuscio, M., Weyns, D., Andersson, J., Axelsson, C. & Petersson, G. (2017). IoT-enabled Physical Telerehabilitation Platform. In: Proccedings of the International Workshop on Engineering IoT Systems: Architectures, Services, Applications, and Platforms. Paper presented at IEEE International Conference on Software Architecture (ICSA 2017), Göteborg 3-7 April 2017 (pp. 112-119). IEEE
Open this publication in new window or tab >>IoT-enabled Physical Telerehabilitation Platform
Show others...
2017 (English)In: Proccedings of the International Workshop on Engineering IoT Systems: Architectures, Services, Applications, and Platforms, IEEE, 2017, p. 112-119Conference paper, Published paper (Refereed)
Abstract [en]

Physical telerehabilitation services over the Internet allow physiotherapists to engage in remote consultation with patients at their homes, improving the quality of care and reducing costs. Traditional visual approaches, such as webcams and videophones, are limited in terms of precision of assessment and support for assistance with exercises. In this paper, we present a Physical Telerehabilitation System (PTS) that enhances video interaction with IoT technology to monitor the position of the body of patients in space and provide smart data to physiotherapists and users. We give an overview of the architecture of the PTS and evaluate (i) its usability based on a number of interviews and focus groups with stakeholders, and (ii) its technical efficiency based on a series of measurements. From this evaluation, we derive a number of challenges for further improvement of the PTS and outline a possible solution based on a microservices architecture.

Place, publisher, year, edition, pages
IEEE, 2017
National Category
Information Systems Other Health Sciences
Research subject
Health and Caring Sciences, Health Informatics
Identifiers
urn:nbn:se:lnu:diva-61631 (URN)10.1109/ICSAW.2017.43 (DOI)000413089000021 ()978-1-5090-4793-2 (ISBN)
Conference
IEEE International Conference on Software Architecture (ICSA 2017), Göteborg 3-7 April 2017
Available from: 2017-03-22 Created: 2017-03-22 Last updated: 2018-04-26Bibliographically approved
D'Angelo, M., Caporuscio, M. & Napolitano, A. (2017). Model-driven Engineering of Decentralized Control in Cyber-Physical Systems. In: Proceedings of the 2nd International Workshop on  Foundations and Applications of Self* Systems (FAS*W): . Paper presented at Self-Adaptive and Self-Organizing Systems (SASO), September 18-22, 2017, Tucson (pp. 7-12). IEEE
Open this publication in new window or tab >>Model-driven Engineering of Decentralized Control in Cyber-Physical Systems
2017 (English)In: Proceedings of the 2nd International Workshop on  Foundations and Applications of Self* Systems (FAS*W), IEEE, 2017, p. 7-12Conference paper, Published paper (Refereed)
Abstract [en]

Self-Adaptation is nowadays recognized as an effective approach to manage the complexity and dynamics inherent to cyber-physical systems, which are composed of deeply intertwined physical and software components interacting with each other. A self-Adaptive system typically consists of a managed subsystem and a managing subsystem that implements the adaptation logic by means of the well established MAPE-K control loop. Since in large distributed settings centralized control is hardly adequate to manage the whole system, self-Adaptation should be achieved through collective decentralized control, that is multiple cyber-physical entities must adapt in order to address critical runtime conditions. Developing such systems is challenging, as several dimensions concerning both the cyber-physical system and the decentralized control loop should be considered. To this end, we promote MAPE-K components as first-class modeling abstractions and provide a framework supporting the design, development, and validation of decentralized self-Adaptive cyber-physical systems.

Place, publisher, year, edition, pages
IEEE, 2017
Keywords
Collective Adaptive Systems; Cyber-Physical Systems; Decentralized Control; Framework; MAPE-K loop; Self-Adaptive Systems
National Category
Robotics Computer Vision and Robotics (Autonomous Systems)
Research subject
Computer Science, Software Technology
Identifiers
urn:nbn:se:lnu:diva-67530 (URN)10.1109/FAS-W.2017.113 (DOI)000426936100002 ()9781509065585 (ISBN)
Conference
Self-Adaptive and Self-Organizing Systems (SASO), September 18-22, 2017, Tucson
Available from: 2017-08-30 Created: 2017-08-30 Last updated: 2018-03-22Bibliographically approved
Weyns, D., Caporuscio, M., Andersson, J., Ericsson, M., Pllana, S. & Löwe, W. (2017). Software Technology for Self-Adaptive Systems. In: Swedsoft's Software Technology Exchange Workshop, 18-19 oktober, 2017, Stockholm: . Paper presented at Swedsoft's Software Technology Exchange Workshop, 18-19 oktober, 2017, Stockholm.
Open this publication in new window or tab >>Software Technology for Self-Adaptive Systems
Show others...
2017 (English)In: Swedsoft's Software Technology Exchange Workshop, 18-19 oktober, 2017, Stockholm, 2017Conference paper, Oral presentation with published abstract (Refereed)
National Category
Software Engineering
Research subject
Computer Science, Software Technology
Identifiers
urn:nbn:se:lnu:diva-68396 (URN)
Conference
Swedsoft's Software Technology Exchange Workshop, 18-19 oktober, 2017, Stockholm
Available from: 2017-10-19 Created: 2017-10-19 Last updated: 2019-03-06Bibliographically approved
Andersson, J. & Caporuscio, M. (2016). Aligning Architectures for Sustainability. In: Rami Bahsoon and Rainer Weinreich (Ed.), ACM Proccedings of the 10th European Conference on Software Architecture Workshops (ECSA-W): . Paper presented at The 10th European Conference on Software Architecture Workshops, Copenhagen, Denmark, November 28 - December 02, 2016. ACM Press, Article ID 13.
Open this publication in new window or tab >>Aligning Architectures for Sustainability
2016 (English)In: ACM Proccedings of the 10th European Conference on Software Architecture Workshops (ECSA-W) / [ed] Rami Bahsoon and Rainer Weinreich, ACM Press, 2016, article id 13Conference paper, Published paper (Refereed)
Abstract [en]

The digitization of industry has drastically changed the competitive landscape by requiring a higher degree of specialization and shorter time to delivery that affect the design properties a software platform should satisfy. The platform architecture must sustain continuous and rapid change to the organizational architecture, which in turn is affected by external forces: i.e., forces drive the velocity of change. In this paper, we explore the effects of digitization, characterizing internal and external forces that impact on business strategies and trigger the continuous realignment of the platform, and outline a research agenda to mitigate the effects.

Place, publisher, year, edition, pages
ACM Press, 2016
National Category
Computer Systems
Research subject
Computer and Information Sciences Computer Science, Computer Science
Identifiers
urn:nbn:se:lnu:diva-61628 (URN)10.1145/2993412.3004849 (DOI)000406156800013 ()978-1-4503-4781-5 (ISBN)
Conference
The 10th European Conference on Software Architecture Workshops, Copenhagen, Denmark, November 28 - December 02, 2016
Available from: 2017-03-22 Created: 2017-03-22 Last updated: 2018-04-26Bibliographically approved
Caporuscio, M., Grassi, V., Marzolla, M. & Mirandola, R. (2016). GoPrime: A Fully Decentralized Middleware for Utility-Aware Service Assembly. IEEE Transactions on Software Engineering, 42(2), 136-152
Open this publication in new window or tab >>GoPrime: A Fully Decentralized Middleware for Utility-Aware Service Assembly
2016 (English)In: IEEE Transactions on Software Engineering, ISSN 0098-5589, E-ISSN 1939-3520, Vol. 42, no 2, p. 136-152Article in journal (Refereed) Published
Abstract [en]

Modern applications, e.g., for pervasive computing scenarios, are increasingly reliant on systems built from multiple distributed components, which must be suitably composed to meet some specified functional and non-functional requirements. A key challenge is how to efficiently and effectively manage such complex systems. The use of self-management capabilities has been suggested as a possible way to address this challenge. To cope with the scalability and robustness issues of large distributed systems, self-management should ideally be architected in a decentralized way, where the overall system behavior emerges from local decisions and interactions. Within this context, we propose GOPRIME, a fully decentralized middleware solution for the adaptive self-assembly of distributed services. The GOPRIME goal is to build and maintain an assembly of services that, besides functional requirements, fulfils also global quality-of-service and structural requirements. The key aspect of GOPRIME is the use of a gossip protocol to achieve decentralized information dissemination and decision making. To show the validity of our approach, we present results from the experimentation of a prototype implementation of GOPRIME in a mobile health application, and an extensive set of simulation experiments that assess the effectiveness of GOPRIME in terms of scalability, robustness and convergence speed.

National Category
Electrical Engineering, Electronic Engineering, Information Engineering
Research subject
Computer and Information Sciences Computer Science, Computer Science
Identifiers
urn:nbn:se:lnu:diva-50658 (URN)10.1109/TSE.2015.2476797 (DOI)000370872900003 ()2-s2.0-84962783572 (Scopus ID)
Available from: 2016-03-13 Created: 2016-03-13 Last updated: 2017-11-30Bibliographically approved
D'Angelo, M. & Caporuscio, M. (2016). Pure Edge Computing Platform for the Future Internet. In: Milazzo, Paolo; Varró, Dániel; Wimmer, Manuel (Ed.), Milazzo, Paolo; Varró, Dániel; Wimmer, Manuel (Ed.), Software Technologies: Applications and Foundations (STAF 2016): Collocated Workshops: DataMod, GCM, HOFM, MELO, SEMS, VeryComp. Revised Selected Papers. Paper presented at Conference on Software Technologies - Applications and Foundations (STAF), Vienna Austria, July 4-8, 2016 (pp. 458-469). Vienna: Springer
Open this publication in new window or tab >>Pure Edge Computing Platform for the Future Internet
2016 (English)In: Software Technologies: Applications and Foundations (STAF 2016): Collocated Workshops: DataMod, GCM, HOFM, MELO, SEMS, VeryComp. Revised Selected Papers / [ed] Milazzo, Paolo; Varró, Dániel; Wimmer, Manuel, Vienna: Springer, 2016, p. 458-469Conference paper, Published paper (Refereed)
Abstract [en]

Future Internet builds upon three key pillars – namely, Internet of Things, Internet of Services, and Internet of Contents – and is considered as a worldwide execution environment that interconnects myriad heterogeneous entities over time, supports information dissemination, enables the emergence of promising application domains, and stimulate new business and research opportunities. In this paper we analyse the challenges towards the actualisation of the Future Internet. We argue that the mobile nature inherent to modern communications and interactions requires a radical shift towards new computing paradigms that fully reflect the network-based perspective of the emerging environment. Indeed, we position the adoption of a Pure Edge Computing platform that offers designing and programming abstractions to specify, implement and operate Future Internet applications.

Place, publisher, year, edition, pages
Vienna: Springer, 2016
Series
Lecture Notes in Computer Science, ISSN 0302-9743, E-ISSN 1611-3349 ; 9946
National Category
Computer Systems
Research subject
Computer and Information Sciences Computer Science, Computer Science
Identifiers
urn:nbn:se:lnu:diva-61630 (URN)10.1007/978-3-319-50230-4_36 (DOI)000406381300036 ()2-s2.0-85007340627 (Scopus ID)978-3-319-50229-8 (ISBN)978-3-319-50230-4 (ISBN)
Conference
Conference on Software Technologies - Applications and Foundations (STAF), Vienna Austria, July 4-8, 2016
Available from: 2017-03-22 Created: 2017-03-22 Last updated: 2018-05-17Bibliographically approved
Organisations
Identifiers
ORCID iD: ORCID iD iconorcid.org/0000-0001-6981-0966

Search in DiVA

Show all publications