Evolving Software Requirements and Architectures using Software Product Line Concepts

被引:0
|
作者
Gomaa, Hassan [1 ]
机构
[1] George Mason Univ, Dept Comp Sci, Fairfax, VA 22030 USA
关键词
software evolution; software requirements; feature modeling; software product lines; software architecture;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper proposes an evolutionary development approach, which uses software product line and feature modeling concepts for evolving software requirements and architectures. The different versions of an evolutionary system are considered a software product line, with each version of the system a product line member. Requirements are modeled using both use case and feature modeling. Evolution is built into the software development approach because variability in the software architecture is determined by considering the impact of each variable feature on the software architecture and evolving the architecture to address new features. Being feature based, the approach closely relates the evolution of the software architecture to the evolution of software requirements, as well as providing traceability between requirements and architecture.
引用
收藏
页码:24 / 28
页数:5
相关论文
共 50 条
  • [1] Evolving Industrial Software Architectures into a Software Product Line: A Case Study
    Koziolek, Heiko
    Weiss, Roland
    Doppelhamer, Jens
    ARCHITECTURES FOR ADAPTIVE SOFTWARE SYSTEMS, 2009, 5581 : 177 - 193
  • [2] Automotive Software Systems Evolution: Planning and Evolving Product Line Architectures
    Grewe, Axel
    Knieke, Christoph
    Koerner, Marco
    Rausch, Andreas
    Schindler, Mirco
    Strasser, Arthur
    Vogel, Martin
    NINTH INTERNATIONAL CONFERENCE ON ADAPTIVE AND SELF-ADAPTIVE SYSTEMS AND APPLICATIONS (ADAPTIVE 2017), 2017, : 53 - 62
  • [3] Verifying consistency of software product line architectures with product architectures
    Duran-Limon, Hector A.
    Velasco-Elizondo, Perla
    Mora, Manuel
    Meda-Campana, Maria E.
    Aguilar, Karina
    Hernandez-Ochoa, Martha
    Sumuano, Leonardo Soto
    SOFTWARE AND SYSTEMS MODELING, 2024, 23 (01): : 195 - 221
  • [4] Verifying consistency of software product line architectures with product architectures
    Hector A. Duran-Limon
    Perla Velasco-Elizondo
    Manuel Mora
    Maria E. Meda-Campana
    Karina Aguilar
    Martha Hernandez-Ochoa
    Leonardo Soto Sumuano
    Software and Systems Modeling, 2024, 23 : 195 - 221
  • [5] Systematic Evaluation of Software Product Line Architectures
    Oliveira Junior, Edson A.
    Gimenes, Itana M. S.
    Maldonado, Jose C.
    Masiero, Paulo C.
    Barroca, Leonor
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2013, 19 (01) : 25 - 52
  • [6] On the Need of Safe Software Product Line Architectures
    Lopez-Herrejon, Roberto E.
    Egyed, Alexander
    SOFTWARE ARCHITECTURE, 2010, 6285 : 493 - 496
  • [7] Product line architectures for global software development
    Paulish, DJ
    Pichler, R
    Kuhn, W
    SOFTWARE PRODUCT LINES, PROCEEDINGS, 2004, 3154 : 313 - 313
  • [8] Measuring the coherence of software product line architectures
    Misic, VB
    SERP'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2003, : 364 - 369
  • [9] Requirements Identification and Representation in Software Product Line
    Halim, Shahliza Abd
    Jawawi, Dayang Norhayati A.
    Deris, Safaai
    APSEC 09: SIXTEENTH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2009, : 340 - 346
  • [10] Modeling Nonfunctional Requirements in Software Product Line
    Sun Lianshan
    Wang Jinyu
    BUSINESS, ECONOMICS, FINANCIAL SCIENCES, AND MANAGEMENT, 2012, 143 : 745 - 753