Towards Modeling and Execution of Collective Adaptive Systems

Collective Adaptive Systems comprise large numbers of heterogeneous entities that can join and leave the system at any time depending on their own objectives. In the scope of pervasive computing, both physical and virtual entities may exist, e.g., buses and their passengers using mobile devices, as well as city-wide traffic coordination systems. In this paper we introduce a novel conceptual framework that enables Collective Adaptive Systems based on well-founded and widely accepted paradigms and technologies like service orientation, distributed systems, context-aware computing and adaptation of composite systems. Toward achieving this goal, we also present an architecture that underpins the envisioned framework, discuss the current state of our implementation effort, and we outline the open issues and challenges in the field.

[1]  Franco Zambonelli,et al.  SOTA: Towards a General Model for Self-Adaptive Systems , 2012, 2012 IEEE 21st International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises.

[2]  Franco Zambonelli,et al.  Towards a taxonomy of adaptive agent-based collaboration patterns for autonomic service ensembles , 2011, 2011 International Conference on Collaboration Technologies and Systems (CTS).

[3]  Dimka Karastoyanova,et al.  Towards Collaborative , Dynamic & Complex Systems ( Short Paper ) , 2015 .

[4]  Emmanuel Lavinal,et al.  A generic multi-agent conceptual framework towards self-management , 2006, 2006 IEEE/IFIP Network Operations and Management Symposium NOMS 2006.

[5]  Serge Kernbach,et al.  Collective Adaptive Systems: Challenges Beyond Evolvability , 2011, ArXiv.

[6]  Frank Leymann,et al.  Process Fragments , 2009, OTM Conferences.

[7]  Antonio Bucchiarone,et al.  ASTRO-CAptEvo: Dynamic Context-Aware Adaptation for Service-Based Systems , 2012, 2012 IEEE Eighth World Congress on Services.

[8]  Eliseo Ferrante,et al.  ARGoS: A modular, multi-engine simulator for heterogeneous swarm robotics , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[9]  Andrew D. Gordon,et al.  Verified Reference Implementations of WS-Security Protocols , 2006, WS-FM.

[10]  Werner Schmidt,et al.  Subject-Oriented Business Process Management , 2012, Springer Berlin Heidelberg.

[11]  Dimka Karastoyanova,et al.  Ad hoc Iteration and Re-execution of Activities in Workflows , 2012 .

[12]  Annapaola Marconi,et al.  Automated Composition of Web Services: the ASTRO Approach , 2008, IEEE Data Eng. Bull..

[13]  Piergiorgio Bertoli,et al.  Automated composition of Web services via planning in asynchronous domains , 2005, Artif. Intell..

[14]  Dimka Karastoyanova,et al.  Mayflower - Explorative Modeling of Scientific Workflows with BPEL , 2012, BPM.

[15]  Tharam S. Dillon,et al.  On the Move to Meaningful Internet Systems, OTM 2010 , 2010, Lecture Notes in Computer Science.

[16]  Perdita Stevens,et al.  Modelling Recursive Calls with UML State Diagrams , 2003, FASE.

[17]  Roberto Bruni,et al.  A Conceptual Framework for Adaptation , 2012, FASE.

[18]  Annapaola Marconi,et al.  Vibes: A Platform-Centric Approach to Building Recommender Systems. , 2008 .

[19]  Mathias Weske,et al.  BPEL4Chor: Extending BPEL for Modeling Choreographies , 2007, IEEE International Conference on Web Services (ICWS 2007).

[20]  Oliver Kopp,et al.  Interaction Choreography Models in BPEL: Choreographies on the Enterprise Service Bus , 2010, S-BPM ONE.

[21]  Serge Kernbach,et al.  Symbiotic Multi-Robot Organisms - Reliability, Adaptability, Evolution , 2010, Cognitive Systems Monographs.

[22]  Gerd Kortuem,et al.  Adaptable Pervasive Flows - An Emerging Technology for Pervasive Adaptation , 2008, 2008 Second IEEE International Conference on Self-Adaptive and Self-Organizing Systems Workshops.

[23]  David Stuart Robertson,et al.  Choreographing Web Services , 2009, IEEE Transactions on Services Computing.

[24]  Antonio Bucchiarone,et al.  Domain Objects for Continuous Context-Aware Adaptation of Service-Based Systems , 2013, 2013 IEEE 20th International Conference on Web Services.

[25]  Frank Leymann,et al.  Fragmento: Advanced Process Fragment Library , 2010, ISD.

[26]  Mathias Weske,et al.  Modeling Service Choreographies Using BPMN and BPEL4Chor , 2008, CAiSE.

[27]  Francisco Curbera,et al.  Web Services Business Process Execution Language Version 2.0 , 2007 .

[28]  Frank Leymann,et al.  Enabling tenant-aware administration and management for JBI environments , 2012, 2012 Fifth IEEE International Conference on Service-Oriented Computing and Applications (SOCA).

[29]  Frank Leymann,et al.  ESBMT: Enabling Multi-Tenancy in Enterprise Service Buses , 2012, 4th IEEE International Conference on Cloud Computing Technology and Science Proceedings.

[30]  Antonio Bucchiarone,et al.  Dynamic Adaptation of Fragment-Based and Context-Aware Business Processes , 2012, 2012 IEEE 19th International Conference on Web Services.

[31]  Dimka Karastoyanova,et al.  Towards Collaborative, Dynamic and Complex Systems (Short Paper) , 2013, 2013 IEEE 6th International Conference on Service-Oriented Computing and Applications.

[32]  Raman Kazhamiakin,et al.  Modelling and Automated Composition of User-Centric Services , 2010, OTM Conferences.

[33]  Antonio Bucchiarone,et al.  A formalisation of Adaptive Pervasive Flows ? , 2009 .

[34]  Marco Platzner,et al.  An outlook for self-awareness in computing systems , 2012 .

[35]  Nelly Bencomo,et al.  Models@run.time , 2014, Lecture Notes in Computer Science.

[36]  Zahir Tari,et al.  On the Move to Meaningful Internet Systems: OTM 2008 , 2008, Lecture Notes in Computer Science.

[37]  T. D. Fletcher,et al.  Web Services Choreography Description Language Version 1.0, W3C , 2004 .