Jump to ContentJump to Main Navigation
Show Summary Details
More options …

at - Automatisierungstechnik

Methoden und Anwendungen der Steuerungs-, Regelungs- und Informationstechnik

[AT - Automation Technology: Methods and Applications of Control, Regulation, and Information Technology
]

Editor-in-Chief: Jumar, Ulrich

12 Issues per year


IMPACT FACTOR 2016: 0.675

CiteScore 2016: 0.55

SCImago Journal Rank (SJR) 2016: 0.262
Source Normalized Impact per Paper (SNIP) 2016: 0.645

Online
ISSN
2196-677X
See all formats and pricing
More options …
Volume 62, Issue 11

Issues

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 / Gabriele Taentzer
Published Online: 2014-10-28 | DOI: https://doi.org/10.1515/auto-2014-1102

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.

Schlagwörter: Modellgestützte Softwareentwicklung; Modellevolution; Versions- und Variantenmanagement von Modellen

Keywords: Model-based software development; model evolution; model version and variant management

About the article

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


Accepted: 2014-08-25

Received: 2014-03-12

Published Online: 2014-10-28

Published in Print: 2014-11-28


Citation Information: at - Automatisierungstechnik, Volume 62, Issue 11, Pages 803–814, ISSN (Online) 2196-677X, ISSN (Print) 0178-2312, DOI: https://doi.org/10.1515/auto-2014-1102.

Export Citation

©2014 Walter de Gruyter Berlin/Boston. Copyright Clearance Center

Comments (0)

Please log in or register to comment.
Log in