메뉴 건너뛰기




Volumn 51, Issue 7, 2009, Pages 1087-1109

A systematic literature review to identify and classify software requirement errors

Author keywords

Human errors; Software quality; Systematic literature review

Indexed keywords

HUMAN COGNITIONS; HUMAN ERRORS; INSPECTION PROCESS; REQUIREMENTS PHASE; SOFTWARE LIFE CYCLES; SOFTWARE QUALITY; SOFTWARE REQUIREMENTS; SYSTEMATIC LITERATURE REVIEW;

EID: 67349095299     PISSN: 09505849     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.infsof.2009.01.004     Document Type: Review
Times cited : (153)

References (92)
  • 1
    • 67349282319 scopus 로고    scopus 로고
    • IEEE Std 610.12-1990, IEEE Standard Glossary of Software Engineering Terminology, 1990.
    • IEEE Std 610.12-1990, IEEE Standard Glossary of Software Engineering Terminology, 1990.
  • 2
    • 67349202021 scopus 로고
    • Software Engineering Laboratory:, NASA/GSFC Software Engineering Laboratory
    • Software Engineering Laboratory: Software Measurement Guidebook, SEL-94-002, NASA/GSFC Software Engineering Laboratory, 1994.
    • (1994) Software Measurement Guidebook, SEL-94-002
  • 3
    • 0024664092 scopus 로고
    • Software inspections: an effective verification process
    • Ackerman A.F., Buchwald L.S., and Lewski F.H. Software inspections: an effective verification process. IEEE Software 6 3 (1989) 31-36
    • (1989) IEEE Software , vol.6 , Issue.3 , pp. 31-36
    • Ackerman, A.F.1    Buchwald, L.S.2    Lewski, F.H.3
  • 4
    • 67349280185 scopus 로고    scopus 로고
    • Computer Aided Dispatch System for the London Ambulance Service:, Department of Computer Science and Engineering, Mississippi State University
    • E.B. Allen, Computer Aided Dispatch System for the London Ambulance Service: Software Requirement Specification, MSU-030429, Department of Computer Science and Engineering, Mississippi State University, 2003.
    • (2003) Software Requirement Specification, MSU-030429
    • Allen, E.B.1
  • 7
    • 0021122553 scopus 로고
    • Software Errors and Complexity: An Empirical Investigation
    • Basili V.R., and Perricone B.T. Software Errors and Complexity: An Empirical Investigation. Communications of the ACM 27 1 (1984) 42-52
    • (1984) Communications of the ACM , vol.27 , Issue.1 , pp. 42-52
    • Basili, V.R.1    Perricone, B.T.2
  • 9
    • 0024031604 scopus 로고
    • The TAME project: towards improvement-oriented software environments
    • Basili V.R., and Rombach H.D. The TAME project: towards improvement-oriented software environments. IEEE Transactions on Software Engineering 14 6 (1988) 758-772
    • (1988) IEEE Transactions on Software Engineering , vol.14 , Issue.6 , pp. 758-772
    • Basili, V.R.1    Rombach, H.D.2
  • 10
    • 0031191050 scopus 로고    scopus 로고
    • Evolving and packaging reading techniques
    • Basili V.R. Evolving and packaging reading techniques. Journal of Systems and Software 38 1 (1997) 3-12
    • (1997) Journal of Systems and Software , vol.38 , Issue.1 , pp. 3-12
    • Basili, V.R.1
  • 12
    • 35248843559 scopus 로고    scopus 로고
    • Cognitive complexity in data modeling: causes and recommendations
    • Batra D. Cognitive complexity in data modeling: causes and recommendations. Requirements Engineering Journal 12 4 (2007) 231-244
    • (2007) Requirements Engineering Journal , vol.12 , Issue.4 , pp. 231-244
    • Batra, D.1
  • 19
    • 85008047921 scopus 로고    scopus 로고
    • Software defect reduction top 10 list
    • Boehm B., and Basili V.R. Software defect reduction top 10 list. IEEE Computer 34 1 (2001) 135-137
    • (2001) IEEE Computer , vol.34 , Issue.1 , pp. 135-137
    • Boehm, B.1    Basili, V.R.2
  • 21
    • 0036722046 scopus 로고    scopus 로고
    • Improving information requirements determination: a cognitive perspective
    • Browne G.J., and Ramesh V. Improving information requirements determination: a cognitive perspective. Journal of Information and Management 39 8 (2002) 625-645
    • (2002) Journal of Information and Management , vol.39 , Issue.8 , pp. 625-645
    • Browne, G.J.1    Ramesh, V.2
  • 24
    • 0031676779 scopus 로고    scopus 로고
    • Learning from our mistakes with defect causal analysis
    • Card D.N. Learning from our mistakes with defect causal analysis. IEEE Software 15 1 (1998) 56-63
    • (1998) IEEE Software , vol.15 , Issue.1 , pp. 56-63
    • Card, D.N.1
  • 25
    • 85019181894 scopus 로고    scopus 로고
    • Comparing inspection strategies for software requirement inspections
    • IEEE Computer Society, Melbourne, Australia
    • Cheng B., and Jeffrey R. Comparing inspection strategies for software requirement inspections. Proceedings of the 1996 Australian Software Engineering Conference (1996), IEEE Computer Society, Melbourne, Australia 203-211
    • (1996) Proceedings of the 1996 Australian Software Engineering Conference , pp. 203-211
    • Cheng, B.1    Jeffrey, R.2
  • 27
    • 0038806299 scopus 로고    scopus 로고
    • Effective communication in requirements elicitation: a comparison of methodologies
    • Coughlan J., and Macredie D.R. Effective communication in requirements elicitation: a comparison of methodologies. Requirements Engineering Journal 7 2 (2002) 47-60
    • (2002) Requirements Engineering Journal , vol.7 , Issue.2 , pp. 47-60
    • Coughlan, J.1    Macredie, D.R.2
  • 28
    • 0036571214 scopus 로고    scopus 로고
    • The cost of errors in software development: evidence from industry
    • Cristopher W.J. The cost of errors in software development: evidence from industry. The Journal of System and Software 62 1 (2002) 1-9
    • (2002) The Journal of System and Software , vol.62 , Issue.1 , pp. 1-9
    • Cristopher, W.J.1
  • 29
    • 10644268001 scopus 로고    scopus 로고
    • Linking software process improvement to business strategies: experiences from industry
    • Debou C., and Combelles A.K. Linking software process improvement to business strategies: experiences from industry. Journal of Software Process: Improvement and Practice 5 1 (2000) 55-64
    • (2000) Journal of Software Process: Improvement and Practice , vol.5 , Issue.1 , pp. 55-64
    • Debou, C.1    Combelles, A.K.2
  • 31
    • 0016520329 scopus 로고
    • An analysis of errors and their causes in system programs
    • Endres A. An analysis of errors and their causes in system programs. IEEE Transactions on Software Engineering 1 2 (1975) 140-149
    • (1975) IEEE Transactions on Software Engineering , vol.1 , Issue.2 , pp. 140-149
    • Endres, A.1
  • 33
    • 25844518732 scopus 로고    scopus 로고
    • Situation awareness and human error: designing to support human performance
    • SA Technologies, Albuquerque, NM
    • Endsley M.R. Situation awareness and human error: designing to support human performance. Proceedings of the High Consequence Systems Surety Conference (1999), SA Technologies, Albuquerque, NM 2-9
    • (1999) Proceedings of the High Consequence Systems Surety Conference , pp. 2-9
    • Endsley, M.R.1
  • 37
    • 33749070351 scopus 로고    scopus 로고
    • An industrial case study of implementing and validating defect classification for process improvement and quality management
    • IEEE Press
    • Freimut B., Denger C., and Ketterer M. An industrial case study of implementing and validating defect classification for process improvement and quality management. Proceedings of the 11th IEEE International Software Metrics Symposium (2005), IEEE Press
    • (2005) Proceedings of the 11th IEEE International Software Metrics Symposium
    • Freimut, B.1    Denger, C.2    Ketterer, M.3
  • 39
    • 18444387143 scopus 로고    scopus 로고
    • Common errors in large software development projects
    • Gaitros D.A. Common errors in large software development projects. The Journal of Defense Software Engineering 12 6 (2004) 21-25
    • (2004) The Journal of Defense Software Engineering , vol.12 , Issue.6 , pp. 21-25
    • Gaitros, D.A.1
  • 41
    • 0030215049 scopus 로고    scopus 로고
    • Software failure analysis for high-return process improvement
    • Grady R.B. Software failure analysis for high-return process improvement. Hewlett-Packard Journal 47 4 (1996) 15-24
    • (1996) Hewlett-Packard Journal , vol.47 , Issue.4 , pp. 15-24
    • Grady, R.B.1
  • 42
    • 0036808613 scopus 로고    scopus 로고
    • Requirement problems in twelve software companies: an empirical analysis
    • Hall T., Beecham S., and Rainer A. Requirement problems in twelve software companies: an empirical analysis. IEE Proceedings Software 149 5 (2002) 153-160
    • (2002) IEE Proceedings Software , vol.149 , Issue.5 , pp. 153-160
    • Hall, T.1    Beecham, S.2    Rainer, A.3
  • 43
    • 28044440799 scopus 로고    scopus 로고
    • Building a requirement fault taxonomy: experiences from a NASA verification and validation research project
    • IEEE Computer Society
    • Hayes J.H. Building a requirement fault taxonomy: experiences from a NASA verification and validation research project. Proceedings of the 14th International Symposium on Software Reliability Engineering (2003), IEEE Computer Society 49-59
    • (2003) Proceedings of the 14th International Symposium on Software Reliability Engineering , pp. 49-59
    • Hayes, J.H.1
  • 47
    • 0028192804 scopus 로고
    • Software quality: an overview from the perspective of total quality management
    • Kan S.H., Basili V.R., and Shapiro L.N. Software quality: an overview from the perspective of total quality management. IBM Systems Journal 33 1 (1994) 4-19
    • (1994) IBM Systems Journal , vol.33 , Issue.1 , pp. 4-19
    • Kan, S.H.1    Basili, V.R.2    Shapiro, L.N.3
  • 48
    • 67349158659 scopus 로고    scopus 로고
    • B. Kitchenham, Procedures for Performing Systematic Reviews, Technical Report TR/SE-0401, Department of Computer Science, Keele University and National ICT, Australia, Ltd., 2004, .
    • B. Kitchenham, Procedures for Performing Systematic Reviews, Technical Report TR/SE-0401, Department of Computer Science, Keele University and National ICT, Australia, Ltd., 2004, .
  • 51
    • 13844317770 scopus 로고    scopus 로고
    • A framework and methodology for studying the causes of software errors in programming systems
    • Ko A.J., and Myers B.A. 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
    • (2005) Journal of Visual Languages and Computing , vol.16 , Issue.2 , pp. 41-84
    • Ko, A.J.1    Myers, B.A.2
  • 56
    • 84956602782 scopus 로고
    • Analyzing software requirements errors in safety-critical, embedded systems
    • IEEE Computer Society Press, San Diego, CA, USA
    • 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.
    • (1993) Proceedings of the IEEE International Symposium on Requirements Engineering , pp. 126-133
    • Lutz, R.R.1
  • 57
    • 0030231447 scopus 로고    scopus 로고
    • Targeting safety-related errors during software requirements analysis
    • Lutz R.R. Targeting safety-related errors during software requirements analysis. The Journal of Systems and Software 34 3 (1996) 223-230
    • (1996) The Journal of Systems and Software , vol.34 , Issue.3 , pp. 223-230
    • Lutz, R.R.1
  • 58
    • 0025388456 scopus 로고
    • N-fold inspection: a requirement analysis technique
    • Martin J., and Tsai W.T. N-fold inspection: a requirement analysis technique. Communications of the ACM 33 2 (1990) 225-232
    • (1990) Communications of the ACM , vol.33 , Issue.2 , pp. 225-232
    • Martin, J.1    Tsai, W.T.2
  • 59
    • 67349140272 scopus 로고    scopus 로고
    • Incorporating a fault categorization and analysis process in the software build cycle
    • Masuck C. Incorporating a fault categorization and analysis process in the software build cycle. Journal of Computing Sciences in Colleges 20 5 (2005) 239-248
    • (2005) Journal of Computing Sciences in Colleges , vol.20 , Issue.5 , pp. 239-248
    • Masuck, C.1
  • 63
    • 84976800746 scopus 로고
    • Steps towards a cognitive engineering: design rules based on analyses of human error
    • Norman D.A. Steps towards a cognitive engineering: design rules based on analyses of human error. Communications of the ACM 26 4 (1981) 254-258
    • (1981) Communications of the ACM , vol.26 , Issue.4 , pp. 254-258
    • Norman, D.A.1
  • 64
    • 0020112113 scopus 로고
    • Design rules based on analyses of human error
    • Norman D.A. Design rules based on analyses of human error. Communications of the ACM 26 4 (1983) 254-258
    • (1983) Communications of the ACM , vol.26 , Issue.4 , pp. 254-258
    • Norman, D.A.1
  • 66
    • 0036487980 scopus 로고    scopus 로고
    • Preventing user errors by systematic analysis of deviations from the system task model
    • Paterno F., and Santoro C. Preventing user errors by systematic analysis of deviations from the system task model. International Journal of Human-Computer Studies 56 2 (2002) 225-245
    • (2002) International Journal of Human-Computer Studies , vol.56 , Issue.2 , pp. 225-245
    • Paterno, F.1    Santoro, C.2
  • 68
    • 0029325011 scopus 로고
    • Comparing detection methods for software requirements inspections: a replicated experiment
    • Porter A.A., Votta L.G., and Basili V.R. Comparing detection methods for software requirements inspections: a replicated experiment. IEEE Transactions on Software Engineering 21 6 (1995) 563-575
    • (1995) IEEE Transactions on Software Engineering , vol.21 , Issue.6 , pp. 563-575
    • Porter, A.A.1    Votta, L.G.2    Basili, V.R.3
  • 69
    • 0004223940 scopus 로고
    • Cambridge University Press, Cambridge, USA
    • Reason J. Human Error (1990), Cambridge University Press, Cambridge, USA
    • (1990) Human Error
    • Reason, J.1
  • 70
    • 34247326019 scopus 로고
    • A survey of requirement verification techniques
    • Sakthivel S. A survey of requirement verification techniques. Journal of Information Technology 6 2 (1991) 68-79
    • (1991) Journal of Information Technology , vol.6 , Issue.2 , pp. 68-79
    • Sakthivel, S.1
  • 74
    • 0036279002 scopus 로고    scopus 로고
    • Development and application of a human error identification tool for air traffic control
    • Shorrock S.T., and Kirwan B. Development and application of a human error identification tool for air traffic control. Journal of Applied Ergonomics 33 4 (2002) 319-336
    • (2002) Journal of Applied Ergonomics , vol.33 , Issue.4 , pp. 319-336
    • Shorrock, S.T.1    Kirwan, B.2
  • 75
    • 0034230396 scopus 로고    scopus 로고
    • How perspective based reading can improve requirement inspection
    • Shull F., Rus I., and Basili V. How perspective based reading can improve requirement inspection. IEEE Computer 33 7 (2000) 73-79
    • (2000) IEEE Computer , vol.33 , Issue.7 , pp. 73-79
    • Shull, F.1    Rus, I.2    Basili, V.3
  • 78
    • 0032211748 scopus 로고    scopus 로고
    • Learning to predict human error: issues of acceptability, reliability and validity
    • Stanton N.A., and Stevenage S.V. Learning to predict human error: issues of acceptability, reliability and validity. Journal of Ergonomics 41 11 (1998) 1737-1756
    • (1998) Journal of Ergonomics , vol.41 , Issue.11 , pp. 1737-1756
    • Stanton, N.A.1    Stevenage, S.V.2
  • 79
    • 0035373099 scopus 로고    scopus 로고
    • A stochastic model of fault introduction and removal during software development
    • Stutzke M.A., and Smidts C.S. A stochastic model of fault introduction and removal during software development. IEEE Transactions on Reliability 50 20 (2001) 184-193
    • (2001) IEEE Transactions on Reliability , vol.50 , Issue.20 , pp. 184-193
    • Stutzke, M.A.1    Smidts, C.S.2
  • 81
    • 19844378449 scopus 로고    scopus 로고
    • Tracing requirements errors to problems in the requirements engineering process
    • Sutcliffe A., Economou A., and Markis P. Tracing requirements errors to problems in the requirements engineering process. Requirements Engineering Journal 4 3 (1999) 134-151
    • (1999) Requirements Engineering Journal , vol.4 , Issue.3 , pp. 134-151
    • Sutcliffe, A.1    Economou, A.2    Markis, P.3
  • 82
    • 19844364989 scopus 로고    scopus 로고
    • ISRE: immersive scenario-based requirements engineering with virtual prototypes
    • Sutcliffe A., Gault B., and Maiden N. ISRE: immersive scenario-based requirements engineering with virtual prototypes. Requirements Engineering Journal 10 1 (2004) 95-111
    • (2004) Requirements Engineering Journal , vol.10 , Issue.1 , pp. 95-111
    • Sutcliffe, A.1    Gault, B.2    Maiden, N.3
  • 84
    • 0034207911 scopus 로고    scopus 로고
    • Robust estimation of fault content with capture-recapture and detection profile estimators
    • Thelin T., and Runeson P. Robust estimation of fault content with capture-recapture and detection profile estimators. The Journal of Systems and Software 52 2 (2000) 139-148
    • (2000) The Journal of Systems and Software , vol.52 , Issue.2 , pp. 139-148
    • Thelin, T.1    Runeson, P.2
  • 87
    • 67349122662 scopus 로고    scopus 로고
    • Human Factors in Requirement Engineering: A Survey of Human Sciences Literature Relevant to the Improvement of Dependable Systems Development Processes
    • CSEG/8/1997, Computing Department, Lancaster University, Lancaster
    • 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, .
    • (1997) Cooperative Systems Engineering Group Technical Report
    • Viller, S.1    Bowers, J.2    Rodden, T.3
  • 91
    • 67349117694 scopus 로고    scopus 로고
    • 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, .
    • 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, .
  • 92
    • 0033640094 scopus 로고    scopus 로고
    • An analysis of factors affecting software reliability
    • Zhang X., and Pham H. An analysis of factors affecting software reliability. The Journal of Systems and Software 50 1 (2000) 43-56
    • (2000) The Journal of Systems and Software , vol.50 , Issue.1 , pp. 43-56
    • Zhang, X.1    Pham, H.2


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.