[36] W.A. Florac, Software Quality Measurement: A Framework for Counting
Problems and Defects, CMU/SEI-92-TR-22, Carnegie Mellon Software
Engineering Institute, Pittsburgh, PA, 1992, <http://citeseer.ist.psu.edu/
florac92software.html>.
[37] B. Freimut, C. Denger, M. Ketterer, An industrial case study of implementing
and validating defect classification for process improvement and quality
management, in: Proceedings of the 11th IEEE International Software Metrics
Symposium, IEEE Press, 2005.
[38] P. Fusaro, F. Lanubile, G. Visaggio, A replicated experiment to assess
requirements inspection techniques, Journal of Empirical Software
Engineering 2 (1) (1997) 39–57.
[39] D.A. Gaitros, Common errors in large software development projects, The
Journal of Defense Software Engineering 12 (6) (2004) 21–25.
[40] J. Galliers, S. Minocha, A. Sutcliffe, A causal model of human error for safety
critical user interface design, ACM Transactions on Computer–Human
Interaction 5 (3) (1998) 756–769.
[41] R.B. Grady, Software failure analysis for high-return process improvement,
Hewlett–Packard Journal 47 (4) (1996) 15–24.
[42] T. Hall, S. Beecham, A. Rainer, Requirement problems in twelve software
companies: an empirical analysis, IEE Proceedings Software 149 (5) (2002)
153–160.
[43] J.H. Hayes, Building a requirement fault taxonomy: experiences from a NASA
verification and validation research project, in: Proceedings of the 14th
International Symposium on Software Reliability Engineering, IEEE Computer
Society, 2003, pp. 49–59.
[44] J.H. Hayes, E.A. Holbrook, I. Raphael, D.M. Pruett, Fault-based analysis: how
history can help improve performance and dependability requirements for
high assurance systems, in: Proceedings of Fifth International Workshop on
Requirements for High Assurance Systems (RHAS’05), IEEE Computer Society,
Chicago, 2005.
[45] A. Issac, S.T. Shorrock, R. Kennedy, B. Kirwan, H. Andersen, T. Bove, The Human
Error in ATM Technique (HERA-JANUS), HRS/HSP-002-REP-03, European Air
Traffic Management, 2002.
[46] J. Jacobs, J.V. Moll, P. Krause, R. Kusters, J. Trienekens, A. Brombacher, Exploring
defect causes in products developed by virtual teams, Journal of Information
and Software Technology 47 (6) (2005) 399–410.
[47] S.H. Kan, V.R. Basili, L.N. Shapiro, Software quality: an overview from the
perspective of total quality management, IBM Systems Journal 33 (1) (1994)
4–19.
[48] B. Kitchenham, Procedures for Performing Systematic Reviews, Technical
Report TR/SE-0401, Department of Computer Science, Keele University and
National ICT, Australia, Ltd., 2004, <http://www.elsevier.com/
framework_products/promis_misc/inf-systrev.pdf>.
[49] B. Kitchenham, E. Mendes, G.H. Travassos, A systematic review of cross- vs.
within-company cost estimation studies, in: Proceedings of 10th International
Conference on Evaluation and Assessment in Software Engineering (EASE’06),
Keele University, 2006.
[50] A.J. Ko, B.A. Myers, Development and evaluation of a model of
programming errors, in: Proceedings of IEEE Symposium on Human
Centric Computing Languages and Environments, IEEE Computer Society,
2003, pp. 7–14.
[51] A.J. Ko, B.A. Myers, A framework and methodology for studying the causes of
software errors in programming systems, Journal of Visual Languages and
Computing 16 (2) (2005) 41–84.
[52] J. Kramer, A.L. Wolf, in: Succeedings of the Eighth International Workshop on
Software Specification and Design, ACM SIGSOFT Software Engineering Notes,
vol. 21, no. 5, 1996, pp. 21–35.
[53] F. Lanubile, F. Shull, V.R. Basili, Experimenting with error abstraction in
requirements documents, in: Proceedings of Fifth International Software
Metrics Symposium, METRICS’98, IEEE Computer Society, Bethesda, MD, 1998,
pp. 114–121.
[54] C.P. Lawrence, I. Kosuke, Design error classification and knowledge
management, Journal of Knowledge Management Practice 10 (9) (2004) 72–
81.
[55] M. Leszak, D.E. Perry, D. Stoll, A case study in root cause defect analysis, in:
Proceedings of the 22nd International Conference on Software Engineering,
ACM Press, Limerick, Ireland, 2000, pp. 428–437.
[56] R.R. Lutz, Analyzing software requirements errors in safety-critical, embedded
systems, in: Proceedings of the IEEE International Symposium on
Requirements Engineering, IEEE Computer Society Press, San Diego, CA, USA,
1993, pp. 126–133.
[57] R.R. Lutz, Targeting safety-related errors during software requirements
analysis, The Journal of Systems and Software 34 (3) (1996) 223–230.
[58] J. Martin, W.T. Tsai, N-fold inspection: a requirement analysis technique,
Communications of the ACM 33 (2) (1990) 225–232.
[59] C. Masuck, Incorporating a fault categorization and analysis process in the
software build cycle, Journal of Computing Sciences in Colleges 20 (5) (2005)
239–248.
[60] R.G. Mays, C.L. Jones, G.J. Holloway, D.P. Studinski, Experiences with defect
prevention, IBM Systems Journal 29 (1) (1990) 4–32.
[61] T. Nakashima, M. Oyama, H. Hisada, N. Ishii, Analysis of software bug causes
and its prevention, Journal of Information and Software Technology 41 (15)
(1999) 1059–1068.
[62] D. Norman, The Psychology of Every Day Things, Basic Books, New York, 1988.
[63] D.A. Norman, Steps towards a cognitive engineering: design rules based on
analyses of human error, Communications of the ACM 26 (4) (1981) 254–258.
[64] D.A. Norman, Design rules based on analyses of human error, Communications
of the ACM 26 (4) (1983) 254–258.
[65] K.M. Oliveira, F. Zlot, A.R. Rocha, G.H. Travassos, C. Galotta, C.S. Menezes,
Domain-oriented software development environment, The Journal of Systems
and Software 72 (2) (2004) 145–161.
[66] F. Paterno, C. Santoro, Preventing user errors by systematic analysis of
deviations from the system task model, International Journal of Human–
Computer Studies 56 (2) (2002) 225–245.
[67] S.L. Pfleeger, J.M. Atlee, Software Engineering Theory and Practice, third ed.,
Prentice Hall, Upper Saddle River, NJ, 2006.
[68] A.A. Porter, L.G. Votta, V.R. Basili, Comparing detection methods for software
requirements inspections: a replicated experiment, IEEE Transactions on
Software Engineering 21 (6) (1995) 563–575.
[69] J. Reason, Human Error, Cambridge University Press, Cambridge, USA, 1990.
[70] S. Sakthivel, A survey of requirement verification techniques, Journal of
Information Technology 6 (2) (1991) 68–79.
[71] K. Sasao, J. Reason, Team errors: definition and taxonomy, Journal of Reliability
Engineering and System Safety 65 (1) (1999) 1–9.
[72]
G.M.
Schneider, J. Martin, W.T. Tsai, An experimental study of fault detection in
user requirements documents, ACM Transactions on Software Engineering and
Methodology 1 (2) (1992) 188–204.
[73] L.W. Senders, N.P. Moray, Human Error: Cause, Prediction, and Reduction,
Lawrence Erlbaum, Hillslade, NJ, 1991.
[74] S.T. Shorrock, B. Kirwan, Development and application of a human error
identification tool for air traffic control, Journal of Applied Ergonomics 33 (4)
(2002) 319–336.
[75] F. Shull, I. Rus, V. Basili, How perspective based reading can improve
requirement inspection, IEEE Computer 33 (7) (2000) 73–79.
[76] J. Smith, The 40 root causes of troubled IT projects, Journal of IEEE Computer
and Control Engineering 13 (3) (2002) 109–112.
[77] I. Sommerville, Software Engineering, eighth ed., Addison Wesley, Harlow,
England, 2007.
[78] N.A. Stanton, S.V. Stevenage, Learning to predict human error: issues of
acceptability, reliability and validity, Journal of Ergonomics 41 (11) (1998)
1737–1756.
[79] M.A. Stutzke, C.S. Smidts, A stochastic model of fault introduction and removal
during software development, IEEE Transactions on Reliability 50 (20) (2001)
184–193.
[80] A. Sutcliffe, G. Rugg, A taxonomy of error types for failure analysis and risk
assessment, International Journal of Human–Computer Interaction 10 (4)
(1998) 381–405.
[81] A. Sutcliffe, A. Economou, P. Markis, Tracing requirements errors to problems
in the requirements engineering process, Requirements Engineering Journal 4
(3) (1999) 134–151.
[82] A. Sutcliffe, B. Gault, N. Maiden, ISRE: immersive scenario-based requirements
engineering with virtual prototypes, Requirements Engineering Journal 10 (1)
(2004) 95–111.
[83] A. Swain, H. Guttman, Handbook of Human Reliability Analysis with Emphasis
on Nuclear Power Plant Applications, Nuclear Regulatory Commission,
Washington, DC, 1983.
[84] T. Thelin, P. Runeson, Robust estimation of fault content with capture–
recapture and detection profile estimators, The Journal of Systems and
Software 52 (2) (2000) 139–148.
[85] T. Thelin, P. Runeson, C. Wohlin, T. Olsson, C. Andersson, Team based fault
content estimation in the software inspection process, in: Proceedings of the
26th International Conference on Software Engineering (ICSE’04), IEEE
Computer Society, 2004, pp. 263–272.
[86] C. Trevor, S. Jim, C. Judith, K. Brain, Human Error in Software Generation
Process, University of Technology, Loughborough, England, 1994, <http://
www.branchlines.org.uk/Research/Tread1.pdf>.
[87] S. Viller, J. Bowers, T. Rodden, Human Factors in Requirement Engineering: A
Survey of Human Sciences Literature Relevant to the Improvement of
Dependable Systems Development Processes, Cooperative Systems
Engineering Group Technical Report, CSEG/8/1997, Computing Department,
Lancaster University, Lancaster, 1997, <http://citeseer.ist.psu.edu/
viller97human.html>.
[88] G. Walia, J. Carver, T. Philip, Requirement error abstraction and classification: a
control group replicated study, in: 18th IEEE International Symposium on
Software Reliability Engineering, Trollhättan, Sweden, 2007.
[89] G.S. Walia, Empirical Validation of Requirement Error Abstraction and
Classification: A Multidisciplinary Approach, M.S. Thesis, Computer Science
and Engineering, Mississippi, Starkville, 2006.
[90] G.S. Walia, J. Carver, T. Philip, Requirement error abstraction and classification:
an empirical study, in: Proceedings of IEEE Symposium on Empirical Software
Engineering, ACM Press, Brazil, 2006, pp. 336–345.
[91] G.S. Walia, J. Carver, Development of a Requirement Error Taxonomy as a
Quality Improvement Approach: A Systematic Literature Review MSU-070404,
Department of Computer Science and Engineering, Mississippi State
University, 2007, <http://www.cse.msstate.edu/PUBLICATIONS/TECHNICAL_
REPORTS/MSU-070404.pdf>.
[92] X. Zhang, H. Pham, An analysis of factors affecting software reliability, The
Journal of Systems and Software 50 (1) (2000) 43–56.
G.S. Walia, J.C. Carver / Information and Software Technology 51 (2009) 1087–1109
1109