TY - GEN
T1 - Intelligent Ensembles - A Declarative Group Description Language and Java Framework
AU - Krijt, Filip
AU - Jiracek, Zbynek
AU - Bures, Tomas
AU - Hnetynka, Petr
AU - Gerostathopoulos, Ilias
PY - 2017/7/3
Y1 - 2017/7/3
N2 - Smart cyber-physical systems (sCPS) is a growing research field focused on scenarios such as smart cities or smart mobility, where autonomous components are deployed in a physical environment, and are expected to cooperate with one another, as well as with humans. As these systems typically operate in a highly uncertain and dynamically changing environment, being able to cooperate and adapt in groups to cope with various (possibly unanticipated) situations becomes a crucial and challenging task. In this artifact, we respond to this challenge by presenting the Intelligent Ensembles framework, consisting of a high-level declarative language for describing dynamic cooperation groups, and a Java runtime library for automatically forming groups that best satisfy the given specification. The framework provides dynamic architecture adaptation (i.e., forming groups of components and exchanging data between them) based on the state of components and situation in their environment. Further, the framework can be used as a first step of a group-wise adaptation (i.e., identifying components that are to negotiate and coordinate in an adaptation). The framework is built on top of the Z3 SMT solver and the Eclipse Modelling Framework.
AB - Smart cyber-physical systems (sCPS) is a growing research field focused on scenarios such as smart cities or smart mobility, where autonomous components are deployed in a physical environment, and are expected to cooperate with one another, as well as with humans. As these systems typically operate in a highly uncertain and dynamically changing environment, being able to cooperate and adapt in groups to cope with various (possibly unanticipated) situations becomes a crucial and challenging task. In this artifact, we respond to this challenge by presenting the Intelligent Ensembles framework, consisting of a high-level declarative language for describing dynamic cooperation groups, and a Java runtime library for automatically forming groups that best satisfy the given specification. The framework provides dynamic architecture adaptation (i.e., forming groups of components and exchanging data between them) based on the state of components and situation in their environment. Further, the framework can be used as a first step of a group-wise adaptation (i.e., identifying components that are to negotiate and coordinate in an adaptation). The framework is built on top of the Z3 SMT solver and the Eclipse Modelling Framework.
KW - adaptive architecture
KW - autonomic systems
KW - distributed cooperation
KW - ensemble-based component system
KW - group-wise adaptation
KW - smart cyber-physical systems
UR - http://www.scopus.com/inward/record.url?scp=85027161702&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85027161702&partnerID=8YFLogxK
U2 - 10.1109/SEAMS.2017.17
DO - 10.1109/SEAMS.2017.17
M3 - Conference contribution
AN - SCOPUS:85027161702
T3 - Proceedings - 2017 IEEE/ACM 12th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS 2017
SP - 116
EP - 122
BT - Proceedings - 2017 IEEE/ACM 12th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS 2017
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 12th IEEE/ACM International Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS 2017
Y2 - 22 May 2017 through 23 May 2017
ER -