Supporting evolutionary development by feature models and traceability links

被引:12
|
作者
Riebisch, M [1 ]
机构
[1] Tech Univ Ilmenau, D-98684 Ilmenau, Germany
关键词
D O I
10.1109/ECBS.2004.1316721
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
During their usage, software systems have to be changed constantly. If such changes are implemented in an incomplete or inconsistent way a loss of architectural quality will occur, i.e. in terms of maintainability and understandability. The lack of traceability of the impact of changed requirements in the software enhances this effect. Traceability links have been proposed as a link between the requirements and the different parts of a solution. In practical use, these links are difficult to establish and maintain. Currently, tools cannot effectively support these links due to human-required decisions. This paper introduces feature models as an intermediate element for linking requirements to design models. They enable a more appropriate bridging of the different levels of abstraction. Feature models group sets of requirements to a feature and enable a modeling of the variability of requirements. The feature models structure traceability links between requirements, design elements and implementation parts. This leads to lower efforts of establishing and maintaining the links. Furthermore, descriptions of design decisions can be attached to the links. Industrial experience with this approach shows its support for the evolutionary development of large software systems, especially in the improved comprehension of the changes by the developers.
引用
收藏
页码:370 / 377
页数:8
相关论文
共 50 条
  • [31] An LLM-based Approach to Recover Traceability Links between Security Requirements and Goal Models
    Hassine, Jameleddine
    PROCEEDINGS OF 2024 28TH INTERNATION CONFERENCE ON EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING, EASE 2024, 2024, : 643 - 651
  • [32] A Comprehensive Feature-Oriented Traceability Model for Software Product Line Development
    Shen, Liwei
    Peng, Xin
    Zhao, Wenyun
    ASWEC 2009: 20TH AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2009, : 210 - 219
  • [33] The evolutionary development of roughness prediction models
    Grzenda, Maciej
    Bustillo, Andres
    APPLIED SOFT COMPUTING, 2013, 13 (05) : 2913 - 2922
  • [34] Piecewise evolutionary segmentation for feature extraction in time series models
    Thomas J. Glezakos
    Theodore A. Tsiligiridis
    Constantine P. Yialouris
    Neural Computing and Applications, 2014, 24 : 243 - 257
  • [35] Estimating the number of remaining links in traceability recovery
    Davide Falessi
    Massimiliano Di Penta
    Gerardo Canfora
    Giovanni Cantone
    Empirical Software Engineering, 2017, 22 : 996 - 1027
  • [36] Establishing Traceability Links among Software Artefacts
    Wijesinghe, Diunuge B.
    Kamalabalan, Karthigesu
    Uruththirakodeeswaran, Thanuj A.
    Thiyagalingam, Gitanjali
    Perera, Indika
    Meedeniya, Dulani
    14TH INTERNATIONAL CONFERENCE ON ADVANCES IN ICT FOR EMERGING REGIONS (ICTER) 2014, 2014, : 55 - 62
  • [37] Piecewise evolutionary segmentation for feature extraction in time series models
    Glezakos, Thomas J.
    Tsiligiridis, Theodore A.
    Yialouris, Constantine P.
    NEURAL COMPUTING & APPLICATIONS, 2014, 24 (02): : 243 - 257
  • [38] An evolutionary process for product-driven updates of feature models
    Arcaini, Paolo
    Gargantini, Angelo
    Radavelli, Marco
    TWELFTH INTERNATIONAL WORKSHOP ON VARIABILITY MODELLING OF SOFTWARE-INTENSIVE SYSTEMS (VAMOS 2018), 2017, : 67 - 74
  • [39] Recovering traceability links in multilingual Web sites
    Tonella, P
    Ricca, F
    Pianta, E
    Girardi, C
    WSE 2001: 3RD INTERNATIONAL WORKSHOP ON WEB SITE EVOLUTION, 2001, : 14 - 21
  • [40] Optimizing design for variability using traceability links
    Riebisch, Matthias
    Brcina, Robert
    FIFTEENTH IEEE INTERNATIONAL CONFERENCE AND WORKSHOPS ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 2008, : 235 - 244