Title :
Breaking the big-bang practice of traceability: Pushing timely trace recommendations to project stakeholders
Author :
Cleland-Huang, Jane ; Mäder, Patrick ; Mirakhorli, Mehdi ; Amornborvornwong, Sorawit
Author_Institution :
Sch. of Comput., DePaul Univ., Chicago, IL, USA
Abstract :
In many software intensive systems traceability is used to support a variety of software engineering activities such as impact analysis, compliance verification, and requirements validation. However, in practice, traceability links are often created towards the end of the project specifically for approval or certification purposes. This practice can result in inaccurate and incomplete traces, and also means that traceability links are not available to support early development efforts. We address these problems by presenting a trace recommender system which pushes recommendations to project stakeholders as they create or modify traceable artifacts. We also introduce the novel concept of a trace obligation, which is used to track satisfaction relations between a target artifact and a set of source artifacts. We model traceability events and subsequent actions, including user recommendations, using the Business Process Modeling Notation (BPMN). We demonstrate and evaluate the efficacy of our approach through an illustrative example and a simulation conducted using the software engineering artifacts of a robotic system for supporting arm rehabilitation. Our results show that tracking trace obligations and generating trace recommendations throughout the active phases of a project can lead to early construction of traceability knowledge.
Keywords :
certification; program diagnostics; recommender systems; BPMN; Business Process Modeling Notation; approval purposes; arm rehabilitation; big-bang practice; certification purposes; compliance verification; impact analysis; project stakeholders; requirements validation; robotic system; satisfaction relation tracking; software engineering artifacts; software intensive systems; source artifact; target artifact; trace obligation; trace obligation tracking; trace recommendation generation; trace recommender system; traceability events; traceability knowledge; traceability links; traceable artifacts; Educational institutions; Hazards; Monitoring; Recommender systems; Software; USA Councils; Unified modeling language; maintenance; requirements traceability; trace obligation;
Conference_Titel :
Requirements Engineering Conference (RE), 2012 20th IEEE International
Conference_Location :
Chicago, IL
Print_ISBN :
978-1-4673-2783-1
Electronic_ISBN :
1090-750X
DOI :
10.1109/RE.2012.6345809