Title :
Using Defect Reports to Build Requirements Knowledge in Product Lines
Author :
Lutz, Robyn ; Rouquette, Nicolas
Author_Institution :
Jet Propulsion Lab., California Inst. of Technol., Pasadena, CA, USA
Abstract :
In a recent study of a product line, we found that the defect reports both (1) captured new requirements information and (2) implicated undocumented, tacit requirements information in the occurrence of the defects. We report four types of requirements knowledge revealed by software defect reports from integration and system testing for two products in this high-dependability product line. We argue that store-and-retrieve-based requirements management is insufficient to avoid recurrence of these types of defects on upcoming members of the product line. We then propose the use of two mechanisms not traditionally associated with requirements management, one formal and one informal, to improve communication of these types of requirements knowledge to developers of future products in the product line. We show how the two proposed mechanisms, namely feature models extended with assumption specifications (formal) and structured anecdotes of paradigmatic product-line defects (informal), can together improve propagation of the requirements knowledge exposed by these defects to future products in the product line.
Keywords :
formal specification; product development; program testing; software reliability; software reusability; feature model; formal specification; product defect; product line; requirements knowledge; requirements management; software defect report; system testing; tacit requirements information; Aerospace engineering; Application software; Costs; Knowledge management; Propulsion; Software architecture; Software reusability; Software testing; Space vehicles; System testing;
Conference_Titel :
Managing Requirements Knowledge (MARK), 2009 Second International Workshop on
Conference_Location :
Atlanta, GA
Print_ISBN :
978-1-4244-7694-7
DOI :
10.1109/MARK.2009.13