{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:23:39Z","timestamp":1750307019258,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":41,"publisher":"ACM","license":[{"start":{"date-parts":[[2012,3,29]],"date-time":"2012-03-29T00:00:00Z","timestamp":1332979200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2012,3,29]]},"DOI":"10.1145\/2184512.2184550","type":"proceedings-article","created":{"date-parts":[[2012,4,17]],"date-time":"2012-04-17T12:53:22Z","timestamp":1334667202000},"page":"158-163","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":13,"title":["Test driven development"],"prefix":"10.1145","author":[{"given":"Susan","family":"Hammond","sequence":"first","affiliation":[{"name":"Auburn University, AL"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"David","family":"Umphress","sequence":"additional","affiliation":[{"name":"Auburn University, AL"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2012,3,29]]},"reference":[{"volume-title":"Extreme Programming Explained","author":"Beck K.","key":"e_1_3_2_1_1_1","unstructured":"Beck , K. 2000. Extreme Programming Explained . Addison-Wesley . Beck, K. 2000. Extreme Programming Explained. Addison-Wesley."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/52.951502"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2003.1204375"},{"volume-title":"Test-Driven Development: By Example","author":"Beck K.","key":"e_1_3_2_1_4_1","unstructured":"Beck , K. 2003. Test-Driven Development: By Example . Addison-Wesley Professional . Beck, K. 2003. Test-Driven Development: By Example. Addison-Wesley Professional."},{"volume-title":"Test-Driven Development: A Practical Guide. Pearson Education","author":"Astels D.","key":"e_1_3_2_1_5_1","unstructured":"Astels , D. 2003. Test-Driven Development: A Practical Guide. Pearson Education , Inc., Upper Saddle River, NJ. Astels, D. 2003. Test-Driven Development: A Practical Guide. Pearson Education, Inc., Upper Saddle River, NJ."},{"key":"e_1_3_2_1_6_1","unstructured":"Wake W. 2001. The Test-First Stoplight. http:\/\/xp123.com\/articles\/the-test-first-stoplight\/  Wake W. 2001. The Test-First Stoplight. http:\/\/xp123.com\/articles\/the-test-first-stoplight\/"},{"key":"e_1_3_2_1_7_1","unstructured":"Ambler S. 2010. How Agile Are You? 2010 Survey Results. http:\/\/www.ambysoft.com\/surveys\/howAgileAreYou2010.html  Ambler S. 2010. How Agile Are You? 2010 Survey Results. http:\/\/www.ambysoft.com\/surveys\/howAgileAreYou2010.html"},{"key":"e_1_3_2_1_8_1","unstructured":"Beck K. 2010. CD Survey: What practices do developers use? http:\/\/www.threeriversinstitute.org\/blog\/?p=541  Beck K. 2010. CD Survey: What practices do developers use? http:\/\/www.threeriversinstitute.org\/blog\/?p=541"},{"key":"e_1_3_2_1_9_1","volume-title":"Agile Development: Mainstream Adoption Has Changed Agility","author":"West D.","year":"2010","unstructured":"West , D. , & Grant , T. 2010 . Agile Development: Mainstream Adoption Has Changed Agility . Cambridge : Forrester . West, D., & Grant, T. 2010. Agile Development: Mainstream Adoption Has Changed Agility. Cambridge: Forrester."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1383602.1383644"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1508865.1508921"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1384271.1384306"},{"key":"e_1_3_2_1_13_1","volume-title":"Test Driven: Practical TDD and Acceptance TDD for Java Developers.","author":"Koskela L.","year":"2008","unstructured":"Koskela , L. 2008 . Test Driven: Practical TDD and Acceptance TDD for Java Developers. Greenwich, CT : Manning Publications Co. Koskela, L. 2008. Test Driven: Practical TDD and Acceptance TDD for Java Developers. Greenwich, CT: Manning Publications Co."},{"volume-title":"Guided By Tests.","author":"Freeman S.","key":"e_1_3_2_1_14_1","unstructured":"Freeman , S. , & Pryce , N. 2010. Growing Object-Oriented Software , Guided By Tests. Boston, MA : Pearson Education, Inc . Freeman, S., & Pryce, N. 2010. Growing Object-Oriented Software, Guided By Tests. Boston, MA: Pearson Education, Inc."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2007.8"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2003.09.011"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSTW.2010.16"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/949344.949407"},{"volume-title":"Test-Driven Development: An Empirical Evaluation of Agile Practice","author":"Madeyski L.","key":"e_1_3_2_1_19_1","unstructured":"Madeyski , L. 2010. Test-Driven Development: An Empirical Evaluation of Agile Practice . Berlin : Springer-Verlag . Madeyski, L. 2010. Test-Driven Development: An Empirical Evaluation of Agile Practice. Berlin: Springer-Verlag."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/QUATIC.2010.73"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10515-009-0058-8"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-007-9048-2"},{"volume-title":"Balancing Agility and Discipline: A Guide for the Perplexed. Pearson Education","author":"Boehm B.","key":"e_1_3_2_1_23_1","unstructured":"Boehm , B. , & Turner , R. 2004. Balancing Agility and Discipline: A Guide for the Perplexed. Pearson Education , Inc . Boehm, B., & Turner, R. 2004. Balancing Agility and Discipline: A Guide for the Perplexed. Pearson Education, Inc."},{"key":"e_1_3_2_1_24_1","series-title":"Lecture Notes in Computer Science, 104--112.","volume-title":"J. Eckstein, & H. Baumeister","author":"Ostroff J. S.","unstructured":"Ostroff , J. S. , Makalsky , D. , & Paige , R. F. 2004. Agile Specification-Driven Development . In J. Eckstein, & H. Baumeister , Lecture Notes in Computer Science, 104--112. Berlin, Germany : Springer-Verlag . Ostroff, J. S., Makalsky, D., & Paige, R. F. 2004. Agile Specification-Driven Development. In J. Eckstein, & H. Baumeister, Lecture Notes in Computer Science, 104--112. Berlin, Germany: Springer-Verlag."},{"volume-title":"Design by Contract. D. Mandrioli, & B","author":"Meyer B.","key":"e_1_3_2_1_25_1","unstructured":"Meyer , B. 1991. Design by Contract. D. Mandrioli, & B . Meyer (Eds.), Advances in Object-Oriented Software Engineering, 1--50. Prentice Hall . Meyer, B. 1991. Design by Contract. D. Mandrioli, & B. Meyer (Eds.), Advances in Object-Oriented Software Engineering, 1--50. Prentice Hall."},{"key":"e_1_3_2_1_26_1","volume-title":"Eiffel: The Language","author":"Meyer B.","year":"1991","unstructured":"Meyer , B. 1991 . Eiffel: The Language . Prentice Hall . Meyer, B. 1991. Eiffel: The Language. Prentice Hall."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"crossref","unstructured":"Leavens G. T. & Cheon Y. 2006. Design by Contract with JML. The Java Modeling Language: http:\/\/www.eecs.ucf.edu\/~leavens\/JML\/\/jmldbc.pdf.  Leavens G. T. & Cheon Y. 2006. Design by Contract with JML . The Java Modeling Language: http:\/\/www.eecs.ucf.edu\/~leavens\/JML\/\/jmldbc.pdf.","DOI":"10.1145\/1321631.1321747"},{"key":"e_1_3_2_1_28_1","volume-title":"Introduction to Microsoft Code Contracts with Visual Studio","author":"Ricciardi S.","year":"2008","unstructured":"Ricciardi , S. 2009. Introduction to Microsoft Code Contracts with Visual Studio 2008 . Steffano Ricciardi : On Software Development and Thereabouts : http:\/\/stefanoricciardi.com\/2009\/06\/26\/introduction-to-microsoft-code-contracts-with-visual-studio-2008\/ Ricciardi, S. 2009. Introduction to Microsoft Code Contracts with Visual Studio 2008. Steffano Ricciardi: On Software Development and Thereabouts: http:\/\/stefanoricciardi.com\/2009\/06\/26\/introduction-to-microsoft-code-contracts-with-visual-studio-2008\/"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.589917"},{"key":"e_1_3_2_1_30_1","volume-title":"Specification: By Code, Tests, and Contracts. Mind-driven Development: http:\/\/www.minddriven.de\/index.php\/technology\/dot-net\/code-contracts\/specification-by-code-tests-and-contracts","author":"Jauernig M.","year":"2010","unstructured":"Jauernig , M. 2010 . Specification: By Code, Tests, and Contracts. Mind-driven Development: http:\/\/www.minddriven.de\/index.php\/technology\/dot-net\/code-contracts\/specification-by-code-tests-and-contracts Jauernig, M. 2010. Specification: By Code, Tests, and Contracts. Mind-driven Development: http:\/\/www.minddriven.de\/index.php\/technology\/dot-net\/code-contracts\/specification-by-code-tests-and-contracts"},{"key":"e_1_3_2_1_31_1","unstructured":"Allen D. 2010. More on the synergy between Test-Driven Development and Design by Contract. Software Quality: http:\/\/codecontracts.info\/2010\/02\/02\/more-on-the-synergy-between-test-driven-design-and-design-by-contract\/  Allen D. 2010. More on the synergy between Test-Driven Development and Design by Contract . Software Quality: http:\/\/codecontracts.info\/2010\/02\/02\/more-on-the-synergy-between-test-driven-design-and-design-by-contract\/"},{"key":"e_1_3_2_1_32_1","unstructured":"North D. 2006. Introducing BDD. Better Software (March 2006).  North D. 2006. Introducing BDD. Better Software (March 2006)."},{"key":"e_1_3_2_1_33_1","unstructured":"Astels D. 2006. Google TechTalk: Beyond Test Driven Develoment: Behavior Driven Development. http:\/\/www.youtube.com\/watch?v=XOkHh8zF33o.  Astels D. 2006. Google TechTalk: Beyond Test Driven Develoment: Behavior Driven Development. http:\/\/www.youtube.com\/watch?v=XOkHh8zF33o."},{"key":"e_1_3_2_1_34_1","unstructured":"Rimmer C. 2010. Introduction. Behaviour-Driven Development: http:\/\/behaviour-driven.org\/Introduction  Rimmer C. 2010. Introduction . Behaviour-Driven Development: http:\/\/behaviour-driven.org\/Introduction"},{"key":"e_1_3_2_1_35_1","unstructured":"jBehave. (no date). Candidate Steps. jBehave: http:\/\/jbehave.org\/reference\/stable\/candidate-steps.html  jBehave. (no date). Candidate Steps . jBehave: http:\/\/jbehave.org\/reference\/stable\/candidate-steps.html"},{"key":"e_1_3_2_1_36_1","unstructured":"Framework for Integrated Test. 2011. Wikipedia: http:\/\/en.wikipedia.org\/wiki\/Framework_for_Integrated_Test Framework for Integrated Test . 2011. Wikipedia: http:\/\/en.wikipedia.org\/wiki\/Framework_for_Integrated_Test"},{"key":"e_1_3_2_1_37_1","unstructured":"Shore J. 2005. Introduction to Fit. Fit Documentation: http:\/\/fit.c2.com\/wiki.cgi?IntroductionToFit  Shore J. 2005. Introduction to Fit . Fit Documentation: http:\/\/fit.c2.com\/wiki.cgi?IntroductionToFit"},{"key":"e_1_3_2_1_38_1","unstructured":"Martin R. C. Martin M. D. & Wilson-Welsh P. 2008. OneMinuteDescription. Fitnesse.UserGuide: http:\/\/www.fitnesse.org\/FitNesse.UserGuide.OneMinuteDescription  Martin R. C. Martin M. D. & Wilson-Welsh P. 2008. OneMinuteDescription . Fitnesse.UserGuide: http:\/\/www.fitnesse.org\/FitNesse.UserGuide.OneMinuteDescription"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/1138929.1138951"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/1094855.1094925"},{"key":"e_1_3_2_1_41_1","unstructured":"Means-ends analysis. 2011. Wikipedia: http:\/\/en.wikipedia.org\/wiki\/Means-ends_analysis Means-ends analysis . 2011. Wikipedia: http:\/\/en.wikipedia.org\/wiki\/Means-ends_analysis"}],"event":{"name":"ACM SE '12: ACM Southeast Regional Conference","sponsor":["ACM Association for Computing Machinery"],"location":"Tuscaloosa Alabama","acronym":"ACM SE '12"},"container-title":["Proceedings of the 50th Annual Southeast Regional Conference"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2184512.2184550","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2184512.2184550","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T08:49:11Z","timestamp":1750236551000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2184512.2184550"}},"subtitle":["the state of the practice"],"short-title":[],"issued":{"date-parts":[[2012,3,29]]},"references-count":41,"alternative-id":["10.1145\/2184512.2184550","10.1145\/2184512"],"URL":"https:\/\/doi.org\/10.1145\/2184512.2184550","relation":{},"subject":[],"published":{"date-parts":[[2012,3,29]]},"assertion":[{"value":"2012-03-29","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}