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 Business Document Evolution
    Pichler, Christian
    Wimmer, Manuel
    2011 15TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING (CSMR), 2011, : 325 - 328
  • [22] Evolution of a Model-driven Process Framework
    Padua, Wilson
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2016, 321 : 41 - 65
  • [23] Model-Driven Testing in Software Product Lines
    Perez Lamancha, Beatriz
    Polo Usaola, Macario
    Garcia Rodriguez de Guzman, Ignacio
    2009 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, CONFERENCE PROCEEDINGS, 2009, : 511 - +
  • [24] An Agile Software Product Line Model-Driven Design Environment for Video Surveillance Systems
    Cardoso, N.
    Rodrigues, P.
    Ribeiro, O.
    Cabral, J.
    Monteiro, J.
    Mendes, J.
    Tavares, A.
    2012 IEEE 17TH CONFERENCE ON EMERGING TECHNOLOGIES & FACTORY AUTOMATION (ETFA), 2012,
  • [25] Model-Driven Product Line Engineering for Mapping Parallel Algorithms to Parallel Computing Platforms
    Arkin, Ethem
    Tekinerdogan, Bedir
    PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD 2016), 2016, : 347 - 354
  • [26] An Integrated Aspect-Oriented Model-Driven Software Product Line Tool Suite
    Groher, Iris
    Schwanninger, Christa
    Voelter, Markus
    ICSE'08 PROCEEDINGS OF THE THIRTIETH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2008, : 939 - 940
  • [27] Model-driven engineering with large models in the context of product line engineering with IBYKUS AP
    Skatulla, Steffen
    Hornbostel, Detlef
    Erfurth, Christian
    Rossak, Wilhelm
    FIFTEENTH IEEE INTERNATIONAL CONFERENCE AND WORKSHOPS ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 2008, : 483 - +
  • [28] Product line implementation using aspect-oriented and model-driven software development
    Voelter, Markus
    Groher, Iris
    SPLC 2007: 11TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE, PROCEEDINGS, 2007, : 233 - +
  • [29] Model-Driven Feature Engineering for Data-Driven Battery SOH Model
    Alamin, Khaled
    Pagliari, Daniele Jahier
    Chen, Yukai
    Macii, Enrico
    Vinco, Sara
    Poncino, Massimo
    2024 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, DATE, 2024,
  • [30] Language support for model-driven software development
    Cepa, Vasian
    Mezini, Mira
    SCIENCE OF COMPUTER PROGRAMMING, 2008, 73 (01) : 13 - 25