DocumentCode
3468005
Title
Extreme Product Line Engineering: Managing Variability and Traceability via Executable Specifications
Author
Ghanam, Yaser ; Maurer, Frank
Author_Institution
Univ. of Calgary, Calgary, AB, Canada
fYear
2009
fDate
24-28 Aug. 2009
Firstpage
41
Lastpage
48
Abstract
Extreme Programming (XP) has been reported to work well by valuing principles of simplicity, lightweight practices, effective feedback and continuous process and product improvement. This paper describes an approach towards managing software product lines in a setting where XP practices are common. The paper is an action research describing a case where we handled variability in the domain of intelligent home systems to satisfy a range of requirements by our industrial partner. The paper delves into how variability and traceability of requirements can be managed via executable specifications. A case study was used to evaluate the approach, and it provided initial insights on its feasibility and usefulness.
Keywords
formal specification; home automation; product development; program diagnostics; software management; software reusability; executable specification; extreme product line engineering; extreme programming; intelligent home system; software product line management; traceability management; variability management; Conference management; Engineering management; Environmental economics; Feedback; Intelligent systems; Monitoring; Productivity; Security; Smart homes; Time to market; agile; software product lines; test-driven development; variability; xp;
fLanguage
English
Publisher
ieee
Conference_Titel
Agile Conference, 2009. AGILE '09.
Conference_Location
Chicago, IL
Print_ISBN
978-0-7695-3768-9
Type
conf
DOI
10.1109/AGILE.2009.12
Filename
5261110
Link To Document