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 条
  • [41] Variability Patterns for Analyzing Flexible Processes
    Kirchner, Kathrin
    Laue, Ralf
    [J]. BUSINESS PROCESS MANAGEMENT WORKSHOPS (BPM 2017), 2018, 308 : 623 - 629
  • [42] An User-Friendly Toolkit for Heart Rate Variability Analysis Suitable for automatic analysis of episodes
    Rodriguez-Linares, Leandro
    Mendez, Arturo J.
    Lado, Maria J.
    Vila, X. A.
    Cuesta, Pedro
    [J]. PROCEEDINGS OF THE 2013 8TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI 2013), 2013,
  • [43] RR-APET - Heart rate variability analysis software
    McConnell, Meghan
    Schwerin, Belinda
    So, Stephen
    Richards, Brent
    [J]. COMPUTER METHODS AND PROGRAMS IN BIOMEDICINE, 2020, 185
  • [44] Kubios HRV - A Software for Advanced Heart Rate Variability Analysis
    Tarvainen, M. P.
    Niskanen, J. -P.
    Lipponen, J. A.
    Ranta-aho, P. O.
    Karjalainen, P. A.
    [J]. 4TH EUROPEAN CONFERENCE OF THE INTERNATIONAL FEDERATION FOR MEDICAL AND BIOLOGICAL ENGINEERING, 2009, 22 (1-3): : 1022 - 1025
  • [45] MATLAB SOFTWARE FOR DETRENDED FLUCTUATION ANALYSIS OF HEART RATE VARIABILITY
    Leite, Fernando S.
    da Rocha, Adson F.
    Carvalho, Joao L. A.
    [J]. BIOSIGNALS 2010: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON BIO-INSPIRED SYSTEMS AND SIGNAL PROCESSING, 2010, : 225 - 229
  • [46] Combining Business Process Variability and Software Variability Using Traceable Links
    Sinnhofer, Andreas Daniel
    Puehringer, Peter
    Oppermann, Felix Jonathan
    Potzmader, Klaus
    Orthacker, Clemens
    Steger, Christian
    Kreiner, Christian
    [J]. BUSINESS MODELING AND SOFTWARE DESIGN, BMSD 2017, 2018, 309 : 67 - 86
  • [47] Reengineering Legacy Software Products into Software Product Line Based on Automatic Variability Analysis
    Xue, Yinxing
    [J]. 2011 33RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2011, : 1114 - 1117
  • [48] A Survey on Software Variability Management Approaches
    Villela, Karina
    Silva, Adeline
    Vale, Tassio
    de Almeida, Eduardo Santana
    [J]. 18TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE (SPLC 2014), VOL 1, 2014, : 147 - 156
  • [49] Variability issues in software product lines
    Bosch, J
    Florijn, G
    Greefhorst, D
    Kuusela, J
    Obbink, JH
    Pohl, K
    [J]. SOFTWARE PRODUCT-FAMILY ENGINEERING, 2002, 2290 : 13 - 21
  • [50] GameTime: A Toolkit for Timing Analysis of Software
    Seshia, Sanjit A.
    Kotker, Jonathan
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, 2011, 6605 : 388 - 392