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 条
  • [21] Leveraging Model Driven Engineering in Software Product Line Architectures
    Trask, Bruce
    Roman, Angel
    18TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE (SPLC 2014), VOL 1, 2014, : 360 - 361
  • [22] Leveraging Model Driven Engineering in Software Product Line Architectures
    Trask, Bruce
    Roman, Angel
    SOFTWARE PRODUCT LINES: GOING BEYOND, 2010, 6287 : 517 - 518
  • [23] Perspectives and Challenges of Reference Architectures in Multi Software Product Line
    Nakagawa, Elisa Yumi
    Oquendo, Flavio
    PROCEEDINGS OF THE 17TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE CO-LOCATED WORKSHOPS (SPLC'13 WORKSHOPS), 2013, : 100 - 103
  • [24] Relating software requirements and architectures using problem frames
    Hall, JG
    Jackson, M
    Laney, RC
    Nuseibeh, B
    Rapanotti, L
    IEEE JOINT INTERNATIONAL CONFERENCE ON REQUIREMENTS ENGINEERING, PROCEEDINGS, 2002, : 137 - 144
  • [25] Using requirements management tools in software product line engineering: The state of the practice
    Beuche, Danilo
    Birk, Andreas
    Dreier, Heinrich
    Fleischmann, Andreas
    Galle, Heidi
    Heller, Gerald
    Janzen, Dirk
    John, Isabel
    Kolagari, Ramin Tavakoli
    von der Massen, Thomas
    Wolfram, Andreas
    SPLC 2007: 11TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE, PROCEEDINGS, 2007, : 84 - +
  • [26] Self-Evolving Software Architectures
    Spinellis, Diomidis
    IEEE SOFTWARE, 2018, 35 (03) : 4 - 7
  • [27] Predicting failure-proneness in an evolving software product line
    Krishnan, Sandeep
    Strasburg, Chris
    Lutz, Robyn R.
    Goseva-Popstojanova, Katerina
    Dorman, Karin S.
    INFORMATION AND SOFTWARE TECHNOLOGY, 2013, 55 (08) : 1479 - 1495
  • [28] A Software Product Line Approach to Design Secure Connectors in Component-Based Software Architectures
    Shin, Michael
    Gomaa, Hassan
    Pathirage, Don
    SOFTWARE TECHNOLOGIES, ICSOFT 2018, 2019, 1077 : 372 - 396
  • [29] Reconstructing and evolving software architectures using a coordinated clustering framework
    Sheikh Motahar Naim
    Kostadin Damevski
    M. Shahriar Hossain
    Automated Software Engineering, 2017, 24 : 543 - 572
  • [30] Reconstructing and evolving software architectures using a coordinated clustering framework
    Naim, Sheikh Motahar
    Damevski, Kostadin
    Hossain, M. Shahriar
    AUTOMATED SOFTWARE ENGINEERING, 2017, 24 (03) : 543 - 572