Dynamic adaptive system composition driven By emergence in an IoT based environment: Architecture and challenges

Nils Wilken, Mohamed Toufik Ailane, Christian Bartelt, Fabian Burzlaff, Christoph Knieke, Sebastian Lawrenz, Andreas Rausch, Arthur Strasser · MADOC (University of Mannheim) · 2020

Applications provided by software intensive systems in an Internet of Things environment offer new business opportunities from the industry. An application describes the expected behavior of the software system. Thereby, the steps of a business process (e.g., event booking) are determined using objects from the Internet of Things environment at run-time. The system behavior is determined at run-time and described as a composition of software components based on service descriptions. These software systems can be developed as so-called dynamic adaptive systems. Therefore, developers define a structure based on software components of the system for an application from the system context at design-time. Then, the selection of software components instances by the system takes place at run-time. However, an Internet of Things environment changes its state constantly over life time and thus, the required structure of a software system can not be defined at design-time. Hence, applications of a dynamic adaptive system must be determined at run-time. In this paper, we introduce our vision of an emergent platform as an architecture for the development of a dynamic adaptive system. Such a system is capable of determining an application and compose a service based process that fulfills this application at run-time. Furthermore, we provide two Internet of Things scenarios and describe challenges on the basis of the scenarios which need to be tackled to enable the implementation of our architecture.

Read the paper · More papers on PaperTik