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 条
  • [21] Model-driven engineering support for social and environmental accounting
    Espana, Sergio
    Bik, Niels
    Overbeek, Sietse
    2019 13TH INTERNATIONAL CONFERENCE ON RESEARCH CHALLENGES IN INFORMATION SCIENCE (RCIS), 2019, : 311 - 322
  • [22] A Model-Driven Solution to Support Smart Mobility Planning
    Bucchiarone, Antonio
    Cicchetti, Antonio
    21ST ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS 2018), 2018, : 123 - 132
  • [23] Architecting a Model-Driven Aspect-Oriented Product Line for a Digital TV Middleware: A Refactoring Experience
    Saraiva, Diego
    Pereira, Lucas
    Batista, Thais
    Delicato, Flavia C.
    Pires, Paulo F.
    Kulesza, Uira
    Araujo, Rodrigo
    Freitas, Tassia
    Miranda, Sindolfo
    Souto, Ana Liz
    Coelho, Roberta
    SOFTWARE ARCHITECTURE, 2010, 6285 : 166 - 181
  • [24] A product derivation tool based on model-driven techniques and annotations
    Cirilo, Elder
    Kulesza, Uira
    Pereira de Lucena, Carlos Jose
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2008, 14 (08) : 1344 - 1367
  • [25] A model-driven approach for developing a model repository: Methodology and tool support
    Hamid, Brahim
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2017, 68 : 473 - 490
  • [26] A tool to support the definition and enactment of model-driven migration processes
    Bermudez Ruiz, Fco. Javier
    Sanchez Ramon, Oscar
    Garcia Molina, Jesus
    JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 128 : 106 - 129
  • [27] Linking and Versioning Support for AutomationML: A Model-Driven Engineering Perspective
    Biffl, Stefan
    Maetzler, Emanuel
    Wimmer, Manuel
    Lueder, Arndt
    Schmidt, Nicole
    PROCEEDINGS 2015 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2015, : 499 - 506
  • [28] Using Model-Driven Development to Support Portable PaaS Applications
    Nogueira, Elias
    Lucredio, Daniel
    Moreira, Ana
    Fortes, Renata
    CLOUD COMPUTING AND SERVICES SCIENCE, CLOSER 2015, 2016, 581 : 115 - 134
  • [29] Segregating Feature Interfaces to Support Software Product Line Maintenance
    Cafeo, Bruno B. P.
    Hunsen, Claus
    Garcia, Alessandro
    Apel, Sven
    Lee, Jaejoon
    PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON MODULARITY (MODULARITY'16), 2016, : 1 - 12
  • [30] Using the ModelSet Dataset to Support Machine Learning in Model-Driven Engineering
    Hernandez Lopez, Jose Antonio
    Canovas Izquierdo, Javier Luis
    Sanchez Cuadrado, Jesus
    ACM/IEEE 25TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, MODELS 2022 COMPANION, 2022, : 66 - 70