Multi-Variability Modeling and Realization for Software Derivation in Industrial Automation Management

被引:5
|
作者
Fang, Miao [1 ]
Leyh, Georg [2 ]
Doerr, Joerg [3 ]
Elsner, Christoph [2 ]
机构
[1] Univ Kaiserslautern, Kaiserslautern, Germany
[2] Siemens AG, Erlangen, Germany
[3] Fraunhofer Inst IESE, Kaiserslautern, Germany
关键词
Model-Based Engineering; Domain; -Specific; Modeling; Software Product Line; Variability Modeling; Software Derivation; Code Generation;
D O I
10.1145/2976767.2976804
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The systems of industrial automation nianagement (TAM) are in the domain of information systems. IAM systems have software components that support manufacturing processes. The operational parts of TAM coordinate highly plug compatible hardware. devices. These functions lead to process and topology variability, which result in development and reuse challenges for software engineers in practice. This paper presents an approach aiming at improving the development and derivation of one TAM software family within Siemens. The approach integrates feature modeling with domain -specific modeling languages (DSMLs) for variability representation. Moreover, by combining code generation techniques, the configuration of variability models can be used to automate the software derivation. We report on a case study of applying the approach in practice. The outcome shows the enhancement of variability representation by introducing DSIN1Ls and the improvement on automating software derivation. Finally, we present the lessons learned during the execution of this case study.
引用
收藏
页码:2 / 12
页数:11
相关论文
共 21 条
  • [1] Taming Multi-Variability of Software Product Line Transformations
    Struber, Daniel
    Peldzsus, Sven
    Jurjens, Jan
    [J]. FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING (FASE 2018), 2018, 10802 : 337 - 355
  • [2] A Qualitative Study of Variability Management of Control Software for Industrial Automation Systems
    Fischer, Juliane
    Bougouffa, Safa
    Schlie, Alexander
    Schaefer, Ina
    Vogel-Heuser, Birgit
    [J]. PROCEEDINGS 2018 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME), 2018, : 615 - 624
  • [3] Visualization of Variability Analysis of Control Software from Industrial Automation Systems
    Bougouffa, Safa
    Vogel-Heuser, Birgit
    Fischer, Juliane
    Schaefer, Ina
    Li, Huaxia
    [J]. 2019 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS (SMC), 2019, : 3357 - 3364
  • [4] Multi-Level Modeling for Industrial Automation Systems
    Aschauer, Thomas
    Dauenhauer, Gerd
    Pree, Wolfgang
    [J]. 2009 35TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, PROCEEDINGS, 2009, : 490 - 496
  • [5] Workshop on software variability management for product derivation -: Towards tool support
    Männistö, T
    Bosch, J
    [J]. SOFTWARE PRODUCT LINES, PROCEEDINGS, 2004, 3154 : 331 - 331
  • [6] Change Request Management in Model-Driven Engineering of Industrial Automation Software
    Lin, Heng-You
    Sierla, Seppo
    Papakonstantinou, Nikolaos
    Shalyto, Anatoly
    Vyatkin, Valeriy
    [J]. PROCEEDINGS 2015 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2015, : 1186 - 1191
  • [7] Research on the key technology of the industrial multi-parameter automation measuring and controlling instrument and realization
    Zhao, J
    Wang, H
    [J]. ICEMI 2005: Conference Proceedings of the Seventh International Conference on Electronic Measurement & Instruments, Vol 5, 2005, : 77 - 80
  • [8] Variability Management in Software Product Lines: An Investigation of Contemporary Industrial Challenges
    Chen, Lianping
    Babar, Muhammad Ali
    [J]. SOFTWARE PRODUCT LINES: GOING BEYOND, 2010, 6287 : 166 - +
  • [9] Software Variability Management An Exploratory Study with Two Feature Modeling Tools
    Pereira, Juliana Alves
    Souza, Carlos
    Figueiredo, Eduardo
    Abilio, Ramon
    Vale, Gustavo
    Xavier Costa, Heitor Augustus
    [J]. 7TH BRAZILIAN SYMPOSIUM ON SOFTWARE COMPONENTS, ARCHITECTURES AND REUSE (SBCARS 2013), 2013, : 20 - 29
  • [10] Variability Realization in Model-based System Engineering using Software Product Line Techniques: An Industrial Perspective
    Schaefer, Andreas
    Becker, Martin
    Andres, Markus
    Kistenfeger, Tim
    Rohlf, Florian
    [J]. SPLC '21: PROCEEDINGS OF THE 25TH ACM INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, VOL A, 2021,