Authors:
Vasilios Andrikopoulos
1
;
Marina Bitsaki
2
;
Santiago Goméz Sáez
1
;
Dimka Karastoyanova
1
;
Christos Nikolaou
2
and
Alina Psycharaki
2
Affiliations:
1
University of Stuttgart, Germany
;
2
University of Crete, Greece
Keyword(s):
Collective Adaptive Systems, Utility, Decision Making, Choreography.
Related
Ontology
Subjects/Areas/Topics:
Artificial Intelligence
;
Business Process Management
;
Cloud Computing
;
Collaboration and e-Services
;
Communication and Software Technologies and Architectures
;
Data Engineering
;
e-Business
;
Enterprise Engineering
;
Enterprise Information Systems
;
Human Beings in Service Systems
;
Information and Service Economy
;
Internet of Services
;
Knowledge Management and Information Sharing
;
Knowledge-Based Systems
;
Languages, Tools and Architectures
;
Mobile Software and Services
;
Model-Driven Software Development
;
Ontologies and the Semantic Web
;
Service Composition and Mashups
;
Service Monitoring and Control
;
Service-Oriented Architectures
;
Services Science
;
Software Agents and Internet Computing
;
Software Engineering
;
Software Engineering Methods and Techniques
;
Symbolic Systems
;
Technology Platforms
;
Telecommunications
;
Web Services
;
Wireless Information Networks and Systems
Abstract:
Large-scale systems comprising of multiple heterogeneous entities are directly influenced by the interactions of their participating entities. Such entities, both physical and virtual, attempt to satisfy their objectives by dynamically collaborating with each other, and thus forming collective adaptive systems. These systems are subject to the dynamicity of the entities’ objectives, and to changes to the environment. In this work we focus on the latter, i.e. on providing the means for entities in such systems to model, monitor and evaluate their perceived utility by participating in the system. This allows for them to make informed decisions about their interactions with other entities in the system. For this purpose we propose a utility-based approach for decision making, as well as an architecture that allows for the support of this approach.