Skip to main navigation Skip to search Skip to main content

Analyzing variability in automation software with the variability analysis toolkit

  • Technische Universität Braunschweig

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

15 Scopus citations

Abstract

Control software for automated production systems (aPs) becomes increasingly complex as it evolves due to changing requirements. To address varying customer demands or altered regulatory guidelines, it is common practice to create a new system variant by copying and subsequently modifying existing control software. Referred to as clone-and-own, proper documentation is typically not cherished, thereby entailing severe maintenance issues in the long-run. To mitigate such problems and to reinstate sustainable development, respective software systems need to be compared and their variability information needs to be reverse-engineered. However, recent work identified variability management in the domain of aPs to remain a challenging endevour and appropriate tool support to be missing. We bridge this gap and introduce the Variability Analysis Toolkit (VAT), an extensible platform that allows for the customizable definition of metrics to compare IEC61131-3 control software variants as well as providing means to visualize results. The VAT facilitates a working environment that allows for the exchange of produced results between users. By that, we aim to support engineers in re-engineering control software systems by providing them with means to define metrics based on their individual demands. We demonstrate the feasibility of the VAT using 24 software system variants implemented in accordance to the IEC61131-3 standard.

Original languageEnglish
Title of host publicationSPLC 2019 - 23rd International Systems and Software Product Line Conference, Proceedings
EditorsCarlos Cetina, Oscar Diaz, Laurence Duchien, Marianne Huchard, Rick Rabiser, Camille Salinesi, Christoph Seidl, Xhevahire Ternava, Leopoldo Teixeira, Thomas Thum, Tewfik Ziadi
PublisherAssociation for Computing Machinery
ISBN (Electronic)9781450366687
DOIs
StatePublished - 9 Sep 2019
Externally publishedYes
Event23rd International Systems and Software Product Line Conference, SPLC 2019 - Paris, France
Duration: 9 Sep 201913 Sep 2019

Publication series

NameACM International Conference Proceeding Series
VolumeB

Conference

Conference23rd International Systems and Software Product Line Conference, SPLC 2019
Country/TerritoryFrance
CityParis
Period9/09/1913/09/19

UN SDGs

This output contributes to the following UN Sustainable Development Goals (SDGs)

  1. SDG 8 - Decent Work and Economic Growth
    SDG 8 Decent Work and Economic Growth

Keywords

  • Automation software
  • Legacy systems
  • Software Product Lines
  • Tooling
  • Variability

Fingerprint

Dive into the research topics of 'Analyzing variability in automation software with the variability analysis toolkit'. Together they form a unique fingerprint.

Cite this