메뉴 건너뛰기




Volumn 38, Issue 3, 2012, Pages 547-560

Comparing the defect reduction benefits of code inspection and test-driven development

Author keywords

Agile programming; code inspections and walk throughs; empirical study; reliability; test driven development; testing strategies

Indexed keywords

AGILE PROGRAMMING; CODE INSPECTIONS; EMPIRICAL STUDIES; TEST DRIVEN DEVELOPMENT; TESTING STRATEGIES;

EID: 84861863036     PISSN: 00985589     EISSN: None     Source Type: Journal    
DOI: 10.1109/TSE.2011.46     Document Type: Article
Times cited : (34)

References (47)
  • 2
    • 1142299882 scopus 로고    scopus 로고
    • A structured experiment of test-driven development
    • B. George and L. Williams, "A Structured Experiment of Test-Driven Development," Information and Software Technology, vol. 46, no. 5, pp. 337-342, 2004.
    • (2004) Information and Software Technology , vol.46 , Issue.5 , pp. 337-342
    • George, B.1    Williams, L.2
  • 4
    • 0042235280 scopus 로고    scopus 로고
    • The role of inspections in software quality assurance
    • Aug
    • D.L. Parnas and M. Lawford, "The Role of Inspections in Software Quality Assurance," IEEE Trans. Software Eng., vol. 29, no. 8, pp. 674-676, Aug. 2003.
    • (2003) IEEE Trans. Software Eng. , vol.29 , Issue.8 , pp. 674-676
    • Parnas, D.L.1    Lawford, M.2
  • 6
    • 0017292244 scopus 로고
    • Design and code inspections to reduce errors in program development
    • M.E. Fagan, "Design and Code Inspections to Reduce Errors in Program Development," IBM Systems J., vol. 15, no. 3, pp. 182-211, 1976.
    • (1976) IBM Systems J. , vol.15 , Issue.3 , pp. 182-211
    • Fagan, M.E.1
  • 7
    • 44649166368 scopus 로고    scopus 로고
    • Realizing quality improvement through test driven development: Results and experiences of four industrial teams
    • N. Nagappan, M.E. Maximilien, T. Bhat, and L. Williams, "Realizing Quality Improvement through Test Driven Development: Results and Experiences of Four Industrial Teams," Empirical Software Eng., vol. 13, no. 3, pp. 289-302, 2008.
    • (2008) Empirical Software Eng. , vol.13 , Issue.3 , pp. 289-302
    • Nagappan, N.1    Maximilien, M.E.2    Bhat, T.3    Williams, L.4
  • 8
    • 33646516579 scopus 로고    scopus 로고
    • What do we know about defect detection methods?"
    • May/June
    • P. Runeson, C. Andersson, T. Thelin, A. Andrews, and T. Berling, "What Do We Know about Defect Detection Methods?" IEEE Software, vol. 23, no. 3, pp. 82-90, May/June 2006.
    • (2006) IEEE Software , vol.23 , Issue.3 , pp. 82-90
    • Runeson, P.1    Andersson, C.2    Thelin, T.3    Andrews, A.4    Berling, T.5
  • 9
    • 0022754942 scopus 로고
    • Advances in software inspections
    • July
    • M.E. Fagan, "Advances in Software Inspections," IEEE Trans. Software Eng., vol. 12, no. 7, pp. 744-51, July 1986.
    • (1986) IEEE Trans. Software Eng. , vol.12 , Issue.7 , pp. 744-51
    • Fagan, M.E.1
  • 11
    • 0033640333 scopus 로고    scopus 로고
    • Encompassing life cycle centric survey of software inspection
    • DOI 10.1016/S0164-1212(99)00073-4
    • O. Laitenberger and J.-M. DeBaud, "An Encompassing Life Cycle Centric Survey of Software Inspection," J. Systems and Software, vol. 50, no. 1, pp. 5-31, 2000. (Pubitemid 32212306)
    • (2000) Journal of Systems and Software , vol.50 , Issue.1 , pp. 5-31
    • Laitenberger, O.1    Debaud, J.-M.2
  • 13
    • 0024664092 scopus 로고
    • Software inspections: An effective verification process
    • May
    • A.F. Ackerman, L.S. Buchwald, and F.H. Lewski, "Software Inspections: An Effective Verification Process," IEEE Software, vol. 6, no. 3, pp. 31-36, May 1989.
    • (1989) IEEE Software , vol.6 , Issue.3 , pp. 31-36
    • Ackerman, A.F.1    Buchwald, L.S.2    Lewski, F.H.3
  • 15
    • 0027242658 scopus 로고
    • Cleanroom software engineering for zero-defect software
    • R.C. Linger, "Cleanroom Software Engineering for Zero-Defect Software," Proc. 15th Int'l Conf. Software Eng., pp. 2-13, 1993.
    • (1993) Proc. 15th Int'l Conf. Software Eng. , pp. 2-13
    • Linger, R.C.1
  • 16
    • 0035941440 scopus 로고    scopus 로고
    • Usage-based reading - An experiment to guide reviewers with use cases
    • DOI 10.1016/S0950-5849(01)00201-4, PII S0950584901002014
    • T. Thelin, P. Runeson, and B. Regnell, "Usage-Based Reading-An Experiment to Guide Reviewers with Use Cases," Information and Software Technology, vol. 43, no. 15, pp. 925-38, 2001. (Pubitemid 33143374)
    • (2001) Information and Software Technology , vol.43 , Issue.15 , pp. 925-938
    • Thelin, T.1    Runeson, P.2    Regnell, B.3
  • 17
    • 0041488661 scopus 로고    scopus 로고
    • An experimental comparison of usage-based and checklist-based reading
    • Aug
    • T. Thelin, P. Runeson, and C. Wohlin, "An Experimental Comparison of Usage-Based and Checklist-Based Reading," IEEE Trans. Software Eng., vol. 29, no. 8, pp. 687-704, Aug. 2003.
    • (2003) IEEE Trans. Software Eng. , vol.29 , Issue.8 , pp. 687-704
    • Thelin, T.1    Runeson, P.2    Wohlin, C.3
  • 18
    • 1442332441 scopus 로고    scopus 로고
    • Evaluation of usage-based reading-conclusions after three experiments
    • T. Thelin, P. Runeson, C. Wohlin, T. Olsson, and C. Andersson, "Evaluation of Usage-Based Reading-Conclusions after Three Experiments," Empirical Software Eng., vol. 9, nos. 1/2, pp. 77-110, 2004.
    • (2004) Empirical Software Eng. , vol.9 , Issue.1-2 , pp. 77-110
    • Thelin, T.1    Runeson, P.2    Wohlin, C.3    Olsson, T.4    Andersson, C.5
  • 21
    • 0031382866 scopus 로고    scopus 로고
    • Perspective-based reading of code documents at Robert Bosch GmbH
    • PII S095058499700030X
    • O. Laitenberger and J.-M. DeBaud, "Perspective-Based Reading of Code Documents at Robert Bosch GmbH," Information and Software Technology, vol. 39, no. 11, pp. 781-791, 1997. (Pubitemid 127371616)
    • (1997) Information and Software Technology , vol.39 , Issue.11 , pp. 781-791
    • Laitenberger, O.1    DeBaud, J.-M.2
  • 22
    • 0031649944 scopus 로고    scopus 로고
    • Further experiences with scenarios and checklists
    • J. Miller, M. Wood, and M. Roper, "Further Experiences with Scenarios and Checklists," Empirical Software Eng., vol. 3, no. 1, pp. 37-64, 1998. (Pubitemid 128512973)
    • (1998) Empirical Software Engineering , vol.3 , Issue.1 , pp. 37-64
    • Miller, J.1    Wood, M.2    Roper, M.3
  • 24
    • 0023670041 scopus 로고
    • Comparing the effectiveness of software testing strategies
    • Dec
    • V.R. Basili and R.W. Selby, "Comparing the Effectiveness of Software Testing Strategies," IEEE Trans. Software Eng., vol. 13, no. 12, pp. 1278-1296, Dec. 1987.
    • (1987) IEEE Trans. Software Eng. , vol.13 , Issue.12 , pp. 1278-1296
    • Basili, V.R.1    Selby, R.W.2
  • 25
    • 0028166452 scopus 로고
    • An experiment to assess different defect detection methods for software requirements inspections
    • A.A. Porter and L.G. Votta, "An Experiment to Assess Different Defect Detection Methods for Software Requirements Inspections," Proc. 16th Int'l Conf. Software Eng., pp. 103-12, 1994.
    • (1994) Proc. 16th Int'l Conf. Software Eng. , pp. 103-12
    • Porter, A.A.1    Votta, L.G.2
  • 26
    • 0029325011 scopus 로고
    • Comparing detection methods for software requirements inspections: A replicated experiment
    • June
    • A.A. Porter, L.G. Votta Jr., and V.R. Basili, "Comparing Detection Methods for Software Requirements Inspections: A Replicated Experiment," IEEE Trans. Software Eng., vol. 21, no. 6, pp. 563-575, June 1995.
    • (1995) IEEE Trans. Software Eng. , vol.21 , Issue.6 , pp. 563-575
    • Porter, A.A.1    Votta Jr., L.G.2    Basili, V.R.3
  • 27
    • 0034315843 scopus 로고    scopus 로고
    • Investigating reading techniques for object-oriented framework learning
    • DOI 10.1109/32.881720
    • F. Shull, F. Lanubile, and V.R. Basili, "Investigating Reading Techniques for Object-Oriented Framework Learning," IEEE Trans. Software Eng., vol. 26, no. 11, pp. 1101-1118, Nov. 2000. (Pubitemid 32076247)
    • (2000) IEEE Transactions on Software Engineering , vol.26 , Issue.11 , pp. 1101-1118
    • Shull, F.1
  • 30
    • 0028166449 scopus 로고
    • An instrumented approach to improving software quality through formal technical review
    • P.M. Johnson, "An Instrumented Approach to Improving Software Quality through Formal Technical Review," Proc. 16th Int'l Conf. Software Eng., pp. 113-22, 1994.
    • (1994) Proc. 16th Int'l Conf. Software Eng. , pp. 113-22
    • Johnson, P.M.1
  • 31
    • 0035338783 scopus 로고    scopus 로고
    • Using group support systems for software inspections
    • DOI 10.1109/52.922727
    • M. van Genuchten, C. van Dijk, H. Scholten, and D. Vogel, "Using Group Support Systems for Software Inspections," IEEE Software, vol. 18, no. 3, pp. 60-65, May/June 2001. (Pubitemid 32469737)
    • (2001) IEEE Software , vol.18 , Issue.3 , pp. 60-65
    • Van Genuchten, M.1    Van Dijk, C.2    Scholten, H.3    Vogel, D.4
  • 32
    • 33745217355 scopus 로고    scopus 로고
    • A family of experiments to investigate the effects of groupware for software inspection
    • S. Biffli, P. Grünbacher, and M. Halling, "A Family of Experiments to Investigate the Effects of Groupware for Software Inspection," Automated Software Eng., vol. 13, no. 3, pp. 373-394, 2006.
    • (2006) Automated Software Eng. , vol.13 , Issue.3 , pp. 373-394
    • Biffli, S.1    Halling, M.2
  • 33
    • 14344251811 scopus 로고    scopus 로고
    • Tool support for geographically dispersed inspection teams
    • DOI 10.1002/spip.184
    • F. Lanubile, T. Mallardo, and F. Calefato, "Tool Support for Geographically Dispersed Inspection Teams," Software Process: Improvement and Practice, vol. 8, no. 4, pp. 217-231, 2003. (Pubitemid 40290382)
    • (2003) Software Process Improvement and Practice , vol.8 , Issue.4 , pp. 217-231
    • Lanubile, F.1    Mallardo, T.2    Calefato, F.3
  • 34
    • 0042763538 scopus 로고    scopus 로고
    • Improving software inspections with group process support
    • DOI 10.1145/567498.567504
    • C.K. Tyran and J.F. George, "Improving Software Inspections with Group Process Support," Comm. ACM, vol. 45, no. 9, pp. 87-92, 2002. (Pubitemid 135699754)
    • (2002) Communications of the ACM , vol.45 , Issue.9 , pp. 87-92
    • Tyran, C.K.1    George, J.F.2
  • 36
    • 0037325547 scopus 로고    scopus 로고
    • Computer-mediated group support, anonymity, and the software inspection process: An empirical investigation
    • Feb
    • P. Vitharana and K. Ramamurthy, "Computer-Mediated Group Support, Anonymity, and the Software Inspection Process: An Empirical Investigation," IEEE Trans. Software Eng., vol. 29, no. 2, pp. 167-80, Feb. 2003.
    • (2003) IEEE Trans. Software Eng. , vol.29 , Issue.2 , pp. 167-80
    • Vitharana, P.1    Ramamurthy, K.2
  • 39
    • 0036807037 scopus 로고    scopus 로고
    • Experiment about test-first programming
    • DOI 10.1049/ip-sen:20020540
    • M.M. Müller and O. Hagner, "Experiment about Test-First Programming," IEE Proc. Software, vol. 149, no. 5, pp. 131-136, Oct. 2002. (Pubitemid 35313947)
    • (2002) IEE Proceedings: Software , vol.149 , Issue.5 , pp. 131-136
    • Muller, M.M.1    Hagner, O.2
  • 40
    • 21244432456 scopus 로고    scopus 로고
    • On the effectiveness of the test-first approach to programming
    • DOI 10.1109/TSE.2005.37
    • H. Erdogmus, M. Morisio, and M. Torchiano, "On the Effectiveness of the Test-First Approach to Programming," IEEE Trans. Software Eng., vol. 31, no. 3, pp. 226-37, Mar. 2005. (Pubitemid 40890004)
    • (2005) IEEE Transactions on Software Engineering , vol.31 , Issue.3 , pp. 226-237
    • Erdogmus, H.1    Morisio, M.2    Torchiano, M.3
  • 41
    • 0004010083 scopus 로고
    • Ser. The SEI Series in Software Engineering. Addison-Wesley Publishing Company
    • W.S. Humphrey, Managing the Software Process, ser. The SEI Series in Software Engineering. Addison-Wesley Publishing Company, 1989.
    • (1989) Managing the Software Process
    • Humphrey, W.S.1
  • 47
    • 0000511835 scopus 로고
    • Population marginal means in the linear model: An alternative to least squares means
    • S.R. Searle, F.M. Speed, and G.A. Milliken, "Population Marginal Means in the Linear Model: An Alternative to Least Squares Means," The Am. Statistician, vol. 34, no. 4, pp. 216-221, 1980.
    • (1980) The Am. Statistician , vol.34 , Issue.4 , pp. 216-221
    • Searle, S.R.1    Speed, F.M.2    Milliken, G.A.3


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