2020
DOI: 10.1007/s10009-020-00558-z
|View full text |Cite
|
Sign up to set email alerts
|

A language and framework for dynamic component ensembles in smart systems

Abstract: Smart system applications (SSAs)-a heterogeneous landscape of applications of Internet of things, cyber-physical systems, and smart sensing systems-are composed of autonomous yet inherently cooperating components. An important problem in this area is how to hoist the cooperation of software components forming dynamic groups-ensembles-at the architectural level of an SSA. This is hard since ensembles can overlap, be nested, and be dynamically formed and dismantled based on several criteria. A related problem is… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
14
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
5
2
1

Relationship

2
6

Authors

Journals

citations
Cited by 20 publications
(14 citation statements)
references
References 23 publications
0
14
0
Order By: Relevance
“…Thus, rapid technological advances may be one of the reasons why system smartness means a different thing for everyone dealing with it! Bures et al (2020) discussed that smart systems manifest as a heterogeneous, interconnected landscape of various applications of Internet of things, CPSs, and/or smart sensing systems. Furthermore, they saw a typical smart system application as the compositions of autonomous yet inherently cooperating components, including hardware units running upon specific networks and associated software components, achieving smartness by sensing and operation, both in an autonomous and in a collaborative manner.…”
Section: Smartness Of Systemsmentioning
confidence: 99%
“…Thus, rapid technological advances may be one of the reasons why system smartness means a different thing for everyone dealing with it! Bures et al (2020) discussed that smart systems manifest as a heterogeneous, interconnected landscape of various applications of Internet of things, CPSs, and/or smart sensing systems. Furthermore, they saw a typical smart system application as the compositions of autonomous yet inherently cooperating components, including hardware units running upon specific networks and associated software components, achieving smartness by sensing and operation, both in an autonomous and in a collaborative manner.…”
Section: Smartness Of Systemsmentioning
confidence: 99%
“…The paper "A language and framework for dynamic component ensembles in smart systems" [20] by Tomáš Bureš, Ilias Gerostathopoulos, Petr Hnetynka, František Plášil, Filip Krijt, Jiří Vinárek, and Jan Kofron presents the "Trait-based COmponent Ensemble Language" TCOEL. This specification and architecture description language builds on the experience on using DEECo [21] within the same group and is based on the consideration that in complex real-life systems ensembles may overlap, be nested, and dynamically formed and dismantled in a distributed environment.…”
Section: Attribute-based Programmingmentioning
confidence: 99%
“…To describe and run autonomous systems like the running example, we employ our approach of autonomic component ensembles [16]. Via this approach, entities of a system (drones, chargers, but also persons, animals, etc.)…”
Section: Description Of Autonomous Operationsmentioning
confidence: 99%
“…In the rest of this section, we model the example shown in Section 2 in ensembles and provide details about the implementation. For simple and easy development and experimentation with ensembles, we have created a Scala-based internal domainspecific language (DSL) to specify components and ensembles called TCOEL [16]. Creating the DSL as an internal one allowed for its rapid development (there is no need to create a full toolchain for it), however the small downside is that its users need to have at least partial knowledge of the Scala language.…”
Section: Description Of Autonomous Operationsmentioning
confidence: 99%
See 1 more Smart Citation