Feature-Oriented Evolution of Automation Software Systems in Industrial Software Ecosystems

被引:0
|
作者
Hinterreiter, Daniel [1 ]
Linsbauer, Lukas [1 ]
Reisinger, Florian [1 ]
Praehofer, Herbert [2 ]
Gruenbacher, Paul [1 ]
Egyed, Alexander [3 ]
机构
[1] Johannes Kepler Univ Linz, CD Lab MEVSS, ISSE, Linz, Austria
[2] Johannes Kepler Univ Linz, Inst Syst Software, Linz, Austria
[3] Johannes Kepler Univ Linz, Software Syst Engn ISSE, Linz, Austria
基金
奥地利科学基金会;
关键词
PRODUCT; REUSE;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In the domain of industrial automation many companies nowadays need to serve a mass market while at the same time customers demand individual customer-specific solutions. Such customizations often apply to individual products only but may also be needed at the level of product lines for whole market segments. To handle this problem, development is frequently organized in software ecosystems (SECOs), i.e., interrelated software product lines involving internal and external developers. This paper introduces an approach supporting feature-oriented, distributed development and evolution in industrial SECOs. It is common industrial practice to first derive initial products from a product line, then adding and adapting features to satisfy individual customer requirements, possibly followed by merging back these changes into the original product line. Our approach goes beyond this practice and also allows to share new or updated features by transferring them to other product lines in the ecosystem. This is for instance useful when a feature developed in an individual customer project becomes relevant for another market segment or when updates of features need to be transferred to related products in the ecosystem. We describe and motivate research challenges based on the industrial ecosystem of an industry partner. We outline the key elements and operations of our approach, including an implementation in our FORCE 2 development environment. We demonstrate application scenarios from the well-known Pick-and-Place Unit (PPU) system as a proof of concept.
引用
收藏
页码:107 / 114
页数:8
相关论文
共 50 条
  • [1] Supporting Feature-Oriented Development and Evolution in Industrial Software Ecosystems
    Hinterreiter, Daniel
    [J]. SPLC'18: PROCEEDINGS OF THE 22ND INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE - VOL 2, 2018, : 79 - 86
  • [2] Feature-Oriented Development in Industrial Automation Software Ecosystems: Development Scenarios and Tool Support
    Praehofer, Herbert
    Rabiser, Daniela
    Angerer, Florian
    Gruenbacher, Paul
    Feichtinger, Peter
    [J]. 2016 IEEE 14TH INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2016, : 1218 - 1223
  • [3] Supporting feature-oriented evolution in industrial automation product lines
    Hinterreiter, Daniel
    Linsbauer, Lukas
    Feichtinger, Kevin
    Praehofer, Herbert
    Gruenbacher, Paul
    [J]. CONCURRENT ENGINEERING-RESEARCH AND APPLICATIONS, 2020, 28 (04): : 265 - 279
  • [4] An Overview of Feature-Oriented Software Development
    Apel, Sven
    Kaestner, Christian
    [J]. JOURNAL OF OBJECT TECHNOLOGY, 2009, 8 (05): : 49 - 84
  • [5] Labeling Feature-Oriented Software Clusters for Software Visualization Application
    Yano, Keisuke
    Matsuo, Akihiko
    [J]. 2015 22ND ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2015), 2015, : 354 - 361
  • [6] Adaptable Software Components: Towards Digital Ecosystems and Software Evolution in the Industrial Automation Domain
    Yan, Jeffrey
    Pang, Cheng
    Yang, Chen-Wei
    Vyatkin, Valeriy
    [J]. IECON 2014 - 40TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, 2014, : 2512 - 2518
  • [7] Comparing the influence of using feature-oriented programming and conditional compilation on comprehending feature-oriented software
    Santos, Alcemir Rodrigues
    Machado, Ivan do Carmo
    de Almeida, Eduardo Santana
    Siegmund, Janet
    Apel, Sven
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2019, 24 (03) : 1226 - 1258
  • [8] Comparing the influence of using feature-oriented programming and conditional compilation on comprehending feature-oriented software
    Alcemir Rodrigues Santos
    Ivan do Carmo Machado
    Eduardo Santana de Almeida
    Janet Siegmund
    Sven Apel
    [J]. Empirical Software Engineering, 2019, 24 : 1226 - 1258
  • [9] Feature-oriented engineering of PBX software for adaptability and reuseability
    Kang, KC
    Kim, S
    Lee, J
    Lee, K
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 1999, 29 (10): : 875 - 896
  • [10] FeatureIDE: An extensible framework for feature-oriented software development
    Thuema, Thomas
    Kaestner, Christian
    Benduhn, Fabian
    Meinicke, Jens
    Saake, Gunter
    Leich, Thomas
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2014, 79 : 70 - 85