ACM Home Page
Please provide us with feedback. Feedback
Requirement error abstraction and classification: an empirical study
Full text PdfPdf (170 KB)
Source International Symposium on Empirical Software Engineering archive
Proceedings of the 2006 ACM/IEEE international symposium on Empirical software engineering table of contents
Rio de Janeiro, Brazil
SESSION: Defect classification table of contents
Pages: 336 - 345  
Year of Publication: 2006
ISBN:1-59593-218-6
Authors
Gursimran S. Walia  Mississippi State University, Mississippi State, MS
Jeffrey Carver  Mississippi State University, Mississippi State, MS
Thomas Philip  Mississippi State University, Mississippi State, MS
Sponsors
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 142,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1159733.1159784
What is a DOI?

ABSTRACT

Software quality and reliability is a primary concern for successful development organizations. Monitoring and controlling quality by helping developers detect as many faults as possible is a subjective and intricate approach. Due to the inherent difficulties and limitations, additional methods are required to obtain a more complete solution to the software quality problem. This paper analyzes the software quality problem from a different perspective involving a step back from faults to focus on the fundamental causes of faults. The first step in this direction is the application of the Error Abstraction Process (EAP) to the requirements phase of the software lifecycle to develop a Requirement Error Taxonomy (RET). This paper presents an empirical study on the application of the EAP and RET to requirement documents in a controlled classroom setting. The results show that the EAP significantly improves the productivity of subjects, that the RET is useful for improving software quality, that it provides useful insights into the requirements document, and that various context variables also impact the results. These results are promising and are important to motivate further investigation, to refine the RET, and to derive more formalized tools and methods for assisting developers. The result of this investigation will be a sound verification process for requirements phase.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
 
4
 
5
 
6
G. Damele, G. Bazzana, F. Andreis, S. Aquilio, "Process Improvement through Root Cause Analysis," In Proceedings of Third International Conference on Achieving Quality in Software, pp. 35--47, 1996.
 
7
W. Florac, "Software Quality Measurement: A Framework for Counting Problems and Defect," Software Engineering Institute, Technical Report CMU/SEI-92-TR-22, 1992.
 
8
 
9
C. P. Lawrence, I. Kosuke, "Design Error Classification and Knowledge Management," Journal of Knowledge Management Practice, May 2004.
10
 
11
S. Sakthivel, "A Survey of Requirements Verification Techniques," Journal of Information Technology, Vol.6, pp. 68--79, 1991.
 
12
 
13
"Software Engineering Laboratory: Software Measurement Guidebook," NASA/GSFC Software Engineering Laboratory Technical Report SEL-94-002, 1994
 
14
C. Trevor, S. Jim, C. Judith, K. Brain, "Human Error in the Software Generation Process," www.branchlines.org.uk/Research/Tread1.pdf
 
15
G. Walia, "Empirical Validaton of Requirement Error Abstraction and Classification: A Multidisciplinary Approach," M.S Thesis, Mississippi State University, MS, 2006.

Collaborative Colleagues:
Gursimran S. Walia: colleagues
Jeffrey Carver: colleagues
Thomas Philip: colleagues