Software errors and complexity: an empirical investigation0
Communications of the ACM
Tailoring the software process to project goals and environments
ICSE '87 Proceedings of the 9th international conference on Software Engineering
N-Fold inspection: a requirements analysis technique
Communications of the ACM
An experimental study of fault detection in user requirements documents
ACM Transactions on Software Engineering and Methodology (TOSEM)
Orthogonal Defect Classification-A Concept for In-Process Measurements
IEEE Transactions on Software Engineering - Special issue on software measurement principles, techniques, and environments
Software quality: an overview from the perspective of total quality management
IBM Systems Journal
In-process improvement through defect data interpretation
IBM Systems Journal
Targeting safety-related errors during software requirements analysis
Journal of Systems and Software
Evolving and packaging reading technologies
Journal of Systems and Software - Special issue on achieving quality in software
Software engineering: theory and practice
Software engineering: theory and practice
A survey of software inspection checklists
ACM SIGSOFT Software Engineering Notes
A Critique of Software Defect Prediction Models
IEEE Transactions on Software Engineering
A case study in root cause defect analysis
Proceedings of the 22nd international conference on Software engineering
An analysis of factors affecting software reliability
Journal of Systems and Software
Robust estimations of fault content with capture-recapture and detection profile estimators
Journal of Systems and Software - Special issue on Evaluation and assessment in software engineering
Design rules based on analyses of human error
Communications of the ACM
Software Measurement Guidebook
Software Measurement Guidebook
A Replicated Experiment to Assess Requirements InspectionTechniques
Empirical Software Engineering
Software Inspections: An Effective Verification Process
IEEE Software
Learning from Our Mistakes with Defect Causal Analysis
IEEE Software
A Case Study of Software Process Improvement During Development
IEEE Transactions on Software Engineering
Comparing Detection Methods for Software Requirements Inspections: A Replicated Experiment
IEEE Transactions on Software Engineering
Preventing user errors by systematic analysis of deviations from the system task model
International Journal of Human-Computer Studies
The cost of errors in software development: evidence from industry
Journal of Systems and Software
Improving information requirements determination: a cognitive perspective
Information and Management
Comparing Inspection Strategies for Software Requirement Specifications
ASWEC '96 Proceedings of the 1996 Australian Software Engineering Conference
Evaluation of a software requirements document by analysis of change data
ICSE '81 Proceedings of the 5th international conference on Software engineering
Software requirements: Are they really a problem?
ICSE '76 Proceedings of the 2nd international conference on Software engineering
Experimenting with Error Abstraction in Requirements Documents
METRICS '98 Proceedings of the 5th International Symposium on Software Metrics
Estimating the Number of Undetected Errors: Bayesian Model Selection
ISSRE '98 Proceedings of the The Ninth International Symposium on Software Reliability Engineering
ISSRE '03 Proceedings of the 14th International Symposium on Software Reliability Engineering
Team-Based Fault Content Estimation in the Software Inspection Process
Proceedings of the 26th International Conference on Software Engineering
Experiences with defect prevention
IBM Systems Journal
A Case Study of Reading Techniques in a Software Company
ISESE '04 Proceedings of the 2004 International Symposium on Empirical Software Engineering
Incorporating a fault categorization and analysis process in the software build cycle
Journal of Computing Sciences in Colleges
ISRE: immersive scenario-based requirements engineering with virtual prototypes
Requirements Engineering
Using an expert panel to validate a requirements process improvement model
Journal of Systems and Software
METRICS '05 Proceedings of the 11th IEEE International Software Metrics Symposium
Development and evaluation of a model of programming errors
HCC '03 Proceedings of the 2003 IEEE Symposium on Human Centric Computing Languages and Environments
Requirement error abstraction and classification: an empirical study
Proceedings of the 2006 ACM/IEEE international symposium on Empirical software engineering
Cognitive complexity in data modeling: causes and recommendations
Requirements Engineering
Requirement Error Abstraction and Classification: A Control Group Replicated Study
ISSRE '07 Proceedings of the The 18th IEEE International Symposium on Software Reliability
Software Engineering
Exploring defect causes in products developed by virtual teams
Information and Software Technology
A framework and methodology for studying the causes of software errors in programming systems
Journal of Visual Languages and Computing
A systematic review of cross- vs. within- company cost estimation studies
EASE'06 Proceedings of the 10th international conference on Evaluation and Assessment in Software Engineering
A methodology of human factors analysis for systems engineering: theory and applications
IEEE Transactions on Systems, Man, and Cybernetics, Part A: Systems and Humans
The TAME project: towards improvement-oriented software environments
IEEE Transactions on Software Engineering
An analysis of errors and their causes in system programs
IEEE Transactions on Software Engineering
Applying restricted english grammar on automotive requirements: does it work? a case study
REFSQ'11 Proceedings of the 17th international working conference on Requirements engineering: foundation for software quality
rt-inconsistency: a new property for real-time requirements
FASE'11/ETAPS'11 Proceedings of the 14th international conference on Fundamental approaches to software engineering: part of the joint European conferences on theory and practice of software
Six years of systematic literature reviews in software engineering: An updated tertiary study
Information and Software Technology
DESRIST'11 Proceedings of the 6th international conference on Service-oriented perspectives in design science research
ACM Transactions on Management Information Systems (TMIS)
Minimizing the ripple effect of web-centric software by using the pheromone extension
Information Sciences: an International Journal
Formalization and analysis of real-time requirements: a feasibility study at BOSCH
VSTTE'12 Proceedings of the 4th international conference on Verified Software: theories, tools, experiments
Modeling for safety in a synthesis-centric systems engineering framework
SAFECOMP'12 Proceedings of the 2012 international conference on Computer Safety, Reliability, and Security
Research state of the art on GoF design patterns: A mapping study
Journal of Systems and Software
Journal of Systems and Software
Hi-index | 0.00 |
Most software quality research has focused on identifying faults (i.e., information is incorrectly recorded in an artifact). Because software still exhibits incorrect behavior, a different approach is needed. This paper presents a systematic literature review to develop taxonomy of errors (i.e., the sources of faults) that may occur during the requirements phase of software lifecycle. This taxonomy is designed to aid developers during the requirement inspection process and to improve overall software quality. The review identified 149 papers from the software engineering, psychology and human cognition literature that provide information about the sources of requirements faults. A major result of this paper is a categorization of the sources of faults into a formal taxonomy that provides a starting point for future research into error-based approaches to improving software quality.