Skip to content
Licensed Unlicensed Requires Authentication Published by De Gruyter (O) 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

    Dipl.-Inform. Timo Kehrer is scientific assistant and PhD student in the Software Engineering and Database Systems Group at the University of Siegen, Germany. He is currently working on model-based software development and model evolution.

    Fachgruppe Softwaretechnik und Datenbanksysteme, Department Elektrotechnik und Informatik, Naturwissenschaftlich-Technische Fakultät, Universität Siegen, D-57068, Tel.: + 49-(0)271-740-2618

    EMAIL logo
    , Udo Kelter

    Prof. Dr. Udo Kelter holds the chair of Software Engineering and Database Systems at the University of Siegen. His main fields of research are model-based system development and version management.

    Fachgruppe Softwaretechnik und Datenbanksysteme, Department Elektrotechnik und Informatik, Naturwissenschaftlich-Technische Fakultät, Universität Siegen, D-57068, Tel.: + 49-(0)271-740-2611

    and Gabriele Taentzer

    Prof. Dr. Gabriele Taentzer is professor for Software Engineering at the Department of Mathematics and Computer Science of the Philipps-Universität Marburg in Germany. Her research interests include model-driven software development, especially domain-specific visual languages, model transformation, and graph transformation.

    Fachbereich Mathematik und Informatik, Philipps-Universität Marburg, D-35032, Tel.: + 49-(0)6421-2821532

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.

About the authors

Timo Kehrer

Dipl.-Inform. Timo Kehrer is scientific assistant and PhD student in the Software Engineering and Database Systems Group at the University of Siegen, Germany. He is currently working on model-based software development and model evolution.

Fachgruppe Softwaretechnik und Datenbanksysteme, Department Elektrotechnik und Informatik, Naturwissenschaftlich-Technische Fakultät, Universität Siegen, D-57068, Tel.: + 49-(0)271-740-2618

Udo Kelter

Prof. Dr. Udo Kelter holds the chair of Software Engineering and Database Systems at the University of Siegen. His main fields of research are model-based system development and version management.

Fachgruppe Softwaretechnik und Datenbanksysteme, Department Elektrotechnik und Informatik, Naturwissenschaftlich-Technische Fakultät, Universität Siegen, D-57068, Tel.: + 49-(0)271-740-2611

Gabriele Taentzer

Prof. Dr. Gabriele Taentzer is professor for Software Engineering at the Department of Mathematics and Computer Science of the Philipps-Universität Marburg in Germany. Her research interests include model-driven software development, especially domain-specific visual languages, model transformation, and graph transformation.

Fachbereich Mathematik und Informatik, Philipps-Universität Marburg, D-35032, Tel.: + 49-(0)6421-2821532

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

Downloaded on 2.6.2024 from https://www.degruyter.com/document/doi/10.1515/auto-2014-1102/html
Scroll to top button