Proceedings of the IEEE/ACM 15th International Symposium on Software Engineering for Adaptive and Self-Managing Systems 2020
DOI: 10.1145/3387939.3391602
|View full text |Cite
|
Sign up to set email alerts
|

An ontological architecture for principled and automated system of systems composition

Abstract: A distributed system's functionality must continuously evolve, especially when environmental context changes. Such required evolution imposes unbearable complexity on system development. An alternative is to make systems able to self-adapt by opportunistically composing at runtime to generate systems of systems (SoSs) that offer value-added functionality. The success of such an approach calls for abstracting the heterogeneity of systems and enabling the programmatic construction of SoSs with minimal developer … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
3
2
1
1

Relationship

1
6

Authors

Journals

citations
Cited by 9 publications
(6 citation statements)
references
References 37 publications
0
6
0
Order By: Relevance
“…We developed such architecture for interoperability and reasoning [4], and for discovery and adaptive composition [7]. This offers strong abstracting power for distributed programming, and enables systems to understand their own hierarchical constitution and capabilities as well as those of other systems, and then use this understanding to reason about composition to form a larger system of systems.…”
Section: A Background: What Are Holons?mentioning
confidence: 99%
“…We developed such architecture for interoperability and reasoning [4], and for discovery and adaptive composition [7]. This offers strong abstracting power for distributed programming, and enables systems to understand their own hierarchical constitution and capabilities as well as those of other systems, and then use this understanding to reason about composition to form a larger system of systems.…”
Section: A Background: What Are Holons?mentioning
confidence: 99%
“…The definition needs to include all the concepts and properties of a device in order to provide its comprehensive description. For this, we build on our previous work in which we provided an ontological model in the literature that was designed to describe systems [4,12,21]. This holonic ontology is based on the CoDAMOS standard ontology [22], which is flexible and extensible for describing context-aware computing infrastructures.…”
Section: Holon Ontology Automaticmentioning
confidence: 99%
“…The above challenges together highlight that composing systems that make use of a variety of technologies is difficult to design, maintain and adapt. Therefore, system engineering efforts to support post-deployment composition is needed [12,30]. This calls for approaches that address these challenges and are able to (i) identify independent systems with their unique characteristics and contexts; (ii) recognize the need to compose with other systems; (iii) detect the need for mediation logistics; and (iv) set in action any support roles needed to actuate mediation.…”
Section: Introductionmentioning
confidence: 99%
“…Other solutions include HTTP, AMQP [3], XMPP [2], among others. Despite these attempts to standardize communication protocols, different IoT vendors still use varying messaging protocols [14,27], which hampers IoT engineers from building more complex systems (e.g., [16,28]). As such, mediation between devices of different vendors is a common approach.…”
Section: The Need For Mediation In Iot Systemsmentioning
confidence: 99%