Multi-Level Product Line Customization

被引:1
|
作者
Elsner, Christoph [1 ]
Schwanninger, Christa [1 ]
Schroeder-Preikschat, Wolgang [2 ]
Lohmann, Daniel [2 ]
机构
[1] Siemens Corp Technol, Software & Engn 2, Erlangen, Germany
[2] Friedrich Alexander Univ Erlangen Nurember, Dept Comp Sci, Erlangen, Germany
关键词
Software Product Line Development; Model-Driven Development; Software Product Line Architecture; MODEL;
D O I
10.3233/978-1-60750-629-4-37
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Managing and developing a set of software products jointly using a software product line approach has achieved significant productivity and quality gain in the last decade. More and more, product lines now are becoming themselves entities that are sold and bought in the software supply chain. Customers build more specialized product lines on top of them or derive themselves the concrete products. As customers have different requirements, whole product lines now may vary depending on customer needs-they need to be customized. Current approaches going beyond the scope of one product line do not provide appropriate means for customization. They either are tailored to specific implementation techniques, only regard customization on few levels (e. g., only source code level), or imply a lot of manual effort for performing the customization. The PLiC Approach tackles this challenge by providing a generic, reusable reference architecture and methodology for implementing such customizable product lines. In the reference architecture, a product line consists of so-called product line components (PLiCs), which are flexibly recombinable slices of a formerly monolithic product line, thereby maintaining strict separation of concerns. The approach furthermore comprises a tool-supported methodology for recombination of PLiCs based on customer needs and thus minimizes manual intervention when customizing. We implemented the PLiC Approach for a complex model-driven product line, where it facilitates comprehensive customization on various levels in the models, the model transformation chain, and in the source code with reasonable effort. This gives evidence that our approach can be applied in various other contexts where the same or fewer customization levels need to be considered.
引用
收藏
页码:37 / 58
页数:22
相关论文
共 50 条
  • [1] Modeling Product-Line Legacy Assets using Multi-Level Theory
    Nesic, Damir
    Nyberg, Mattias
    Gallina, Barbara
    [J]. 21ST INTERNATIONAL SYSTEM & SOFTWARE PRODUCT LINE CONFERENCE (SPLC 2017), VOL 2, 2017, : 89 - 96
  • [2] FBILI method for multi-level line transfer
    Kuzmanovska, O.
    Atanackovic, O.
    Faurobert, M.
    [J]. JOURNAL OF QUANTITATIVE SPECTROSCOPY & RADIATIVE TRANSFER, 2017, 196 : 230 - 241
  • [3] A Model-driven Approach to Flexible Multi-Level Customization of SaaS Applications
    Jaroucheh, Zakwan
    Liu, Xiaodong
    Smith, Sally
    [J]. 22ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING & KNOWLEDGE ENGINEERING (SEKE 2010), 2010, : 241 - 246
  • [4] Progressive engineering changes in multi-level product structures
    Ho, CJ
    Li, J
    [J]. DECISION SCIENCES INSTITUTE, 1997 ANNUAL MEETING, PROCEEDINGS, VOLS 1-3, 1997, : 1408 - 1410
  • [5] Progressive engineering changes in multi-level product structures
    Ho, CJ
    Li, J
    [J]. OMEGA-INTERNATIONAL JOURNAL OF MANAGEMENT SCIENCE, 1997, 25 (05): : 585 - 594
  • [6] Multi-level customization in application engineering - Developing mechanisms for mapping features to analysis models
    Czarnecki, Krzysztof
    Antkiewicz, Michal
    Kim, Chang Hwan Peter
    [J]. COMMUNICATIONS OF THE ACM, 2006, 49 (12) : 61 - 65
  • [7] Multi-level nature of and multi-level approaches to leadership
    Yammarino, Francis J.
    Dansereau, Fred
    [J]. LEADERSHIP QUARTERLY, 2008, 19 (02): : 135 - 141
  • [8] Multi-level fuzzy synthetic evaluation for the block of product quality
    Qingzhu Qi
    Yanlei Guo
    [J]. SIXTH WUHAN INTERNATIONAL CONFERENCE ON E-BUSINESS, VOLS 1-4: MANAGEMENT CHALLENGES IN A GLOBAL WORLD, 2007, : 2877 - 2881
  • [9] Multi-level modelling and simulation of new product development processes
    Karniel, Arie
    Reich, Yoram
    [J]. JOURNAL OF ENGINEERING DESIGN, 2013, 24 (03) : 185 - 210
  • [10] Multi-level contextual product development knowledge management in PLM
    Lin, Yi
    Ming, X. G.
    [J]. INTERNATIONAL JOURNAL OF COMPUTER APPLICATIONS IN TECHNOLOGY, 2010, 37 (3-4) : 279 - 286