Access the full text.
Sign up today, get DeepDyve free for 14 days.
A. Bucchiarone, N. Dulay, A. Lavygina, A. Marconi, H. Raik, A. Russo (2015)
An approach for collective adaptation in socio-technical systemsIEEE SASO Workshops. IEEE Computer Society
Carlo Pinciroli, Vito Trianni, Rehan O’Grady, Giovanni Pini, Arne Brutschy, Manuele Brambilla, Nithin Mathews, Eliseo Ferrante, Gianni Di Caro, Frederick Ducatelle, Timothy S. Stirling, Álvaro Gutiérrez, Luca Maria Gambardella, Marco Dorigo (2011)
ARGoS: A modular, multi-engine simulator for heterogeneous swarm roboticsIROS. IEEE
R. Nicola (2014)
A Formal Approach to Autonomic Systems Programming: The SCEL Language
David Sinreich (2006)
An architectural blueprint for autonomic computing
P. Levi, S. Kernbach (2010)
Symbiotic Multi-Robot Organisms - Reliability, Adaptability, Evolution, 7
Laurent David, A. Mehel, L. Tarrade, A. Texier, M. Larinier (2009)
Modification of vortex structures in fishways by cylinder adjunction
Chih-Han Yu, R. Nagpal (2009)
Self-adapting modular robotics: A generalized distributed consensus framework2009 IEEE International Conference on Robotics and Automation
International Foundation for Autonomous Agents and Multiagent Systems Richland
A. Bucchiarone, Naranker Dulay, Anna Lavygina, A. Marconi, Heorhi Raik, A. Russo (2015)
An Approach for Collective Adaptation in Socio-Technical Systems2015 IEEE International Conference on Self-Adaptive and Self-Organizing Systems Workshops
F. Zambonelli, N. Bicocchi, G. Cabri, L. Leonardi, M. Puviani (2011)
On self-adaptation, self-expression, and self-awareness in autonomic service component ensemblesSASOW. IEEE Computer Society
Iain Docherty, G. Marsden, J. Anable (2017)
The governance of smart mobilityTransportation Research Part A: Policy and Practice
C.-H. Yu, R. Nagpal (2009)
Self-adapting modular robotics: A generalized distributed consensus frameworkIEEE ICRA’09. IEEE
(2014)
A game theoretic approach for managing multi-modal urban mobility systems
A. Bucchiarone, Martina Sanctis, A. Marconi, M. Pistore, P. Traverso (2016)
Incremental Composition for Adaptive By-Design Service Based Systems2016 IEEE International Conference on Web Services (ICWS)
A. Bucchiarone, Martina Sanctis, A. Marconi, A. Martinelli (2016)
DeMOCAS: Domain Objects for Service-Based Collective Adaptive Systems
M. Preda, M. Gabbrielli, S. Giallorenzo, Ivan Lanese, J. Mauro (2015)
Developing correct, distributed, adaptive softwareSci. Comput. Program., 97
A. Bucchiarone, A. Marconi, M. Pistore, Heorhi Raik (2017)
A context-aware framework for dynamic composition of process fragments in the internet of servicesJournal of Internet Services and Applications, 8
D. Schäfer, Santiago Sáez, Thomas Bach, V. Andrikopoulos, M. Tariq (2014)
Towards Ensuring High Availability in Collective Adaptive Systems
R. Calinescu, Simos Gerasimou, Alec Banks (2015)
Self-adaptive Software with Decentralised Control Loops
T. Pinto, H. Morais, P. Oliveira, Z. Vale, Isabel Praça, C. Ramos (2011)
A new approach for multi-agent coalition formation and management in the scope of electricity marketsEnergy, 36
M. Sims, C. Goldman, V. Lesser (2003)
Self-organization through bottom-up coalition formation
T. Saaty (1990)
How to Make a Decision: The Analytic Hierarchy ProcessInterfaces, 24
Danny Weyns, Robrecht Haesevoets, Alexander Helleboogh (2010)
The MACODO organization model for context-driven dynamic agent organizationsACM Trans. Auton. Adapt. Syst., 5
Sergio Celorrio, Anders Jonsson, Héctor Palacios (2015)
Temporal Planning With Required Concurrency Using Classical Planning
Christopher Zhong, S. DeLoach (2011)
Runtime models for automatic reorganization of multi-robot systems
Danny Weyns, J. Andersson (2013)
On the challenges of self-adaptation in systems of systems
Reid Smith (1980)
The Contract Net Protocol: High-Level Communication and Control in a Distributed Problem SolverIEEE Transactions on Computers, C-29
G. Blair, N. Bencomo, R. B. France (2009)
Models@ runtime. Computer, 42
B. Horling, V. Lesser (2004)
A survey of multi-agent organizational paradigmsThe Knowledge Engineering Review, 19
A. Bucchiarone, C. Mezzina, M. Pistore, Heorhi Raik, G. Valetto (2014)
Collective Adaptation in Process-Based Systems2014 IEEE Eighth International Conference on Self-Adaptive and Self-Organizing Systems
N. Jennings (2001)
An agent-based approach for building complex software systemsCommun. ACM, 44
L. Baresi, Sam Guinea, P. Saeedi (2013)
Achieving Self-adaptation through Dynamic Group Management
T. L Saaty (1988)
What is the Analytic Hierarchy Process? SpringerWhat is the Analytic Hierarchy Process? Springer.
A. Bucchiarone, A. Cicchetti, Martina Sanctis (2017)
Towards a Domain Specific Language for Engineering Collective Adaptive Systems2017 IEEE 2nd International Workshops on Foundations and Applications of Self* Systems (FAS*W)
A. Bucchiarone, Martina Sanctis, A. Marconi, M. Pistore, P. Traverso (2015)
Design for Adaptation of Distributed Service-Based Systems
Javier Cá, Mara., R. Lemos, C. Ghezzi, A. Lopes (2013)
Assurances for Self-Adaptive Systems: Principles, Models, and Techniques
A. Bucchiarone, Daniel Furelos-Blanco, Anders Jonsson, Fahmida Khandokar, M. Mourshed (2018)
Collective Adaptation through Concurrent Planning: the Case of Sustainable Urban Mobility
R. Mihailescu, Matteo Vasirani, Sascha Ossowski (2011)
Dynamic Coalition Adaptation for Efficient Agent-Based Virtual Power Plants
Danny Weyns, S. Malek, J. Andersson (2012)
FORMS: Unifying reference model for formal specification of distributed self-adaptive systemsACM Trans. Auton. Adapt. Syst., 7
M. Broy (2003)
Engineering Software Intensive Systems
M. Caporuscio, V. Grassi, M. Marzolla, R. Mirandola (2016)
GoPrime: A Fully Decentralized Middleware for Utility-Aware Service AssemblyIEEE Transactions on Software Engineering, 42
B. Far, T. Wanyama, S. Soueina (2006)
A Negotiation Model for Large Scale Multi-Agent Systems2006 IEEE International Conference on Information Reuse & Integration
George Edwards, Joshua Garcia, H. Tajalli, D. Popescu, N. Medvidović, G. Sukhatme, Brad Petrus (2009)
Architecture-driven self-adaptation and self-management in robotics systems2009 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems
G. Edwards, J. Garcia, H. Tajalli, D. Popescu, N. Medvidovic, G. Sukhatme, B. Petrus (2009)
Architecture-driven self-adaptation and self-management in robotics systemsProceedings of the 2009 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS’09). IEEE Computer Society, 2009
R. Hennicker, Annabelle Klarl (2014)
Foundations for Ensemble Modeling - The Helena Approach - Handling Massively Distributed Systems with ELaborate ENsemble Architectures
S. Niemczyk, K. Geihs (2015)
Adaptive Run-Time Models for Groups of Autonomous Robots2015 IEEE/ACM 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
Carlo Pinciroli, V. Trianni, Rehan O'Grady, G. Pini, A. Brutschy, Manuele Brambilla, N. Mathews, E. Ferrante, G. Caro, F. Ducatelle, Timothy Stirling, Álvaro Gutiérrez, L. Gambardella, M. Dorigo (2011)
ARGoS: A modular, multi-engine simulator for heterogeneous swarm robotics2011 IEEE/RSJ International Conference on Intelligent Robots and Systems
J. Bonnet, M. P. Gleizes, E. Kaddoum, S. Rainjonneau, G. Flandin (2015)
Multi-satellite mission planning using a self-adaptive multi-agent systemProceedings of the 2015 IEEE 9th International Conference on Self-Adaptive and Self-Organizing Systems, 2015
C. Wohlin, P. Runeson, Martin Höst, M. Ohlsson, B. Regnell (2012)
Experimentation in Software Engineering
Daniel Sykes, J. Magee, J. Kramer (2011)
FlashMob: distributed adaptive self-assembly
A. Haddad (2016)
FoCAS manifesto : a roadmap to the future of collective adaptive systems
A. Bucchiarone, A. Cicchetti, Martina Sanctis (2017)
CAStlE: A Tool for Collective Adaptive Systems Engineering2017 IEEE 2nd International Workshops on Foundations and Applications of Self* Systems (FAS*W)
D. Bozhinoski, A. Bucchiarone, I. Malavolta, A. Marconi, Patrizio Pelliccione (2016)
Leveraging Collective Run-Time Adaptation for UAV-Based Systems2016 42th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)
Chih-Han Yu, Justin Werfel, R. Nagpal (2010)
Collective decision-making in multi-agent systems by implicit leadership
G. Blair, N. Bencomo, R. France (2009)
Models@ run.timeComputer, 42
IPK International (2016)
ITB World Travel Trends ReportMesse Berlin GmbH.
E. Akiyama, K. Kaneko (2002)
Dynamical systems game theory II A new approach to the problem of the social dilemma, 167
F. Zambonelli, N. Bicocchi, Giacomo Cabri, L. Leonardi, Mariachiara Puviani (2011)
On Self-Adaptation, Self-Expression, and Self-Awareness in Autonomic Service Component Ensembles2011 Fifth IEEE Conference on Self-Adaptive and Self-Organizing Systems Workshops
Daniel Furelos-Blanco, A. Bucchiarone, Anders Jonsson (2018)
CARPooL: Collective Adaptation using concuRrent PLanning
A. Murphy, G. Picco (1999)
Reliable Communication for Highly Mobile AgentsAutonomous Agents and Multi-Agent Systems, 5
G. Mathews, H. Durrant-Whyte, M. Prokopenko (2008)
Decentralized Decision Making for Multiagent Systems
R. Hennicker, A. Klarl (2014)
Foundations for Ensemble Modeling -- The Helena ApproachSpringer
H. Ahn, Habin Lee, Sung Park (2003)
A flexible agent system for change adaptation in supply chainsExpert Syst. Appl., 25
Danny Weyns, S. Malek, J. Andersson (2010)
On decentralized self-adaptation: lessons from the trenches and challenges for the future
A. Bucchiarone, C. Antares Mezzina, M. Pistore, H. Raik, G. Valetto (2014)
Collective adaptation in process-based systemsSASO’14. IEEE Computer Society
A. Ishizaka, Philippe Nemery (2013)
Analytic hierarchy process
Dayong Ye, Minjie Zhang, D. Sutanto (2013)
Self-Adaptation-Based Dynamic Coalition Formation in a Distributed Agent Network: A Mechanism and a Brief SurveyIEEE Transactions on Parallel and Distributed Systems, 24
Modern software systems are becoming more and more socio-technical systems composed of distributed and heterogeneous agents from a mixture of people, their environment, and software components. These systems operate under continuous perturbations due to the unpredicted behaviors of people and the occurrence of exogenous changes in the environment. In this article, we introduce a notion of ensembles for which, systems with collective adaptability can be built as an emergent aggregation of autonomous and self-adaptive agents. Building upon this notion of ensemble, we present a distributed adaptation approach for systems composed by ensembles: collections of agents with their respective roles and goals. In these systems, adaptation is triggered by the run-time occurrence of an extraordinary circumstance, called issue. It is handled by an issue resolution process that involves agents affected by the issue to collaboratively adapt with minimal impact on their own preferences. Central to our approach is the implementation of a collective adaptation engine (CAE) able to solve issues in a collective fashion. The approach is instantiated in the context of a smart mobility scenario through which its main features are illustrated. To demonstrate the approach in action and evaluate it, we exploit the DeMOCAS framework, simulating the operation of an urban mobility scenario. We have executed a set of experiments with the goal to show how the CAE performs in terms of feasibility and scalability. With this approach, we are able to demonstrate how collective adaptation opens up new possibilities for tackling urban mobility challenges making it more sustainable respect to selfish and competitive behaviours.
ACM Transactions on Autonomous and Adaptive Systems (TAAS) – Association for Computing Machinery
Published: Oct 17, 2019
Keywords: Socio-technical systems
Read and print from thousands of top scholarly journals.
Already have an account? Log in
Bookmark this article. You can see your Bookmarks on your DeepDyve Library.
To save an article, log in first, or sign up for a DeepDyve account if you don’t already have one.
Copy and paste the desired citation format or use the link below to download a file formatted for EndNote
Access the full text.
Sign up today, get DeepDyve free for 14 days.
All DeepDyve websites use cookies to improve your online experience. They were placed on your computer when you launched this website. You can change your cookie settings through your browser.