Modularization Technique to Support Software Variability in Cyber-Physical Production Systems

被引:1
作者
Sharma, Shubham [1 ]
Fadhlillah, Hafiyyan Sayyid [1 ]
Fernandez, Antonio M. Gutierrez [1 ]
Rabiser, Rick [1 ]
Zoitl, Alois [1 ]
机构
[1] Johannes Kepler Univ Linz, CDL VaSiCS, LIT CPS Lab, Linz, Austria
来源
17TH INTERNATIONAL WORKING CONFERENCE ON VARIABILITY MODELLING OF SOFTWARE-INTENSIVE SYSTEMS, VAMOS 2023 | 2023年
关键词
Modularization; Model-Based System Engineering; 150 Percent Model; Software Product lines; Cyber-Physical Production System; Distributed Design; IEC; 61499; AUTOMATION;
D O I
10.1145/3571788.3571800
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Industries still have problems managing and organizing control software variants for different machine processes in Cyber-Physical Production Systems (CPPSs). They still rely mostly on clone-and-own approaches to create new control software variants when introducing new process variability in reaction to customers' requirements. This approach not only results in code duplication but over time particularly makes it more difficult to maintain and evolve the software. Due to a lack of modularization, this approach also often results in unnecessary code in delivered software, locked by parameters, which can have a further negative effect on maintenance. In this paper, we discuss modularization approaches to organize control software in CPPSs. Specifically, for IEC 61499-based control software, we propose the combination of explicit variants described in 150% modules, standardized interfaces, and separation of concerns. We discuss how our approach could help industry to decrease the effort for new projects and at the same time get a better overview of the product and process variability of their CPPSs.
引用
收藏
页码:71 / 76
页数:6
相关论文
共 44 条
  • [1] [Anonymous], 2012, IEC TC65/WG6: IEC 61499
  • [2] Apel Sven, 2013, FeatureOriented Software Product Lines: Concepts and Implementation
  • [3] Ashiwal V, 2020, IEEE INT C EMERG, P22, DOI 10.1109/ETFA46521.2020.9211908
  • [4] A Multi-Criteria Strategy for Redesigning Legacy Features as Microservices: An Industrial Case Study
    Assuncao, Wesley K. G.
    Colanzi, Thelma Elita
    Carvalho, Luiz
    Pereira, Juliana Alves
    Garcia, Alessandro
    de Lima, Maria Julia
    Lucena, Carlos
    [J]. 2021 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER 2021), 2021, : 377 - 387
  • [5] Bassett PaulG., 1996, FRAMING SOFTWARE REU
  • [6] Batory D, 2006, LECT NOTES COMPUT SC, V4143, P3
  • [7] The state of adoption and the challenges of systematic variability management in industry
    Berger, Thorsten
    Steghofer, Jan-Philipp
    Ziadi, Tewfik
    Robin, Jacques
    Martinez, Jabier
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2020, 25 (03) : 1755 - 1797
  • [8] Beuche D., 2016, SPLC, P262
  • [9] Brandenbourger B, 2018, IEEE INT C EMERG, P895, DOI 10.1109/ETFA.2018.8502627
  • [10] Colyer Adrian, 2004, Technical Report