Title :
A Controlled Experiment to Assess the Effectiveness of Eight Use Case Templates
Author :
Tiwari, Sunita ; Gupta, Arpan
Author_Institution :
Design & Manuf., Indian Inst. of Inf. Technol., Jabalpur, India
Abstract :
Use case models, that include use case diagrams along with their documentations, are typically used to specify the functional requirements of the software systems. Use cases are usually semi-structured and documented using some natural language hence issues like ambiguity, inconsistency, and incompleteness are inevitably introduced in the specifications. There have been many efforts to formalize the use case template that make use of certain grammatical construction to guide the structure or style of the description. This paper describes an empirical work to assess the usefulness of eight such use case templates against a set of five judging criteria, namely, completeness, consistency, understandability, redundancy and fault proneness. We conducted a controlled experiment where a group of postgraduate students applied these use case templates on multiple problem specifications. In our results, Yue´s template was found to be more consistent and less fault prone, Cockburn´s template was found to be more complete and more understandable and, Tiwari´s template was found to be less redundant as compared to the other use case templates, though the results were not statistically significant.
Keywords :
formal specification; grammars; natural languages; software fault tolerance; Cockburn template; Tiwari template; Yue template; completeness; consistency; controlled experiment; documentations; effectiveness assessment; fault proneness; functional requirements; grammatical construction; natural language; postgraduate students; redundancy; software systems; understandability; use case diagrams; use case models; use case templates; Context; Guidelines; Jacobian matrices; Portals; Redundancy; Software; Software engineering; checklist; experimental study; requirement; use case modeling; use case template;
Conference_Titel :
Software Engineering Conference (APSEC), 2013 20th Asia-Pacific
Conference_Location :
Bangkok
Print_ISBN :
978-1-4799-2143-0
DOI :
10.1109/APSEC.2013.37