Orthogonal Defect Classification-A Concept for In-Process Measurements
IEEE Transactions on Software Engineering - Special issue on software measurement principles, techniques, and environments
In-Process Evaluation for Software Inspection and Test
IEEE Transactions on Software Engineering - Special issue on software reliability
Software quality: an overview from the perspective of total quality management
IBM Systems Journal
An empirical study of communication in code inspections
ICSE '97 Proceedings of the 19th international conference on Software engineering
Building Knowledge through Families of Experiments
IEEE Transactions on Software Engineering
Qualitative Methods in Empirical Studies of Software Engineering
IEEE Transactions on Software Engineering
A case study in root cause defect analysis
Proceedings of the 22nd international conference on Software engineering
The Psychology of Human-Computer Interaction
The Psychology of Human-Computer Interaction
Learning from Our Mistakes with Defect Causal Analysis
IEEE Software
Experimenting with Error Abstraction in Requirements Documents
METRICS '98 Proceedings of the 5th International Symposium on Software Metrics
The impact of background and experience on software inspections
The impact of background and experience on software inspections
Experiences with defect prevention
IBM Systems Journal
Discovering Statistics Using SPSS
Discovering Statistics Using SPSS
Incorporating a fault categorization and analysis process in the software build cycle
Journal of Computing Sciences in Colleges
Requirement error abstraction and classification: an empirical study
Proceedings of the 2006 ACM/IEEE international symposium on Empirical software engineering
Requirement Error Abstraction and Classification: A Control Group Replicated Study
ISSRE '07 Proceedings of the The 18th IEEE International Symposium on Software Reliability
A systematic literature review to identify and classify software requirement errors
Information and Software Technology
Exploring defect causes in products developed by virtual teams
Information and Software Technology
Hi-index | 0.00 |
Achieving high software quality is a primary concern for software development organizations. Researchers have developed many quality improvement methods that help developers detect faults early in the lifecycle. To address some of the limitations of fault-based quality improvement approaches, this paper describes an approach based on errors (i.e. the sources of the faults). This research extends Lanubile et al.'s, error abstraction process by providing a formal requirement error taxonomy to help developers identify both faults and errors. The taxonomy was derived from the software engineering and psychology literature. The error abstraction and classification process and the requirement error taxonomy are validated using a family of four empirical studies. The main conclusions derived from the four studies are: (1) the error abstraction and classification process is an effective approach for identifying faults; (2) the requirement error taxonomy is useful addition to the error abstraction process; and (3) deriving requirement errors from cognitive psychology research is useful.