Emergent Software Service Platform and its Application in a Smart Mobility Setting
Nils Wilken, Christoph Knieke, Eric Nyakam, Andreas Rausch, Christian Schindler, Christian Bartelt, Nikolaus Ziebura
TL;DR
The paper addresses the challenge of coordinating dynamic, heterogeneous IoT software components without centralized control by proposing an Emergent Software Service Platform that can automatically elicit user requirements, plan a composition from available software service descriptions, and execute the resulting executable service at runtime. The approach rests on a Domain-driven semantic description, a Requirements Handler, a Self-adaptive Composition Mechanism, an Execution Engine, and a Service Registry, demonstrated in a smart parking lot scenario with OpenAPI-based services. The findings show that autonomous, runtime service composition is viable and can operate within a prototyped mobility domain, indicating potential for scalable, open platform ecosystems. The work highlights practical implications for automated, user-driven composition in complex, evolving IoT environments.
Abstract
The development dynamics of digital innovations for industry, business, and society are producing complex system conglomerates that can no longer be designed centrally and hierarchically in classic development processes. Instead, systems are evolving in DevOps processes in which heterogeneous actors act together on an open platform. Influencing and controlling such dynamically and autonomously changing system landscapes is currently a major challenge and a fundamental interest of service users and providers, as well as operators of the platform infrastructures. In this paper, we propose an architecture for such an emergent software service platform. A software platform that implements this architecture with the underlying engineering methodology is demonstrated by a smart parking lot scenario.
