Future-oriented development of software product lines: Mapping feature models to the architecture

被引:0
|
作者
Sochos, P [1 ]
Philippow, I [1 ]
Riebisch, M [1 ]
机构
[1] Tech Univ Ilmenau, D-98684 Ilmenau, Germany
关键词
software product lines; product line methods; feature modelling; separation of concerns; feature; architecture mapping; generative programming; plug-in architectures;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software product lines (PLs) present a solid approach in large scale reuse. Due to the PLs' inherit complexity, many PL methods use the notion of "features" to support requirements analysis and domain modelling (e.g. FODA, FORM, FeatuRSEB). Nevertheless, the link between features and architecture remains weak in all methodologies, with a large impact on the traceability of high-level concerns in respect to lower-lever architectural structures. This paper provides an analysis on the state of the art of feature-oriented PL methodologies from the point of view of the linkage between feature models and architecture. Based on the identified shortcomings it introduces an approach to allow a strong mapping between features and architecture. The approach makes use of extensions in the feature modelling techniques and adopts plug-in architectures as a means of mapping feature structures and at the same time satisfying the demanded PL variability and flexibility.
引用
收藏
页码:138 / 152
页数:15
相关论文
共 50 条
  • [1] The Feature-Architecture Mapping (FArM) method for feature-oriented development of software product lines
    Sochos, Periklis
    Riebisch, Matthias
    Philippow, Ilka
    [J]. 13TH ANNUAL IEEE INTERNATIONAL SYMPOSIUM AND WORKSHOP ON ENGINEERING OF COMPUTER BASED SYSTEMS, PROCEEDINGS: MASTERING THE COMPLEXITY OF COMPUTER-BASED SYSTEMS, 2006, : 308 - +
  • [2] A Mapping Study of Software Architecture Recovery for Software Product Lines
    Sinkala, Zipani Tom
    Blom, Martin
    Herold, Sebastian
    [J]. ECSA 2018: PROCEEDINGS OF THE 12TH EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE: COMPANION PROCEEDINGS, 2018,
  • [3] Multiple Software Product Lines for Service Oriented Architecture
    Kamoun, Akram
    Hadj Kacem, Mohamed
    Hadj Kacem, Ahmed
    [J]. 2016 IEEE 25TH INTERNATIONAL CONFERENCE ON ENABLING TECHNOLOGIES: INFRASTRUCTURE FOR COLLABORATIVE ENTERPRISES (WETICE), 2016, : 56 - 61
  • [4] FUTURE-ORIENTED MAPPING OF BIODIVERSITY IN AMAZONIA
    GOTTLIEB, OR
    [J]. CHEMISTRY OF THE AMAZON: BIODIVERSITY, NATURAL PRODUCTS, AND ENVIRONMENTAL ISSUES, 1995, 588 : 199 - 206
  • [5] Mutation Operators for Feature-Oriented Software Product Lines
    Krueger, Jacob
    Al-Hajjaji, Mustafa
    Leich, Thomas
    Saake, Gunter
    [J]. SPLC'19: PROCEEDINGS OF THE 23RD INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, VOL A, 2020, : 12 - 12
  • [6] Verification Strategies for Feature-Oriented Software Product Lines
    Kuiter, Elias
    Knueppel, Alexander
    Bordis, Tabea
    Runge, Tobias
    Schaefer, Ina
    [J]. VAMOS'22: 16TH INTERNATIONAL WORKING CONFERENCE ON VARIABILITY MODELLING OF SOFTWARE-INTENSIVE SYSTEMS, 2022,
  • [7] Code Clones in Feature-Oriented Software Product Lines
    Schulze, Sandro
    Apel, Sven
    Kaestner, Christian
    [J]. ACM SIGPLAN NOTICES, 2011, 46 (02) : 103 - 112
  • [8] Mutation operators for feature-oriented software product lines
    Krueger, Jacob
    Al-Hajjaji, Mustafa
    Leich, Thomas
    Saake, Gunter
    [J]. SOFTWARE TESTING VERIFICATION & RELIABILITY, 2019, 29 (1-2):
  • [9] A feature oriented approach to modeling and reusing requirements of software product lines
    Mei, H
    Zhang, W
    Gu, F
    [J]. 27TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, PROCEEDINGS, 2003, : 250 - 256
  • [10] Correctness-by-Construction for Feature-Oriented Software Product Lines
    Bordis, Tabea
    Runge, Tobias
    Schaefer, Ina
    [J]. GPCE '2020: PROCEEDINGS OF THE 19TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON GENERATIVE PROGRAMMING: CONCEPTS AND EXPERIENCES, 2020, : 22 - 34