Model-driven support for product line evolution on feature level

被引:40
作者
Pleuss, Andreas [1 ]
Botterweck, Goetz [1 ]
Dhungana, Deepak [2 ]
Polzer, Andreas [3 ]
Kowalewski, Stefan [3 ]
机构
[1] Univ Limerick, Lero, Limerick, Ireland
[2] Siemens AG Osterreich, Vienna, Austria
[3] Rhein Westfal TH Aachen, D-52074 Aachen, Germany
基金
爱尔兰科学基金会;
关键词
Feature modeling; Software Product Lines; Model-driven engineering; Evolving systems;
D O I
10.1016/j.jss.2011.08.008
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software Product Lines (SPL) are an engineering technique to efficiently derive a set of similar products from a set of shared assets. In particular in conjunction with model-driven engineering. SPL engineering promises high productivity benefits. There is however, a lack of support for systematic management of SPL evolution, which is an important success factor as a product line often represents a long term investment. In this article, we present a model-driven approach for managing SPL evolution on feature level. To reduce complexity we use model fragments to cluster related elements. The relationships between these fragments are specified using feature model concepts itself leading to a specific kind of feature model called EvoFM. A configuration of EvoFM represents an evolution step and can be transformed to a concrete instance of the product line (i.e., a feature model for the corresponding point in time). Similarly, automatic transformations allow the derivation of an EvoFM from a given set of feature models. This enables retrospective analysis of historic evolution and serves as a starting point for introduction of EvoFM, e.g., to plan future evolution steps. (C) 2011 Elsevier Inc. All rights reserved.
引用
收藏
页码:2261 / 2274
页数:14
相关论文
共 50 条
  • [41] Continuous Model-Driven Engineering
    Margaria, Tiziana
    Steffen, Bernhard
    [J]. COMPUTER, 2009, 42 (10) : 106 - 109
  • [42] Introducing Safety Requirements Traceability Support in Model-Driven Development of Robotic Applications
    Sanchez, Pedro
    Alonso, Diego
    Rosique, Francisca
    Alvarez, Barbara
    Pastor, Juan A.
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2011, 60 (08) : 1059 - 1071
  • [43] Source-Code Level Regression Test Selection: the Model-Driven Way
    la Fosse, Thibault Beziers
    Mottu, Jean-Marie
    Tisi, Massimo
    Sunye, Gerson
    [J]. JOURNAL OF OBJECT TECHNOLOGY, 2019, 18 (02):
  • [44] Scalable model exploration for model-driven engineering
    Jimenez-Pastor, Antonio
    Garmendia, Antonio
    de Lara, Juan
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 132 : 204 - 225
  • [45] Multi-Cloud Computing Platform Support With Model-Driven Application Runtime Framework
    Chondamrongkul, Nacha
    Temdee, Punnarumul
    [J]. 2013 13TH INTERNATIONAL SYMPOSIUM ON COMMUNICATIONS AND INFORMATION TECHNOLOGIES (ISCIT): COMMUNICATION AND INFORMATION TECHNOLOGY FOR NEW LIFE STYLE BEYOND THE CLOUD, 2013, : 715 - 719
  • [46] On the Effectiveness of Tools to Support Infrastructure as Code: Model-Driven Versus Code-Centric
    Sandobalin, Julio
    Insfran, Emilio
    Abrahao, Silvia
    [J]. IEEE ACCESS, 2020, 8 (08): : 17734 - 17761
  • [47] Formal Support of Process Chain Networks using Model-driven Engineering and Petri nets
    Gomez-Martinez, Elena
    Perez-Blanco, Francisco
    de lara, Juan
    Manuel Vara, Juan
    Marcos, Esperanza
    [J]. SAC '19: PROCEEDINGS OF THE 34TH ACM/SIGAPP SYMPOSIUM ON APPLIED COMPUTING, 2019, : 98 - 100
  • [48] Purpose-driven Model-Driven Engineering education
    Calegari, Daniel
    Delgado, Andrea
    [J]. ACM/IEEE 25TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, MODELS 2022 COMPANION, 2022, : 103 - 106
  • [49] Model-Driven Management of Docker Containers
    Paraiso, Fawaz
    Challita, Stephanie
    Al-Dhuraibi, Yahya
    Merle, Philippe
    [J]. PROCEEDINGS OF 2016 IEEE 9TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD), 2016, : 718 - 725
  • [50] A Model-Driven Approach for Visualisation Processes
    Morgan, Rebecca
    Grossmann, Georg
    Schrefl, Michael
    Stumptner, Markus
    [J]. PROCEEDINGS OF THE AUSTRALASIAN COMPUTER SCIENCE WEEK MULTICONFERENCE (ACSW 2019), 2019,