Abstract
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.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Abeywickrama, D.B., Bicocchi, N., Zambonelli, F.: SOTA: Towards a General Model for Self-Adaptive Systems. In: WETICE, pp. 48–53 (2012)
Andrikopoulos, V., Gómez Sáez, S., Karastoyanova, D., Weiß, A.: Towards Collaborative, Dynamic & Complex Systems. In: Proceedings of SOCA 2013. IEEE (December 2013) (to appear)
Barker, A., Walton, C.D., Robertson, D.: Choreographing Web Services. IEEE Transactions on Services Computing 2, 152–166 (2009)
Barros, A., Dumas, M., Oaks, P.: A Critical Overview of the Web Services Choreography Description Language (WS-CDL). BPTrends (March 2005), http://www.bptrends.com/
Bertoli, P., Pistore, M., Traverso, P.: Automated composition of Web services via planning in asynchronous domains. Artif. Intell. 174(3-4), 316–361 (2010)
Blair, G., Bencomo, N., France, R.B.: Models@run.time. Computer 42, 22–27 (2009)
Bruni, R., Corradini, A., Gadducci, F., Lluch Lafuente, A., Vandin, A.: A Conceptual Framework for Adaptation. In: de Lara, J., Zisman, A. (eds.) FASE 2012. LNCS, vol. 7212, pp. 240–254. Springer, Heidelberg (2012)
Bucchiarone, A., Lafuente, A.L., Marconi, A., Pistore, M.: A Formalisation of Adaptable Pervasive Flows. In: Laneve, C., Su, J. (eds.) WS-FM 2009. LNCS, vol. 6194, pp. 61–75. Springer, Heidelberg (2010)
Bucchiarone, A., Marconi, A., Pistore, M., Raik, H.: Dynamic Adaptation of Fragment-Based and Context-Aware Business Processes. In: Proceedings of ICWS 2012, pp. 33–41 (2012)
Bucchiarone, A., Marconi, A., Pistore, M., Traveso, P., Bertoli, P., Kazhamiakin, R.: Domain Objects for Continuous Context-Aware Adaptation of Service-based Systems. In: Proceedings of ICWS 2013, pp. 571–578 (2013) (to appear)
Pinciroli, C., et al.: ARGoS: A modular, multi-engine simulator for heterogeneous swarm robotics. In: Proceedings of IROS. pp. 5027–5034 (2011)
Cabri, G., Puviani, M., Zambonelli, F.: Towards a taxonomy of adaptive agent-based collaboration patterns for autonomic service ensembles. In: CTS, pp. 508–515 (2011)
Decker, G., Kopp, O., Leymann, F., Pfitzner, K., Weske, M.: Modeling Service Choreographies Using BPMN and BPEL4Chor. In: Bellahsène, Z., Léonard, M. (eds.) CAiSE 2008. LNCS, vol. 5074, pp. 79–93. Springer, Heidelberg (2008)
Decker, G., Kopp, O., Leymann, F., Weske, M.: BPEL4Chor: Extending BPEL for Modeling Choreographies. In: Proceedings of ICWS 2007 (2007)
Eberle, H., Unger, T., Leymann, F.: Process Fragments. In: Meersman, R., Dillon, T., Herrero, P. (eds.) OTM 2009, Part I. LNCS, vol. 5870, pp. 398–405. Springer, Heidelberg (2009)
Herrmann, K., Rothermel, K., Kortuem, G., Dulay, N.: Adaptable Pervasive Flows - An Emerging Technology for Pervasive Adaptation. In: Proceedings of PerAda 2008. IEEE (2008)
Kavantzas, N., Burdett, D., Ritzinger, G., Fletcher, T., Lafon, Y., Barreto, C.: Web Services Choreography Description Language Version 1.0 (November 2005)
Kazhamiakin, R., Paolucci, M., Pistore, M., Raik, H.: Modelling and Automated Composition of User-Centric Services. In: Meersman, R., Dillon, T.S., Herrero, P. (eds.) OTM 2010, Part I. LNCS, vol. 6426, pp. 291–308. Springer, Heidelberg (2010)
Kernbach, S., Schmickl, T., Timmis, J.: Collective Adaptive Systems: Challenges Beyond Evolvability. ACM Computing Research Repository (CoRR) (August 2011)
Kopp, O., Engler, L., van Lessen, T., Leymann, F., Nitzsche, J.: Interaction Choreography Models in BPEL: Choreographies on the Enterprise Service Bus. In: Fleischmann, A., Schmidt, W., Singer, R., Seese, D. (eds.) S-BPM ONE 2010. CCIS, vol. 138, pp. 36–53. Springer, Heidelberg (2011)
Lavinal, E., Desprats, T., Raynaud, Y.: A generic multi-agent conceptual framework towards self-management. In: NOMS, pp. 394–403 (2006)
Levi, P., Kernbach, S.: Symbiotic Multi-Robot Organisms: Reliability, Adaptability, Evolution. Springer (2010)
Lewis, P., Platzner, M., Yao, X.: An outlook for self-awareness in computing systems. Awareness Magazine (2012)
Marconi, A., Pistore, M., Traverso, P.: Automated Composition of Web Services: The ASTRO Approach. IEEE Data Eng. Bull. 31(3), 23–26 (2008)
OASIS: Web Services Business Process Execution Language Version 2.0 (April 2007)
Raik, H., Bucchiarone, A., Khurshid, N., Marconi, A., Pistore, M.: ASTRO-CAptEvo: Dynamic Context-Aware Adaptation for Service-Based Systems. In: Proceedings of SERVICES, pp. 385–392 (2012)
Schumm, D., Karastoyanova, D., Leymann, F., Strauch, S.: Fragmento: Advanced Process Fragment Library. In: Proceedings of ISD 2010, pp. 659–670. Springer (2010)
Sonntag, M., Hahn, M., Karastoyanova, D.: Mayflower - Explorative Modeling of Scientific Workflows with BPEL. In: Proceedings of the Demo Track of BPM 2012. CEUR Workshop Proceedings, pp. 1–5 (2012)
Sonntag, M., Karastoyanova, D.: Ad hoc Iteration and Re-execution of Activities in Workflows. International Journal on Advances in Software 5(1&2), 91–109 (2012)
Strauch, S., Andrikopoulos, V., Leymann, F., Muhler, D.: ESBMT: Enabling Multi-Tenancy in Enterprise Service Buses. In: Proceedings of CloudCom 2012, pp. 456–463. IEEE Computer Society Press (December 2012)
Strauch, S., Andrikopoulos, V., Sáez, S.G., Leymann, F., Muhler, D.: Enabling Tenant-Aware Administration and Management for JBI Environments. In: Proceedings of SOCA 2012, pp. 206–213. IEEE Computer Society Conference Publishing Services (December 2012)
Weiß, A., Andrikopoulos, V., Gómez Sáez, S., Karastoyanova, D., Vukojevic-Haupt, K.: Modeling Choreographies using the BPEL4Chor Designer: An Evaluation Based on Case Studies. Tech. Rep. 2013/03, IAAS, University of Stuttgart (2013)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Andrikopoulos, V., Bucchiarone, A., Gómez Sáez, S., Karastoyanova, D., Mezzina, C.A. (2014). Towards Modeling and Execution of Collective Adaptive Systems. In: Lomuscio, A.R., Nepal, S., Patrizi, F., Benatallah, B., Brandić, I. (eds) Service-Oriented Computing – ICSOC 2013 Workshops. ICSOC 2013. Lecture Notes in Computer Science, vol 8377. Springer, Cham. https://doi.org/10.1007/978-3-319-06859-6_7
Download citation
DOI: https://doi.org/10.1007/978-3-319-06859-6_7
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-06858-9
Online ISBN: 978-3-319-06859-6
eBook Packages: Computer ScienceComputer Science (R0)