Analyzing Variability in Automation Software with the Variability Analysis Toolkit

被引:8
|
作者
Schlie, Alexander [1 ]
Rosiak, Kamil [1 ]
Urbaniak, Oliver [1 ]
Schaefer, Ina [1 ]
Vogel-Heuser, Birgit [2 ]
机构
[1] Tech Univ Carolo Wilhelmina Braunschweig, Braunschweig, Germany
[2] Tech Univ Munich, Munich, Germany
关键词
Software Product Lines; Variability; Legacy Systems; Automation Software; Tooling; EVOLUTION;
D O I
10.1145/3307630.3342408
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:191 / 198
页数:8
相关论文
共 50 条
  • [21] Taming Software Variability: Ontological Foundations of Variability Mechanisms
    Reinhartz-Berger, Iris
    Zamansky, Anna
    Wand, Yair
    [J]. CONCEPTUAL MODELING, ER 2015, 2015, 9381 : 399 - 406
  • [22] Kubios HRV - Heart rate variability analysis software
    Tarvainen, Mika P.
    Niskanen, Juha-Pekka
    Lipponen, Jukka A.
    Ranta-aho, Perttu O.
    Karjalainen, Pasi A.
    [J]. COMPUTER METHODS AND PROGRAMS IN BIOMEDICINE, 2014, 113 (01) : 210 - 220
  • [23] VMC: A Tool for the Analysis of Variability in Software Product Lines
    ter Beek, Maurice
    Gnesi, Stefania
    Mazzanti, Franco
    [J]. ERCIM NEWS, 2013, (93): : 50 - 51
  • [24] Development of a Matlab software for analysis of heart rate variability
    de Carvalho, JLA
    da Rocha, AF
    de Oliveira Nascimento, FA
    Neto, JS
    Junqueira, LF
    [J]. 2002 6TH INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING PROCEEDINGS, VOLS I AND II, 2002, : 1488 - 1491
  • [25] Precision and reliability of the polar team pro computer software for analyzing heart rate variability
    Perrotta, Andrew S.
    Day, Brent D.
    Scott, Anika J.
    Gnatiuk, Elizabeth A.
    [J]. SPORTS ENGINEERING, 2023, 26 (01)
  • [26] Metrics for Analyzing Variability and Its Implementation in Software Product Lines: A Systematic Literature Review
    El-Sharkawy, Sascha
    Yamagishi-Eichler, Nozomi
    Schmid, Klaus
    [J]. SPLC'19: PROCEEDINGS OF THE 23RD INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, VOL A, 2020, : 244 - 244
  • [27] An approach to analyzing commonality and variability of features using ontology in a software product line engineering
    Lee, Soon-Bok
    Kim, Jin-Woo
    Song, Chee-Yang
    Baik, Doo-Kwon
    [J]. SERA 2007: 5TH ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH, MANAGEMENT, AND APPLICATIONS, PROCEEDINGS, 2007, : 727 - +
  • [28] Metrics for analyzing variability and its implementation in software product lines: A systematic literature review
    El-Sharkawy, Sascha
    Yamagishi-Eichler, Nozomi
    Schmid, Klaus
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2019, 106 : 1 - 30
  • [29] Precision and reliability of the polar team pro computer software for analyzing heart rate variability
    Andrew S. Perrotta
    Brent D. Day
    Anika J. Scott
    Elizabeth A. Gnatiuk
    [J]. Sports Engineering, 2023, 26
  • [30] Managing variability for software product lines: Working with variability mechanisms
    Clements, Paul C.
    [J]. SPLC 2006: 10th International Software Product Line Conference, Proceedings, 2006, : 207 - 208