Patterns for Self-Adaptation in Cyber-Physical Systems

Engineering Cyber-Physical Systems (CPS) is challenging, as these systems have to handle uncertainty and change during operation. A typical approach to deal with uncertainty is enhancing the system with self-adaptation capabilities. However, realizing self-adaptation in CPS, and consequently also in Cyber-Physical Production Systems (CPPS) as a member of the CPS family, is particularly challenging due to the specific characteristics of these systems, including the seamless integration of computational and physical components, the inherent heterogeneity and large-scale of such systems, and their open-endedness.

[1]  Ali Vatankhah Barenji,et al.  A multi-agent RFID-enabled distributed control system for a flexible manufacturing shop , 2014 .

[2]  Danny Weyns,et al.  Self-Adaptation Using Multiagent Systems , 2010, IEEE Software.

[3]  Danny Weyns Architecture-Based Design of Multi-Agent Systems , 2010 .

[4]  Stefan Biffl,et al.  SIS: an architecture pattern for collective intelligence systems , 2015, EuroPLoP.

[5]  Stefan Biffl,et al.  An Architecture Framework for Collective Intelligence Systems , 2015, 2015 12th Working IEEE/IFIP Conference on Software Architecture.

[6]  Radu Calinescu,et al.  Dynamic QoS Management and Optimization in Service-Based Systems , 2011, IEEE Transactions on Software Engineering.

[7]  Paulo Leitão,et al.  Agent-based distributed manufacturing control: A state-of-the-art survey , 2009, Eng. Appl. Artif. Intell..

[8]  Jeff Magee,et al.  Self-Managed Systems: an Architectural Challenge , 2007, Future of Software Engineering (FOSE '07).

[9]  Stefan Biffl,et al.  Introduction and Challenges of Environment Architectures for Collective Intelligence Systems , 2014, E4MAS.

[10]  Song Jing,et al.  An Architecture of Cyber Physical System Based on Service , 2012, 2012 International Conference on Computer Science and Service System.

[11]  Danny Weyns,et al.  Claims and Evidence for Architecture-Based Self-adaptation: A Systematic Literature Review , 2013, ECSA.

[12]  Bradley R. Schmerl,et al.  On Patterns for Decentralized Control in Self-Adaptive Systems , 2010, Software Engineering for Self-Adaptive Systems.

[13]  Danny Weyns,et al.  Software Engineering of Self-Adaptive Systems: An Organised Tour and Future Challenges , 2017 .

[14]  Naftaly H. Minsky,et al.  On Manageability and Robustness of Open Multi-agent Systems , 2003, SELMAS.

[15]  Sam Malek,et al.  Uncertainty in Self-Adaptive Software Systems , 2010, Software Engineering for Self-Adaptive Systems.

[16]  Fenghua Zhu,et al.  Cyber-physical-social system in intelligent transportation , 2015, IEEE/CAA Journal of Automatica Sinica.

[17]  Raffaela Mirandola,et al.  Uncertainties in the modeling of self-adaptive systems: a taxonomy and an example of availability evaluation , 2014, ICPE.

[18]  Henry Muccini,et al.  Self-Adaptation for Cyber-Physical Systems: A Systematic Literature Review , 2016, 2016 IEEE/ACM 11th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS).

[19]  Birgit Vogel-Heuser,et al.  Coupling heterogeneous production systems by a multi-agent based cyber-physical production system , 2014, 2014 12th IEEE International Conference on Industrial Informatics (INDIN).

[20]  Jeffrey O. Kephart,et al.  The Vision of Autonomic Computing , 2003, Computer.

[21]  Danny Weyns,et al.  A field-based versus a protocol-based approach for adaptive task assignment , 2008, Autonomous Agents and Multi-Agent Systems.

[22]  T. Wolf,et al.  Emergence and self-organisation: a statement of similarities and differences , 2004 .

[23]  Nikil D. Dutt,et al.  Cross-layer virtual/physical sensing and actuation for resilient heterogeneous many-core SoCs , 2016, 2016 21st Asia and South Pacific Design Automation Conference (ASP-DAC).

[24]  Ilias Gerostathopoulos,et al.  DEECO: an ensemble-based component system , 2013, CBSE '13.

[25]  Marie-Pierre Gleizes,et al.  Self-Organisation and Emergence in MAS: An Overview , 2006, Informatica.

[26]  Fei-Yue Wang,et al.  The Emergence of Intelligent Enterprises: From CPS to CPSS , 2010, IEEE Intelligent Systems.

[27]  Danny Weyns,et al.  A Classification Framework of Uncertainty in Architecture-Based Self-Adaptive Systems with Multiple Quality Requirements , 2015 .

[28]  Bradley R. Schmerl,et al.  Rainbow: Architecture-Based Self-Adaptation with Reusable Infrastructure , 2004, Computer.

[29]  N. R. Jennings,et al.  Multi-Issue Negotiation with Deadlines , 2006, J. Artif. Intell. Res..

[30]  Guoqiang Hu,et al.  Cloud robotics: architecture, challenges and applications , 2012, IEEE Network.

[31]  Stefan Biffl,et al.  Major variants of the SIS architecture pattern for collective intelligence systems , 2016, EuroPLoP.

[32]  David Garlan,et al.  Software engineering in an uncertain world , 2010, FoSER '10.

[33]  Jesper Andersson,et al.  FORMS: Unifying reference model for formal specification of distributed self-adaptive systems , 2012, TAAS.

[34]  Santanu Chaudhury,et al.  C-MAP: Framework for Multi-agent Planning in Cyber Physical Systems , 2013, PReMI.

[35]  Andres J. Ramirez,et al.  Design patterns for developing dynamically adaptive systems , 2010, SEAMS '10.

[36]  Francis Heylighen,et al.  Stigmergy as a universal coordination mechanism I: Definition and components , 2016, Cognitive Systems Research.

[37]  Abhishek Gupta,et al.  Towards context-aware smart mechatronics networks: Integrating Swarm Intelligence and Ambient Intelligence , 2014, 2014 International Conference on Issues and Challenges in Intelligent Computing Techniques (ICICT).

[38]  Claes Wohlin,et al.  Experimentation in Software Engineering , 2012, Springer Berlin Heidelberg.

[39]  Mirko Viroli,et al.  Description and composition of bio-inspired design patterns: a complete overview , 2012, Natural Computing.

[40]  Peyman Oreizy,et al.  Architecture-based runtime software evolution , 1998, Proceedings of the 20th International Conference on Software Engineering.

[41]  Michael Wooldridge,et al.  Multi-Agent systems: an introduction , 2001 .

[42]  Ilias Gerostathopoulos,et al.  An Architecture Framework for Experimentations with Self-Adaptive Cyber-physical Systems , 2015, 2015 IEEE/ACM 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems.

[43]  Pearl Brereton,et al.  Using mapping studies as the basis for further research - A participant-observer case study , 2011, Inf. Softw. Technol..

[44]  Stefan Biffl,et al.  Collective Intelligence-Based Quality Assurance: Combining Inspection and Risk Assessment to Support Process Improvement in Multi-Disciplinary Engineering , 2016, EuroSPI.

[45]  Bradley R. Schmerl,et al.  Architecture-based self-adaptation in the presence of multiple objectives , 2006, SEAMS '06.

[46]  Stefan Biffl,et al.  Software Engineering for Smart Cyber-Physical Systems -- Towards a Research Agenda: Report on the First International Workshop on Software Engineering for Smart CPS , 2015, SOEN.

[47]  Danny Weyns,et al.  Do external feedback loops improve the design of self-adaptive systems? A controlled experiment , 2013, 2013 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS).

[48]  Daqiang Zhang,et al.  Context-aware vehicular cyber-physical systems with cloud support: architecture, challenges, and solutions , 2014, IEEE Communications Magazine.

[49]  Jun Han,et al.  A systematic survey on the design of self-adaptive software systems using control engineering approaches , 2012, 2012 7th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS).

[50]  Franco Zambonelli,et al.  Case studies for self-organization in computer science , 2006, J. Syst. Archit..

[51]  Danny Weyns,et al.  Design Patterns for Multi-agent Systems: A Systematic Literature Review , 2014, Agent-Oriented Software Engineering.

[52]  Stefan Biffl,et al.  Towards collective intelligence system architectures for supporting multi-disciplinary engineering of cyber-physical production systems , 2016, 2016 1st International Workshop on Cyber-Physical Production Systems (CPPS).

[53]  Sherali Zeadally,et al.  Cloud-Assisted Context-Aware Vehicular Cyber-Physical System for PHEVs in Smart Grid , 2017, IEEE Systems Journal.

[54]  David Garlan,et al.  Rainbow: architecture-based self-adaptation with reusable infrastructure , 2004 .

[55]  Andres J. Ramirez,et al.  A taxonomy of uncertainty for dynamically adaptive systems , 2012, 2012 7th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS).

[56]  Gerard G. Meszaros,et al.  A pattern language for pattern writing , 1997 .

[57]  Birgit Vogel-Heuser,et al.  Industrie 4.0 in Produktion, Automatisierung und Logistik , 2014 .

[58]  Nasser Jazdi,et al.  Mehr Systematik für den Anlagenbau und das industrielle Lösungsgeschäft — Gesteigerte Effizienz durch Domain Engineering , 2010, Autom..

[59]  Tom De Wolf,et al.  Design Patterns for Decentralised Coordination in Self-organising Emergent Systems , 2006, ESOA.

[60]  M. Moallem,et al.  Multi-agent control system for real-time adaptive VVO/CVR in Smart Substation , 2012, 2012 IEEE Electrical Power and Energy Conference.

[61]  Thomas Gabor,et al.  Continuous Collaboration: A Case Study on the Development of an Adaptive Cyber-physical System , 2015, 2015 IEEE/ACM 1st International Workshop on Software Engineering for Smart Cyber-Physical Systems.