skip to main content
10.1145/2897053.2897069acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
short-paper

Self-adaptation for cyber-physical systems: a systematic literature review

Published:14 May 2016Publication History

ABSTRACT

Context: Cyber-physical systems (CPS) seamlessly integrate computational and physical components. Adaptability, realized through feedback loops, is a key requirement to deal with uncertain operating conditions in CPS.

Objective: We aim at assessing state-of-art approaches to handle self-adaptation in CPS at the architectural level.

Method: We conducted a systematic literature review by searching four major scientific data bases, resulting in 1103 candidate studies and eventually retaining 42 primary studies included for data collection after applying inclusion and exclusion criteria.

Results: The primary concerns of adaptation in CPS are performance, flexibility, and reliability. 64% of the studies apply adaptation at the application layer and 24% at the middleware layer. MAPE (Monitor-Analyze-Plan-Execute) is the dominant adaptation mechanism (60%), followed by agents and self-organization (both 29%). Remarkably, 36% of the studies combine different mechanisms to realize adaptation; 17% combine MAPE with agents. The dominating application domain is energy (24%).

Conclusions: Our findings show that adaptation in CPS is a cross-layer concern, where solutions combine different adaptation mechanisms within and across layers. This raises challenges for future research both in the field of CPS and self-adaptation, including: how to map concerns to layers and adaptation mechanisms, how to coordinate adaptation mechanisms within and across layers, and how to ensure system-wide consistency of adaptation.

References

  1. EU Horizon 2020, "Smart cyber-physical systems," ICT-01-2016. http://ec.europa.eu/research/participants/portal/desktop/en/opportunities/h2020/topics/5085-ict-01-2016.html.Google ScholarGoogle Scholar
  2. E. Lee, "Cyber physical systems: Design challenges," in 11th IEEE International Symposium on Object Oriented Real-Time Distributed Computing, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. L. Sha, S. Gopalakrishnan, X. Liu, and Q. Wang, "Cyber-physical systems: A new frontier," in Machine Learning in Cyber Trust. Springer US, 2009, pp. 3--13.Google ScholarGoogle ScholarCross RefCross Ref
  4. K.-D. Kim and P. Kumar, "Cyber physical systems: A perspective at the centennial," Proceedings of the IEEE, vol. 100, no. Special Centennial Issue, pp. 1287--1308, 2012.Google ScholarGoogle Scholar
  5. T. Bures et al., "Software engineering for smart cyber-physical systems -- towards a research agenda," SIGSOFT Softw. Eng. Notes, vol. 40, no. 6, 2015. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. D. Weyns, M. U. Iftikhar, S. Malek, and J. Andersson, "Claims and supporting evidence for self-adaptive systems: A literature study," in SEAMS, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. T. Patikirikorala et al., "A systematic survey on the design of self-adaptive software systems using control engineering approaches," in SEAMS, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. I. Malavolta, H. Muccini, and M. Sharaf, "A preliminary study on architecting cyber-physical systems," in European Conference on Software Architecture Workshops, 2015. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. J. Kramer and J. Magee, "Self-managed systems: An architectural challenge," in FOSE, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. B. Cheng et al., "Software engineering for self-adaptive systems: A research road map," ser. LNCS, vol. 5525. Springer, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. R. de Lemos et al., "Software engineering for self-adaptive systems: A second research roadmap," ser. LNCS, vol. 7475. Springer, 2013.Google ScholarGoogle Scholar
  12. D. Weyns, S. Malek, and J. Andersson, "Forms: Unifying reference model for formal specification of distributed self-adaptive systems," ACM TAAS, vol. 7, no. 1, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. B. A. Kitchenham and S. Charters, "Guidelines for performing systematic literature reviews in software engineering," Tech. Rep. EBSE-2007-01, 2007.Google ScholarGoogle Scholar
  14. C. Wohlin, P. Runeson, M. Höst, M. Ohlsson, B. Regnell, and A. Wesslén, Experimentation in Software Engineering, ser. Computer Science. Springer, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. G. Sapienza, I. Crnkovic, and P. Potena, "Architectural decisions for HW/SW partitioning based on multiple extra-functional properties," in WICSA, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. M. Sadeghi, "Automatic iron cutting device using IEC61499 FBs editor," in International Conference on Signal processing, robotics and automation, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. L. Zhang, "Convergence approach to model physical world and cyber world of aviation cyber physical system," in Dependable, Autonomic and Secure Computing, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. A. Taherkordi and F. Eliassen, "Towards independent in-cloud evolution of cyber-physical systems," in Cyber-Physical Systems, Networks, and Applications, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. W. Kang, K. Kapitanova, and S. H. Son, "Rdds: A real-time data distribution service for cyber-physical systems," IEEE Transactions on Industrial Informatics, vol. 8, no. 2, 2012.Google ScholarGoogle ScholarCross RefCross Ref
  20. A. V. Barcnji et al., "An rfid-enabled distributed control and monitoring system for a manufacturing system," in Innovative Computing Technology, 2013.Google ScholarGoogle Scholar
  21. M. U. Tariq, S. Grijalva, and M. Wolf, "Towards a distributed, service-oriented control infrastructure for smart grid," in International Conference on Cyber-Physical Systems, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. S. Iarovyi et al., "From artificial cognitive systems and open architectures to cognitive manufacturing systems," in International Conference on Industrial Informatics, 2015.Google ScholarGoogle Scholar
  23. S. R. Valsalam, A. Sathyan, and S. Shankar, "Distributed scada system for optimization of power generation," in Annual IEEE India Conference, 2008.Google ScholarGoogle Scholar
  24. M. Nasri, H. Farhangi, A. Palizban, and M. Moallem, "Multi-agent control system for real-time adaptive vvo/cvr in smart substation," in Electrical Power and Energy Conference, 2012.Google ScholarGoogle Scholar
  25. W. Liu and J. Su, "A solution of dynamic manufacturing resource aggregation in cps," in Information Technology and Artificial Intelligence Conference, vol. 2, 2011, pp. 65--71.Google ScholarGoogle Scholar
  26. K. Wan and V. Alagar, "Achieving dependability of cyber physical systems with autonomic covering," in Dependable, Autonomic and Secure Computing, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. M. Engelsberger and T. Greiner, "Software architecture for cyber-physical control systems with flexible application of the software-as-a-service and on-premises model," in IEEE International Conference on Industrial Technology, 2015.Google ScholarGoogle Scholar
  28. V. Rao et al., "On systems generating context triggers through energy harvesting," Communications Magazine, IEEE, vol. 52, no. 6, pp. 70--77, 2014.Google ScholarGoogle ScholarCross RefCross Ref
  29. G. González, C. Angulo, and C. Raya, "A multi-agent-based management approach for self-health awareness in autonomous systems," in ICAC, 2007.Google ScholarGoogle Scholar
  30. M. Sadeghi, "Automatic iron cutting device using IEC61499 FBs editor," in International Conference on Signal processing, Robotics and Automation, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. J. Wan et al., "Context-aware vehicular cyber-physical systems with cloud support: architecture, challenges, and solutions," Communications Magazine, vol. 52, no. 8, 2014.Google ScholarGoogle ScholarCross RefCross Ref
  32. A. Gupta et al., "Towards context-aware smart mechatronics networks: Integrating swarm intelligence and ambient intelligence," in Issues and Challenges in Intelligent Computing Techniques. IEEE, 2014, pp. 64--69.Google ScholarGoogle Scholar
  33. Y. Park and D. Min, "Design and implementation of m2m-hla adaptor for integration of etsi m2m platform and ieee hla-based simulation system," in Computational Intelligence, Modelling and Simulation, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. P. Maló et al., "Self-organised middleware architecture for the internet-of-things," in Green Computing and Communications and Internet of Things, 2013.Google ScholarGoogle Scholar
  35. G. Fortino et al., "Integration of agent-based and cloud computing for the smart objects-oriented iot," in Computer Supported Cooperative Work in Design, 2014.Google ScholarGoogle Scholar
  36. D. Weyns and T. Ahmad, "Claims and evidence for architecture-based self-adaptation: A systematic literature review," in Software Architecture, ser. Lecture Notes in Computer Science, 2013, vol. 7957. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. M. Kit et al., "An architecture framework for experimentations with self-adaptive cyber-physical systems," in SEAMS, 2015. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. G. Hu, W. P. Tay, and Y. Wen, "Cloud robotics: architecture, challenges and applications," Network, vol. 26, no. 3, 2012.Google ScholarGoogle Scholar
  39. C. Yu, S. Jing, and X. Li, "An architecture of cyber physical system based on service," in International Conference on Computer Science & Service System, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Conferences
    SEAMS '16: Proceedings of the 11th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
    May 2016
    179 pages
    ISBN:9781450341875
    DOI:10.1145/2897053

    Copyright © 2016 ACM

    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 14 May 2016

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • short-paper

    Acceptance Rates

    Overall Acceptance Rate17of31submissions,55%

    Upcoming Conference

    ICSE 2025

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader