메뉴 건너뛰기




Volumn 56, Issue 4, 2014, Pages 375-394

Considering rigor and relevance when evaluating test driven development: A systematic review

Author keywords

External code quality; Internal code quality; Productivity; Test driven development (TDD); Test last development (TLD)

Indexed keywords

CODES (SYMBOLS); PRODUCTIVITY; TESTING;

EID: 84894046936     PISSN: 09505849     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.infsof.2014.01.002     Document Type: Review
Times cited : (93)

References (89)
  • 5
    • 56649121999 scopus 로고    scopus 로고
    • Empirical investigation towards the effectiveness of test first programming
    • L. Huang, and M. Holcombe Empirical investigation towards the effectiveness of test first programming Inform. Softw. Technol. 51 1 2009 182 194
    • (2009) Inform. Softw. Technol. , vol.51 , Issue.1 , pp. 182-194
    • Huang, L.1    Holcombe, M.2
  • 6
  • 12
    • 79951812889 scopus 로고    scopus 로고
    • A method for evaluating rigor and industrial relevance of technology evaluations
    • M. Ivarsson, and T. Gorschek A method for evaluating rigor and industrial relevance of technology evaluations Empir. Softw. Eng. 16 3 2011 365 395
    • (2011) Empir. Softw. Eng. , vol.16 , Issue.3 , pp. 365-395
    • Ivarsson, M.1    Gorschek, T.2
  • 14
    • 84878407475 scopus 로고    scopus 로고
    • The effects of test-driven development on external quality and productivity: A meta-analysis
    • Y. Rafique, and V. Misic The effects of test-driven development on external quality and productivity: a meta-analysis IEEE Trans. Softw. Eng. 39 6 2013 835 856
    • (2013) IEEE Trans. Softw. Eng. , vol.39 , Issue.6 , pp. 835-856
    • Rafique, Y.1    Misic, V.2
  • 15
    • 34248356409 scopus 로고    scopus 로고
    • Guest editor's introduction: TDD - The art of fearless programming
    • DOI 10.1109/MS.2007.75
    • R. Jeffries, and G. Melnik Guest editors' introduction: TDD-the art of fearless programming IEEE Softw. 24 3 2007 24 30 (Pubitemid 46739296)
    • (2007) IEEE Software , vol.24 , Issue.3 , pp. 24-30
    • Jeffries, R.1    Melnik, G.2
  • 19
    • 27744571394 scopus 로고    scopus 로고
    • Effectiveness and efficiency of search methods in systematic reviews of complex evidence: Audit of primary sources
    • DOI 10.1136/bmj.38636.593461.68
    • T. Greenhalgh, and R. Peacock Effectiveness and efficiency of search methods in systematic reviews of complex evidence: audit of primary sources BMJ 331 7524 2005 1064 1065 (Pubitemid 41597859)
    • (2005) British Medical Journal , vol.331 , Issue.7524 , pp. 1064-1065
    • Greenhalgh, T.1    Peacock, R.2
  • 24
    • 84876283132 scopus 로고    scopus 로고
    • Systematic literature reviews in software engineering
    • C. Wohlin, and R. Prikladnicki Systematic literature reviews in software engineering Inform. Softw. Technol. 55 6 2013 919 920
    • (2013) Inform. Softw. Technol. , vol.55 , Issue.6 , pp. 919-920
    • Wohlin, C.1    Prikladnicki, R.2
  • 27
    • 0041842496 scopus 로고    scopus 로고
    • Measurement of observer agreement
    • H. Kundel, and M. Polansky Measurement of observer agreement Radiology 228 2 2003 303
    • (2003) Radiology , vol.228 , Issue.2 , pp. 303
    • Kundel, H.1    Polansky, M.2
  • 30
    • 61849169018 scopus 로고    scopus 로고
    • Guidelines for conducting and reporting case study research in software engineering
    • P. Runeson, and M. Höst Guidelines for conducting and reporting case study research in software engineering Empir. Softw. Eng. 14 2 2009 131 164
    • (2009) Empir. Softw. Eng. , vol.14 , Issue.2 , pp. 131-164
    • Runeson, P.1    Höst, M.2
  • 36
    • 36049027816 scopus 로고    scopus 로고
    • The use of scoring rubrics: Reliability, validity and educational consequences
    • A. Jonsson, and G. Svingby The use of scoring rubrics: reliability, validity and educational consequences Educat. Res. Rev. 2 2 2007 130 144
    • (2007) Educat. Res. Rev. , vol.2 , Issue.2 , pp. 130-144
    • Jonsson, A.1    Svingby, G.2
  • 38
    • 84861863036 scopus 로고    scopus 로고
    • Comparing the defect reduction benefits of code inspection and test-driven development
    • J.W. Wilkerson, J.F. Nunamaker Jr., and R. Mercer Comparing the defect reduction benefits of code inspection and test-driven development IEEE Trans. Softw. Eng. 38 3 2011
    • (2011) IEEE Trans. Softw. Eng. , vol.38 , Issue.3
    • Wilkerson, J.W.1    Nunamaker, Jr.J.F.2    Mercer, R.3
  • 39
    • 0036807037 scopus 로고    scopus 로고
    • Experiment about test-first programming
    • DOI 10.1049/ip-sen:20020540
    • M. Muller, and O. Hagner Experiment about test-first programming IEE Proc.-Softw. 149 5 2002 131 136 (Pubitemid 35313947)
    • (2002) IEE Proceedings: Software , vol.149 , Issue.5 , pp. 131-136
    • Muller, M.M.1    Hagner, O.2
  • 40
    • 33746260209 scopus 로고    scopus 로고
    • Preliminary analysis of the effects of pair programming and test-driven development on the external code quality
    • L. Madeyski Preliminary analysis of the effects of pair programming and test-driven development on the external code quality Proc. 2005 Conf. Softw. Eng.: Evol. Emerg. Technol. 130 2006 113
    • (2006) Proc. 2005 Conf. Softw. Eng.: Evol. Emerg. Technol. , vol.130 , pp. 113
    • Madeyski, L.1
  • 41
    • 79953690188 scopus 로고    scopus 로고
    • Impact of test-driven development on productivity, code and tests: A controlled experiment
    • M. Pancur, and M. Ciglaric Impact of test-driven development on productivity, code and tests: a controlled experiment Inform. Softw. Technol. 53 6 2011 557 573
    • (2011) Inform. Softw. Technol. , vol.53 , Issue.6 , pp. 557-573
    • Pancur, M.1    Ciglaric, M.2
  • 44
    • 40949159801 scopus 로고    scopus 로고
    • Does test-driven development really improve software design quality?
    • D. Janzen, and H. Saiedian Does test-driven development really improve software design quality? IEEE Softw. 25 2 2008 7784
    • (2008) IEEE Softw. , vol.25 , Issue.2 , pp. 7784
    • Janzen, D.1    Saiedian, H.2
  • 46
    • 1142299882 scopus 로고    scopus 로고
    • A structured experiment of test-driven development
    • B. George, and L.A. Williams A structured experiment of test-driven development Inform. Softw. Technol. 46 2004 337 342
    • (2004) Inform. Softw. Technol. , vol.46 , pp. 337-342
    • George, B.1    Williams, L.A.2
  • 47
    • 34548772886 scopus 로고    scopus 로고
    • A leveled examination of test-driven development acceptance
    • DOI 10.1109/ICSE.2007.8, 4222633, Proceedings - 29th International Conference on Software Engineering, ICSE 2007
    • D.S. Janzen, and H. Saiedian A leveled examination of test-driven development acceptance 29th International Conference on Software Engineering, ICSE 2007, May 20, 2007-May 26, 2007 2007 IEEE Computer Society Minneapolis, MN, United states 719 722 (Pubitemid 47430706)
    • (2007) Proceedings - International Conference on Software Engineering , pp. 719-722
    • Janzen, D.S.1    Saiedian, H.2
  • 49
    • 14844311233 scopus 로고    scopus 로고
    • A prototype empirical evaluation of test driven development
    • Proceedings - 10th International Symposium on Software Metrics, METRICS 2004
    • A. Geras, M. Smith, and J. Miller A prototype empirical evaluation of test driven development Proceedings - 10th International Symposium on Software Metrics, METRICS 2004, September 14, 2004-September 16, 2004 2004 IEEE Computer Society 405 416 (Pubitemid 40338179)
    • (2004) Proceedings - International Software Metrics Symposium , pp. 405-416
    • Geras, A.1    Smith, M.2    Miller, J.3
  • 50
    • 70450225064 scopus 로고    scopus 로고
    • The impact of test-first programming on branch coverage and mutation score indicator of unit tests: An experiment
    • L. Madeyski The impact of test-first programming on branch coverage and mutation score indicator of unit tests: an experiment Inform. Softw. Technol. 52 2 2010 169 184
    • (2010) Inform. Softw. Technol. , vol.52 , Issue.2 , pp. 169-184
    • Madeyski, L.1
  • 52
    • 26444558037 scopus 로고    scopus 로고
    • An XP experiment with students - Setup and problems
    • Product Focused Software Process Improvement: 6th International Conference, PROFES 2005. Proceedings
    • T. Flohr, and T. Schneider An XP experiment with students - setup and problems Proceedings of the 6th International Conference on Product Focused Software Process Improvement, PROFES 2005, 13-15 June 2005 2005 Springer-Verlag Berlin, Germany 474 486 (Pubitemid 41423006)
    • (2005) Lecture Notes in Computer Science , vol.3547 , pp. 474-486
    • Flohr, T.1    Schneider, T.2
  • 54
    • 33750142191 scopus 로고    scopus 로고
    • On the influence of test-driven development on software design
    • DOI 10.1109/CSEET.2006.25, 1617340, Proceedings - 19th Conference on Software Engineering Education and Training, CSEE and T 2006
    • D.S. Janzen, and H. Saiedian On the influence of test-driven development on software design Proceedings of the 19th Conference on Software Engineering Education and Training, 2006 2006 IEEE 141 148 (Pubitemid 44592196)
    • (2006) Software Engineering Education Conference, Proceedings , vol.2006 , pp. 141-148
    • Janzen, D.S.1    Saiedian, H.2
  • 59
    • 80052261593 scopus 로고    scopus 로고
    • The effectiveness of test-driven development: An industrial case study
    • T. Dogsa, and D. Batic The effectiveness of test-driven development: an industrial case study Softw. Qual. J. 19 4 2011 643 661
    • (2011) Softw. Qual. J. , vol.19 , Issue.4 , pp. 643-661
    • Dogsa, T.1    Batic, D.2
  • 60
    • 79953171863 scopus 로고    scopus 로고
    • A multiple comparative study of test-with development product changes and their effects on team speed and product quality
    • S. Bannerman, and A. Martin A multiple comparative study of test-with development product changes and their effects on team speed and product quality Empir. Softw. Eng. 16 2 2011 177 210
    • (2011) Empir. Softw. Eng. , vol.16 , Issue.2 , pp. 177-210
    • Bannerman, S.1    Martin, A.2
  • 62
    • 33646759617 scopus 로고    scopus 로고
    • Results from introducing component-level test automation and Test-Driven Development
    • DOI 10.1016/j.jss.2005.10.015, PII S0164121205001573
    • L.-O. Damm, and L. Lundberg Results from introducing component-level test automation and test-driven development J. Syst. Softw. 79 7 2006 1001 1014 (Pubitemid 43765969)
    • (2006) Journal of Systems and Software , vol.79 , Issue.7 , pp. 1001-1014
    • Damm, L.-O.1    Lundberg, L.2
  • 64
    • 34247347410 scopus 로고    scopus 로고
    • Evaluating the efficacy of test-driven development: Industrial case studies
    • DOI 10.1145/1159733.1159787, ISCE'06 - Proceedings of the 5th ACM-IEEE International Symposium on Empirical Software Engineering
    • T. Bhat, and N. Nagappan Evaluating the efficacy of test-driven development: industrial case studies ISCE'06 - 5th ACM-IEEE International Symposium on Empirical Software Engineering, September 21, 2006-September 22, 2006 2006 Association for Computing Machinery 356 363 (Pubitemid 46634470)
    • (2006) ISCE'06 - Proceedings of the 5th ACM-IEEE International Symposium on Empirical Software Engineering , vol.2006 , pp. 356-363
    • Bhat, T.1    Nagappan, N.2
  • 65
    • 33846907119 scopus 로고    scopus 로고
    • Driving software quality: How test-driven development impacts software quality
    • DOI 10.1109/MS.2006.157
    • L. Crispin Driving software quality: how test-driven development impacts software quality IEEE Softw. 23 6 2006 70 71 (Pubitemid 44824159)
    • (2006) IEEE Software , vol.23 , Issue.6 , pp. 70-71
    • Crispin, L.1
  • 66
    • 44649166368 scopus 로고    scopus 로고
    • Realizing quality improvement through test driven development: Results and experiences of four industrial teams
    • N. Nagappan, E.M. Maximilien, T. Bhat, and L. Williams Realizing quality improvement through test driven development: results and experiences of four industrial teams Empir. Softw. Eng. 13 3 2008 289 302
    • (2008) Empir. Softw. Eng. , vol.13 , Issue.3 , pp. 289-302
    • Nagappan, N.1    Maximilien, E.M.2    Bhat, T.3    Williams, L.4
  • 73
    • 66749147312 scopus 로고    scopus 로고
    • A survey of evidence for test-driven development in academia
    • C. Desai, D. Janzen, and K. Savage A survey of evidence for test-driven development in academia SIGCSE Bull. 40 2 2008 97 101
    • (2008) SIGCSE Bull. , vol.40 , Issue.2 , pp. 97-101
    • Desai, C.1    Janzen, D.2    Savage, K.3
  • 74
    • 46449114737 scopus 로고    scopus 로고
    • On the sustained use of a test-driven development practice at IBM
    • J. Sanchez, L. Williams, E. Maximilien, On the sustained use of a test-driven development practice at IBM, in: AGILE 2007, p. 514.
    • AGILE 2007 , pp. 514
    • Sanchez, J.1    Williams, L.2    Maximilien, E.3
  • 75
    • 79951812187 scopus 로고    scopus 로고
    • Measuring and predicting software productivity: A systematic map and review
    • K. Petersen Measuring and predicting software productivity: a systematic map and review Inform. Softw. Technol. 53 4 2011 317 343
    • (2011) Inform. Softw. Technol. , vol.53 , Issue.4 , pp. 317-343
    • Petersen, K.1
  • 77
    • 36148974397 scopus 로고    scopus 로고
    • Controlled experimentation on adaptations of pair programming
    • M. Domino, R. Collins, and A. Hevner Controlled experimentation on adaptations of pair programming Inform. Technol. Manage. 8 4 2007 297 312
    • (2007) Inform. Technol. Manage. , vol.8 , Issue.4 , pp. 297-312
    • Domino, M.1    Collins, R.2    Hevner, A.3
  • 85
    • 79960336914 scopus 로고    scopus 로고
    • Improving business agility through technical solutions: A case study on test-driven development in mobile software development
    • Springer
    • P. Abrahamsson, A. Hanhineva, and J. Jäälinoja Improving business agility through technical solutions: a case study on test-driven development in mobile software development Business Agility and Information Technology Diffusion 2005 Springer 227 243
    • (2005) Business Agility and Information Technology Diffusion , pp. 227-243
    • Abrahamsson, P.1    Hanhineva, A.2    Jäälinoja, J.3


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