Authors:
Stephan Cejka
1
;
Florian Kintzler
1
;
Lisa Müllner
1
;
Felix Knorr
1
;
Marco Mittelsdorf
2
and
Jörn Schumann
2
Affiliations:
1
Siemens AG Österreich, Vienna, Austria
;
2
Fraunhofer Institute for Solar Energy Systems ISE, Freiburg, Germany
Keyword(s):
Software Management, Software Rollout, Cyber-physical System, Application Lifecycle Management, Dependability.
Abstract:
Complex cyber-physical systems like the Smart Grid, in which Industrial Internet of Things (IIoT) technology is used, require advanced software maintenance mechanisms to remain dependable and secure. In this paper, requirements and tasks for an application lifecycle management for IIoT use cases, with special focus on the domains of Smart Grid and Smart Buildings, are defined and state-of-the-art software deployment processes from IoT use cases are evaluated for usage in those domains. As there is no suitable framework, an approach for the deployment of OSGi components is described. On top of such software deployment tools, a knowledge-based software management framework that utilizes domain specific knowledge to create and execute software rollout plans will be presented. Thus, dependencies can be managed on device, system and domain level.