Simulating evolution in model-based product line engineering

被引:10
|
作者
Heider, Wolfgang [1 ]
Froschauer, Roman [2 ]
Gruenbacher, Paul [1 ]
Rabiser, Rick [1 ]
Dhungana, Deepak [3 ]
机构
[1] Johannes Kepler Univ Linz, Christian Doppler Lab Automated Software Engn, A-4040 Linz, Austria
[2] Upper Austrian Univ Appl Sci, A-4600 Wels, Austria
[3] Univ Limerick, Lero Irish Software Engn Res Ctr, Limerick, Ireland
关键词
Product line engineering; Maintenance and evolution; Model-based development; Simulation; Industrial automation systems;
D O I
10.1016/j.infsof.2010.03.007
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: Numerous approaches are available for modeling product lines and their variability. However, the long-term impacts of model-based development on maintenance effort and model complexity can hardly be investigated due to a lack of empirical data. Conducting empirical research in product line engineering is difficult as companies are typically reluctant to provide access to data from their product lines. Also, many benefits of product lines can be measured only in longitudinal studies, which are difficult to perform in most environments. Objective: In this paper, we thus aim to explore the benefit of simulation to investigate the evolution of model-based product lines. Method: We present a simulation approach for exploring the effects of product line evolution on model complexity and maintenance effort. Our simulation considers characteristics of product lines (e.g., size, dependencies in models) and we experiment with different evolution profiles (e.g., technical refactoring vs. placement of new products). Results: We apply the approach in a simulation experiment that uses data from real-world product lines from the domain of industrial automation systems to demonstrate its feasibility. Conclusion: Our results demonstrate that simulation contributes to understanding the effects of maintenance and evolution in model-based product lines. (C) 2010 Elsevier B.V. All rights reserved.
引用
收藏
页码:758 / 769
页数:12
相关论文
共 50 条
  • [1] Supporting Evolution in Model-based Product Line Engineering
    Dhungana, Deepak
    Neumayer, Thomas
    Gruenbacher, Paul
    Rabiser, Rick
    [J]. SPLC 2008: 12TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE, PROCEEDINGS, 2008, : 319 - 328
  • [2] Model-based Product Line Engineering -- Enabling Product Families with Variants
    Hause, Matthew
    Hummell, James
    [J]. INCOSE International Symposium, 2015, 25 (01) : 1320 - 1332
  • [3] Model-based Product Line Engineering - Enabling Product Families with Variants
    Hummell, James
    Hause, Matthew
    [J]. 2015 IEEE AEROSPACE CONFERENCE, 2015,
  • [4] Model-Based Product Line Engineering to Plan and Track Submarine Configuration
    Hause, Matthew
    Hallett, Jon
    [J]. Insight, 2019, 22 (02) : 57 - 66
  • [5] Integration testing in software product line engineering: A model-based technique
    Reis, Sacha
    Metzger, Andreas
    Pohl, Klaus
    [J]. FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, PROCEEDINGS, 2007, 4422 : 321 - +
  • [6] Model-Based Systems Product Line Engineering of Physical Protection Systems
    Tekinerdogan, Bedir
    Özcan, Murat Kaan
    Yakın, İskender
    Yağız, Sevil
    [J]. Tekinerdogan, Bedir (bedir.tekinerdogan@wur.nl), 1600, John Wiley and Sons Inc (31): : 1 - 15
  • [7] Applying Software Product Line Techniques in Model-based Embedded Systems Engineering
    Polzer, Andreas
    Kowalewski, Stefan
    Botterweck, Goetz
    [J]. MOMPES: 2009 ICSE WORKSHOP ON MODEL-BASED METHODOLOGIES FOR PERVASIVE AND EMBEDDED SOFTWARE, 2009, : 2 - +
  • [8] Model-based requirements engineering for product lines
    Böckle, G
    [J]. SOFTWARE PRODUCT LINES: EXPERIENCE AND RESEARCH DIRECTIONS, 2000, 576 : 193 - 203
  • [9] Model-Based Product Line Engineering in an Industrial Automotive Context: An Exploratory Case Study
    Bilic, Damir
    Sundmark, Daniel
    Afzal, Wasif
    Wallin, Peter
    Causevic, Adnan
    Amlinger, Christoffer
    [J]. SPLC'18: PROCEEDINGS OF THE 22ND INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE - VOL 2, 2018, : 56 - 63
  • [10] Model-Based Systems Product Line Engineering with Physical Design Variability for Aircraft Systems
    Li, Mole
    Guan, Lin
    Dickerson, Charles
    Grigg, Alan
    [J]. 2016 11TH SYSTEMS OF SYSTEM ENGINEERING CONFERENCE (SOSE), IEEE, 2016,