Modeling Dynamic Architectures of Self-Adaptive Cooperative Systems

By: Nils Kaminski, Evgeny Kusmenko, Bernhard Rumpe

Abstract

The component and connector modeling paradigm has proven to be a powerful means for the design of complex systems in engineering domains like avionics, automotive, and cyber-physical systems. Many component and connector languages are limited to the description of static architectures. However, agents like autonomous vehicles living in a changing world need to be able to adapt themselves to unforeseen situations and communicate with a steadily changing network of peers. In this work we present a dynamic event-based reconfiguration modeling framework for the component and connector-based design of self-adaptive cooperative agents. Therefore, we introduce the concepts of data-triggered and service- based reconfiguration and enable modeling controlled dynamic component creation as well as adaptations of component interfaces without losing type-safety. The methodology is motivated and explained using a running example from the domain of cooperating vehicles.

Keywords

Component and connector; dynamic reconfiguration; self-adaptive systems.

Cite as:

Nils Kaminski, Evgeny Kusmenko, Bernhard Rumpe, “Modeling Dynamic Architectures of Self-Adaptive Cooperative Systems”, Journal of Object Technology, Volume 18, no. 2 (July 2019), pp. 2:1-20, doi:10.5381/jot.2019.18.2.a2.

PDF | DOI | BiBTeX | Tweet this | Post to CiteULike | Share on LinkedIn

The JOT Journal   |   ISSN 1660-1769   |   DOI 10.5381/jot   |   AITO   |   Open Access   |    Contact