DocumentCode
2039110
Title
Towards understanding requirement evolution in a software product line an industrial case study
Author
Wu, Yijian ; Zowghi, Didar ; Peng, Xin ; Zhao, Wenyun
Author_Institution
Sch. of Comput. Sci., Fudan Univ., Shanghai, China
fYear
2012
fDate
25-25 Sept. 2012
Firstpage
7
Lastpage
14
Abstract
In most software development practices, software requirements and architecture are addressed simultaneously. The architecture may grow based on a core specification of requirements, and the requirements may also be elicited incrementally as the architecture gets more and more concrete. In this paper, we present a case study on the development history of Wingsoft Examination System Product Line (WES-PL), an active, industrial software product line with a history of more than eight years. We focus on 10 member products, 51 major versions that have been delivered to customer or archived in the repository between December 2003 and May 2012, by tracing both requirement and architectural changes. We identify a requirement change classification from the viewpoint of architectural impact. We claim that software requirements are negotiated and may be guided by existing software architecture design, especially in the process of software product line development. Product strategy requirements play an important role in marketing requirement negotiation. We also find typical evidences showing that a product leader or architect has to make difficult decisions to keep a balance between marketing requirements from customer-side and software architectural design from his own side.
Keywords
DP industry; formal specification; software architecture; WES-PL; Wingsoft Examination System Product Line; customer-side requirements; industrial case study; industrial software product line development; marketing requirement negotiation; product strategy requirements; requirement change classification; software architectural design requirements; software requirements specification; Cloning; Computer architecture; Graphical user interfaces; History; Programmable logic arrays; Software; Switches; architecture evolution; industrial case study; requirement evolution; software product line;
fLanguage
English
Publisher
ieee
Conference_Titel
Twin Peaks of Requirements and Architecture (Twin Peaks), 2012 IEEE First International Workshop on the
Conference_Location
Chicago, IL
Print_ISBN
978-1-4673-4486-9
Electronic_ISBN
978-1-4673-4485-2
Type
conf
DOI
10.1109/TwinPeaks.2012.6344561
Filename
6344561
Link To Document