DocumentCode
3264142
Title
Evolving software requirements and architectures using software product line concepts
Author
Gomaa, H.
Author_Institution
Dept. of Comput. Sci., George Mason Univ., Fairfax, VA, USA
fYear
2013
fDate
21-21 May 2013
Firstpage
24
Lastpage
28
Abstract
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.
Keywords
product development; software architecture; software reusability; evolutionary software development approach; software architectures; software feature modeling concepts; software product line concepts; software requirements; software traceability; Computer architecture; Electromagnetic heating; Kernel; Microwave ovens; Software architecture; Unified modeling language; feature modeling; software architecture; software evolution; software product lines; software requirements;
fLanguage
English
Publisher
ieee
Conference_Titel
Twin Peaks of Requirements and Architecture (TwinPeaks), 2013 2nd International Workshop on the
Conference_Location
San Francisco, CA
Type
conf
DOI
10.1109/TwinPeaks.2013.6614720
Filename
6614720
Link To Document