lnu.sePublications
Change search
Link to record
Permanent link

Direct link
BETA
Publications (10 of 45) Show all publications
D'Angelo, M., Caporuscio, M., Grassi, V. & Mirandola, R. (2020). Decentralized learning for self-adaptive QoS-aware service assembly. Future generations computer systems, 108, 210-227
Open this publication in new window or tab >>Decentralized learning for self-adaptive QoS-aware service assembly
2020 (English)In: Future generations computer systems, ISSN 0167-739X, E-ISSN 1872-7115, Vol. 108, p. 210-227Article in journal (Refereed) Published
Abstract [en]

The highly dynamic nature of future computing systems, where applications dynamically emerge as opportunistic aggregation of autonomous and independent resources available at any given time, requires a radical shift in the adopted computing paradigms. Indeed, they should fully reflect the decentralized perspective of the execution environment and consider QoS, scalability and resilience as key objectives. In this context, the everything-as-a-service (XaaS) paradigm, which envisions the creation of new services as an assembly of independent services available within the environment, can greatly help in tackling the challenges of developing future applications. However, in order to be effective, XaaS paradigm requires self-adaptive service assembly solutions able to cope with the unpredictable variability and scalability of the execution environment, the lack of global knowledge, and the QoS requirements of services to be built. We contribute in this direction by designing a fully decentralized and collective self-adaptive service assembly framework whose main features are: (i) self-assembly, i.e., the ability to operate autonomously, (ii) online-learning, i.e., the ability to dynamically learn from experience, (iii) QoS-awareness, i.e., the inclusion of QoS requirements as driving forces for self-assembly, (iv) scalability, i.e., the ability to cope with a large number of services, and (v) resilience, i.e., the ability to maintain the persistence of service delivery when facing unexpected changes (e.g., in the number and/or QoS of services). Simulation experiments show that our solution makes the system able to quickly converge to viable assemblies that improve and maintain over time the social welfare of the system, despite the local perspective of each participating service.

Place, publisher, year, edition, pages
Elsevier, 2020
Keywords
Service assembly, Quality of service, Decentralized learning, Self-adaptive systems
National Category
Computer Systems
Research subject
Computer and Information Sciences Computer Science, Computer Science
Identifiers
urn:nbn:se:lnu:diva-92796 (URN)10.1016/j.future.2020.02.027 (DOI)
Available from: 2020-03-10 Created: 2020-03-10 Last updated: 2020-03-11Bibliographically approved
Saman Azari, M., Flammini, F., Caporuscio, M. & Santini, S. (2019). Data-Driven Fault Diagnosis of Once-through Benson Boilers. In: 2019 4th International Conference on System Reliability and Safety (ICSRS): . Paper presented at 2019 4th International Conference on System Reliability and Safety (ICSRS), Rome, September 20-22, 2019 (pp. 345-354). IEEE Press
Open this publication in new window or tab >>Data-Driven Fault Diagnosis of Once-through Benson Boilers
2019 (English)In: 2019 4th International Conference on System Reliability and Safety (ICSRS), IEEE Press, 2019, p. 345-354Conference paper, Published paper (Refereed)
Abstract [en]

Fault diagnosis (FD) of once-through Benson boilers, as a crucial equipment of many thermal power plants, is of paramount importance to guarantee continuous performance. In this study, a new fault diagnosis methodology based on data-driven methods is presented to diagnose faults in once-through Benson boilers. The present study tackles this issue by adopting a combination of data-driven methods to improve the robustness of FD blocks. For this purpose, one-class versions of minimum spanning tree and K-means algorithms are employed to handle the strong interaction between measurements and part load operation and also to reduce computation time and system training error. Furthermore, an adaptive neuro-fuzzy inference system algorithm is adopted to improve accuracy and robustness of the proposed fault diagnosing system by fusion of the output of minimum spanning tree (MST) and K-means algorithms. Performance of the presented scheme against six major faults is then assessed by analyzing several test scenario.

Place, publisher, year, edition, pages
IEEE Press, 2019
Keywords
fault diagnosis;once-through boiler;data-driven;data fusion;MST;K-means;ANFIS
National Category
Computer Sciences
Research subject
Computer and Information Sciences Computer Science
Identifiers
urn:nbn:se:lnu:diva-92153 (URN)10.1109/ICSRS48664.2019.8987699 (DOI)978-1-7281-4781-9 (ISBN)978-1-7281-4780-2 (ISBN)
Conference
2019 4th International Conference on System Reliability and Safety (ICSRS), Rome, September 20-22, 2019
Available from: 2020-02-17 Created: 2020-02-17 Last updated: 2020-03-09Bibliographically approved
Caporuscio, M., Flammini, F., Khakpour, N., Singh, P. & Thornadtsson, J. (2019). Smart-troubleshooting connected devices: Concept, challenges and opportunities. Future generations computer systems
Open this publication in new window or tab >>Smart-troubleshooting connected devices: Concept, challenges and opportunities
Show others...
2019 (English)In: Future generations computer systems, ISSN 0167-739X, E-ISSN 1872-7115Article in journal (Refereed) Epub ahead of print
Abstract [en]

Today’s digital world and evolving technology has improved the quality of our lives but it has also come with a number of new threats. In the society of smart-cities and Industry 4.0, where many cyber-physical devices connect and exchange data through the Internet of Things, the need for addressing information security and solve system failures becomes inevitable. System failures can occur because of hardware failures, software bugs or interoperability issues. In this paper we introduce the industry-originated concept of “smart-troubleshooting” that is the set of activities and tools needed to gather failure information generated by heterogeneous connected devices, analyze them, and match them with troubleshooting instructions and software fixes. As a consequence of implementing smart-troubleshooting, the system would be able to self-heal and thus become more resilient. This paper aims to survey frameworks, methodologies and tools related to this new concept, and especially the ones needed to model, analyze and recover from failures in a (semi)automatic way. Smart-troubleshooting has a relation with event analysis to perform diagnostics and prognostics on devices manufactured by different suppliers in a distributed system. It also addresses management of appropriate product information specified in possibly unstructured formats to guide the troubleshooting workflow in identifying fault–causes and solutions. Relevant research is briefly surveyed in the paper in order to highlight current state-of-the-art, open issues, challenges to be tackled and future opportunities in this emerging industry paradigm.

Place, publisher, year, edition, pages
Elsevier, 2019
Keywords
Resilience; Dependability; Fault-tolerance; Self-healing; Self-repair; Diagnostics; Prognostics; Event correlation; Log analytics; Embedded systems; Cyber-physical systems; Internet of Things
National Category
Computer Sciences
Research subject
Computer and Information Sciences Computer Science, Computer Science
Identifiers
urn:nbn:se:lnu:diva-89173 (URN)10.1016/j.future.2019.09.004 (DOI)
Projects
Smart-Troubleshooting in the Connected Society (DISA SEED funding)
Available from: 2019-09-17 Created: 2019-09-17 Last updated: 2020-04-20
Pagliari, L., D'Angelo, M., Caporuscio, M., Mirandola, R. & Trubiani, C. (2019). To what extent formal methods are applicable for performance analysis of smart cyber-physical systems?. In: ECSA '19: Proceedings of the 13th European Conference on Software Architecture: volume 2. Paper presented at 13th European Conference on Software Architecture, ECSA 2019, Paris, France, September 9-13, 2019 (pp. 139-144). Association for Computing Machinery (ACM), 2
Open this publication in new window or tab >>To what extent formal methods are applicable for performance analysis of smart cyber-physical systems?
Show others...
2019 (English)In: ECSA '19: Proceedings of the 13th European Conference on Software Architecture: volume 2, Association for Computing Machinery (ACM), 2019, Vol. 2, p. 139-144Conference paper, Published paper (Refereed)
Abstract [en]

The dynamic nature of complex Cyber-Physical Systems (CPS) introduces new research challenges since they need to smartly deal with changing situations in their environment. This triggers the usage of methodologies that keep track of changes and raise alarms whether extra-functional requirements (e.g., safety, reliability, performance) are violated. In this context, we investigate the usage of formal methods as support to provide a model-based performance evaluation of smart CPS. The main goal is to understand to what extent well-known performance models, specifically Queueing Networks, are suitable to represent these dynamic scenarios.

Place, publisher, year, edition, pages
Association for Computing Machinery (ACM), 2019
Keywords
Cyber-physical systems, Model-based performance analysis, Queueing networks, Dynamics, Embedded systems, Formal methods, Memory architecture, Network architecture, Software architecture, Cyber-physical systems (CPS), Dynamic nature, Dynamic scenarios, Functional requirement, Model-based OPC, Performance analysis, Performance Model, Research challenges, Cyber Physical System
National Category
Software Engineering
Research subject
Computer Science, Software Technology
Identifiers
urn:nbn:se:lnu:diva-94374 (URN)10.1145/3344948.3344990 (DOI)2-s2.0-85081980881 (Scopus ID)9781450371421 (ISBN)
Conference
13th European Conference on Software Architecture, ECSA 2019, Paris, France, September 9-13, 2019
Available from: 2020-05-13 Created: 2020-05-13 Last updated: 2020-05-13Bibliographically approved
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 ()2-s2.0-85049692631 (Scopus ID)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: 2019-08-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), Trento, Italy, Sep 3-7, 2018 (pp. 118-123). Los Alamitos, CA: IEEE
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, 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, 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)000469065900024 ()2-s2.0-85061557398 (Scopus ID)978-1-5386-5175-9 (ISBN)
Conference
2018 IEEE 3rd International Workshops on Foundations and Applications of Self* Systems (FAS*W), Trento, Italy, Sep 3-7, 2018
Available from: 2019-03-29 Created: 2019-03-29 Last updated: 2019-08-29Bibliographically 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 ()2-s2.0-85019247902 (Scopus ID)
Available from: 2017-05-16 Created: 2017-05-16 Last updated: 2019-08-29Bibliographically 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 ()2-s2.0-85025654926 (Scopus ID)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: 2019-08-29Bibliographically 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 ()2-s2.0-85035195244 (Scopus ID)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: 2019-08-29Bibliographically approved
Organisations
Identifiers
ORCID iD: ORCID iD iconorcid.org/0000-0001-6981-0966

Search in DiVA

Show all publications