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 条
  • [1] Query-driven soft traceability links for models
    Ábel Hegedüs
    Ákos Horváth
    István Ráth
    Rodrigo Rizzi Starr
    Dániel Varró
    [J]. Software & Systems Modeling, 2016, 15 : 733 - 756
  • [2] Query-driven soft traceability links for models
    Hegedus, Abel
    Horvath, Akos
    Rath, Istvan
    Starr, Rodrigo Rizzi
    Varro, Daniel
    [J]. SOFTWARE AND SYSTEMS MODELING, 2016, 15 (03): : 733 - 756
  • [3] Supporting product line development through traceability
    Jirapanthong, W
    Zisman, A
    [J]. 12th Asia-Pacific Software Engineering Conference, Proceedings, 2005, : 506 - 514
  • [4] Information retrieval models for recovering traceability links between code and documentation
    Antoniol, G
    Canfora, G
    Casazza, G
    De Lucia, A
    [J]. INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2000, : 40 - 49
  • [5] Leveraging execution traces to enhance traceability links recovery in BPMN models
    Lapena, Raul
    Perez, Francisca
    Pastor, Oscar
    Cetina, Carlos
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2022, 146
  • [6] 6.2.5 Supporting Concept Development Using Quantitative Requirements Traceability
    Sutinen, Krister
    Almefelt, Lars
    Malmqvist, Johan
    [J]. INCOSE International Symposium, 2002, 12 (01) : 324 - 333
  • [7] Supporting architectural restructuring by analyzing feature models
    Pashov, I
    Riebisch, M
    Philippow, I
    [J]. CSMR 2004: EIGHTH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, 2004, : 25 - 34
  • [8] The Evolutionary Traceability of a Protein
    Jain, Arpit
    Perisa, Dominik
    Fliedner, Fabian
    von Haeseler, Arndt
    Ebersberger, Ingo
    [J]. GENOME BIOLOGY AND EVOLUTION, 2019, 11 (02): : 531 - 545
  • [9] Development links psychological causes to evolutionary explanations
    Fedyk, Mark
    Kushnir, Tamar
    [J]. BEHAVIORAL AND BRAIN SCIENCES, 2014, 37 (02) : 142 - 143
  • [10] Managing Traceability Links With MaTraca
    Lozano, Angela
    Noguera, Carlos
    Jonckers, Viviane
    [J]. 2016 IEEE 23RD INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER), VOL 1, 2016, : 665 - 668