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.
- 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 Scholar
- E. Lee, "Cyber physical systems: Design challenges," in 11th IEEE International Symposium on Object Oriented Real-Time Distributed Computing, 2008. Google ScholarDigital Library
- 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 ScholarCross Ref
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- T. Patikirikorala et al., "A systematic survey on the design of self-adaptive software systems using control engineering approaches," in SEAMS, 2012. Google ScholarDigital Library
- I. Malavolta, H. Muccini, and M. Sharaf, "A preliminary study on architecting cyber-physical systems," in European Conference on Software Architecture Workshops, 2015. Google ScholarDigital Library
- J. Kramer and J. Magee, "Self-managed systems: An architectural challenge," in FOSE, 2007. Google ScholarDigital Library
- B. Cheng et al., "Software engineering for self-adaptive systems: A research road map," ser. LNCS, vol. 5525. Springer, 2009. Google ScholarDigital Library
- R. de Lemos et al., "Software engineering for self-adaptive systems: A second research roadmap," ser. LNCS, vol. 7475. Springer, 2013.Google Scholar
- 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 ScholarDigital Library
- B. A. Kitchenham and S. Charters, "Guidelines for performing systematic literature reviews in software engineering," Tech. Rep. EBSE-2007-01, 2007.Google Scholar
- 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 ScholarDigital Library
- G. Sapienza, I. Crnkovic, and P. Potena, "Architectural decisions for HW/SW partitioning based on multiple extra-functional properties," in WICSA, 2014. Google ScholarDigital Library
- M. Sadeghi, "Automatic iron cutting device using IEC61499 FBs editor," in International Conference on Signal processing, robotics and automation, 2010. Google ScholarDigital Library
- L. Zhang, "Convergence approach to model physical world and cyber world of aviation cyber physical system," in Dependable, Autonomic and Secure Computing, 2014. Google ScholarDigital Library
- A. Taherkordi and F. Eliassen, "Towards independent in-cloud evolution of cyber-physical systems," in Cyber-Physical Systems, Networks, and Applications, 2014. Google ScholarDigital Library
- 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 ScholarCross Ref
- A. V. Barcnji et al., "An rfid-enabled distributed control and monitoring system for a manufacturing system," in Innovative Computing Technology, 2013.Google Scholar
- 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 ScholarDigital Library
- S. Iarovyi et al., "From artificial cognitive systems and open architectures to cognitive manufacturing systems," in International Conference on Industrial Informatics, 2015.Google Scholar
- S. R. Valsalam, A. Sathyan, and S. Shankar, "Distributed scada system for optimization of power generation," in Annual IEEE India Conference, 2008.Google Scholar
- 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 Scholar
- 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 Scholar
- K. Wan and V. Alagar, "Achieving dependability of cyber physical systems with autonomic covering," in Dependable, Autonomic and Secure Computing, 2014. Google ScholarDigital Library
- 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 Scholar
- V. Rao et al., "On systems generating context triggers through energy harvesting," Communications Magazine, IEEE, vol. 52, no. 6, pp. 70--77, 2014.Google ScholarCross Ref
- 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 Scholar
- M. Sadeghi, "Automatic iron cutting device using IEC61499 FBs editor," in International Conference on Signal processing, Robotics and Automation, 2010. Google ScholarDigital Library
- 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 ScholarCross Ref
- 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 Scholar
- 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 ScholarDigital Library
- P. Maló et al., "Self-organised middleware architecture for the internet-of-things," in Green Computing and Communications and Internet of Things, 2013.Google Scholar
- 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 Scholar
- 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 ScholarDigital Library
- M. Kit et al., "An architecture framework for experimentations with self-adaptive cyber-physical systems," in SEAMS, 2015. Google ScholarDigital Library
- G. Hu, W. P. Tay, and Y. Wen, "Cloud robotics: architecture, challenges and applications," Network, vol. 26, no. 3, 2012.Google Scholar
- 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 ScholarDigital Library
Recommendations
Service Virtualization for Self-adaptation in Mobile Cyber-Physical Systems
Service-Oriented Computing – ICSOC 2016 WorkshopsAbstractMobile Cyber-Physical Systems (mCPS) consist of cooperating units that often operate in an unpredictably changing environment. Thus, they need to adapt quickly to varying spatial and temporal conditions during operation, e.g., to avoid collisions. ...
Modeling Resource-centric Services for Service Adaptation in Cyber Physical Systems
RACS '17: Proceedings of the International Conference on Research in Adaptive and Convergent SystemsThe strategic application domains of Cyber Physical Systems (CPS) include health care, transportation, management of large-scale physical infrastructures, and power plants. In all these applications the systems need to adapt, depending upon the ...
Self-adaptation in software-intensive cyber-physical systems
A method for designing self-adaptive software-intensive cyber-physical systems.System variability is described by alternative invariant decompositions.Traceability between system requirements and runtime entities is preserved. Design of self-adaptive ...
Comments