Skip to content
Licensed Unlicensed Requires Authentication Published by Oldenbourg Wissenschaftsverlag October 28, 2014

Propagation of Software Model Changes in the Context of Industrial Plant Automation

Propagation von Änderungen an Softwaremodellen im Kontext der Automatisierung des Maschinen- und Anlagenbaus
Timo Kehrer, Udo Kelter and Gabriele Taentzer

Abstract

Model-based Software Development (MBSD) is a promising approach to successfully manage the evolution of software in industrial plant automation. In MBSD, models are central development artifacts. They often exist in several variants which evolve in parallel, e.g. in different customer's installations. Local improvements during operation and maintenance usually have to be propagated to other variants or back-ported to a central base version. This paper describes a technology which enables developers to propagate changes between models without compromising the consistency of target models.

Zusammenfassung

Die modellgestützte Entwicklung ist ein vielversprechender Ansatz, um die Entwicklung und Evolution von Software in der Automatisierungstechnik zu verbessern. Softwaremodelle sind hier zentrale Entwicklungsdokumente. Sie existieren oft in mehreren Varianten, z.B. in kundenseitigen Installationen, und entwickeln sich dort parallel weiter. Lokale Anpassungen und Wartungsmaßnahmen müssen ggf. auf andere Varianten oder die zentrale Basisversion propagiert werden. Dieses Papier beschreibt eine auf die gängigen Modelltypen adaptierbare Werkzeugtechnologie, mit der Änderungen an Modellen konsistenzerhaltend propagiert werden können.

Received: 2014-3-12
Accepted: 2014-8-25
Published Online: 2014-10-28
Published in Print: 2014-11-28

©2014 Walter de Gruyter Berlin/Boston