A Product Line Systems Engineering Process for Variability Identification and Reduction

被引:0
|
作者
Li, Mole [1 ]
Grigg, Alan [2 ]
Dickerson, Charles [3 ]
Guan, Lin [1 ]
Ji, Siyuan [4 ]
机构
[1] Loughborough Univ, Dept Comp Sci, Loughborough LE11 3TU, Leics, England
[2] Rolls Royce, Dept Control & Data Serv, Derby DE24 8BJ, England
[3] Loughborough Univ, Wolfson Sch Mech Elect & Mfg Engn, Loughborough LE11 3TU, Leics, England
[4] Univ York, Dept Comp Sci, York YO10 5DD, N Yorkshire, England
来源
IEEE SYSTEMS JOURNAL | 2019年 / 13卷 / 04期
关键词
Product line; relational orientation; systems engineering; systems modeling language (SyML); variability modeling;
D O I
10.1109/JSYST.2019.2897628
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software product line engineering has attracted attention in the last two decades due to its promising capabilities to reduce costs and time to market through the reuse of requirements and components. In practice, developing system level product lines in a large-scale company is not an easy task as there may be thousands of variants and multiple disciplines involved. The manual reuse of legacy system models at domain engineering to build reusable system libraries and configurations of variants to derive target products can be infeasible. To tackle this challenge, a product line systems engineering process is proposed. Specifically, the process extends research in the system orthogonal variability model to support hierarchical variability modeling with formal definitions; utilizes systems engineering concepts and legacy system models to build the hierarchy for the variability model and to identify essential relations between variants; and finally, analyzes the identified relations to reduce the number of variation points. The process, which is automated by computational algorithms, is demonstrated through an illustrative example on generalized Rolls-Royce aircraft engine control systems. To evaluate the effectiveness of the process in the reduction of variation points, it is further applied to case studies in different engineering domains at different levels of complexity. Subjected to system model availability, reduction of 14%-40% in the number of variation points is demonstrated in the case studies.
引用
收藏
页码:3663 / 3674
页数:12
相关论文
共 50 条
  • [1] Devising Integrated Process Models for Systems Product Line Engineering
    Tekinerdogan, Bedir
    Duman, Sami
    Gumusay, Ozdemir
    Durak, Bulent
    [J]. 2019 5TH IEEE INTERNATIONAL SYMPOSIUM ON SYSTEMS ENGINEERING (IEEE ISSE 2019), 2019,
  • [2] Integrated Process Model for Systems Product Line Engineering of Physical Protection Systems
    Tekinerdogan, Bedir
    Yagiz, Sevil
    Ozcan, Kaan
    Yakin, Iskender
    [J]. BUSINESS MODELING AND SOFTWARE DESIGN, BMSD 2020, 2020, 391 : 137 - 151
  • [3] Variability management in software product line engineering
    Metzger, Andreas
    Pohl, Klaus
    [J]. 29TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: ICSE 2007 COMPANION VOLUME, PROCEEDINGS, 2007, : 186 - +
  • [4] Handling Process Variants in Information Systems with Software Product Line Engineering
    Hehnle, Philipp
    Reichert, Manfred
    [J]. 2023 IEEE 25TH CONFERENCE ON BUSINESS INFORMATICS, CBI, 2023, : 163 - 172
  • [5] 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,
  • [6] MBSE Product Line Engineering - Variability Overview lost?
    Kortwinkel, Martin
    [J]. 2020 IEEE 15TH INTERNATIONAL CONFERENCE OF SYSTEM OF SYSTEMS ENGINEERING (SOSE 2020), 2020, : 117 - 122
  • [7] Process Support for Product Line Application Engineering
    O'Leary, Padraig
    Richardson, Ita
    [J]. SYSTEMS, SOFTWARE AND SERVICES PROCESS IMPROVEMENT, 2011, 172 : 191 - 202
  • [8] Feature-oriented variability management in product line engineering
    Lee, Jaejoon
    Muthig, Dirk
    [J]. COMMUNICATIONS OF THE ACM, 2006, 49 (12) : 55 - 59
  • [9] Modeling Variability and Testability Interaction in Software Product Line Engineering
    Jaring, Michel
    Krikhaar, Rene L.
    Bosch, Jan
    [J]. SEVENTH INTERNATIONAL CONFERENCE ON COMPOSITION-BASED SOFTWARE SYSTEMS, PROCEEDINGS, 2008, : 120 - +
  • [10] An agile process model for product derivation in software product line engineering
    O'Leary, Padraig
    McCaffery, Fergal
    Thiel, Steffen
    Richardson, Ita
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2012, 24 (05) : 561 - 571