Modeling Dynamic Architectures of Self-Adaptive Cooperative Systems.
Nils Kaminski, Evgeny Kusmenko, Bernhard Rumpe⋆ · The Journal of Object Technology · 2019
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 servicebased 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.