Intelligent Ensembles - A Declarative Group Description Language and Java Framework

Filip Krijt, Zbynek Jiracek, Tomas Bures, Petr Hnetynka, Ilias Gerostathopoulos

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

Abstract

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.

Original languageEnglish
Title of host publicationProceedings - 2017 IEEE/ACM 12th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS 2017
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages116-122
Number of pages7
ISBN (Electronic)9781538615508
DOIs
Publication statusPublished - 3 Jul 2017
Externally publishedYes
Event12th IEEE/ACM International Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS 2017 - Buenos Aires, Argentina
Duration: 22 May 201723 May 2017

Publication series

NameProceedings - 2017 IEEE/ACM 12th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS 2017

Conference

Conference12th IEEE/ACM International Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS 2017
Country/TerritoryArgentina
CityBuenos Aires
Period22/05/1723/05/17

Keywords

  • adaptive architecture
  • autonomic systems
  • distributed cooperation
  • ensemble-based component system
  • group-wise adaptation
  • smart cyber-physical systems

Fingerprint

Dive into the research topics of 'Intelligent Ensembles - A Declarative Group Description Language and Java Framework'. Together they form a unique fingerprint.

Cite this