[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/2591062.2591086acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article

Understanding the dynamics of test-driven development

Published: 31 May 2014 Publication History

Abstract

Test-driven development (TDD) has been the subject of several software engineering experiments. However the controversial results about its effects still need to be contextualized. This doctoral research will show how TDD could be better assessed by studying to what extent developers follow its cycle and for what kind of development tasks. This knowledge is foreseen to be beneficial for software industries willing to adopt or adapt TDD.

References

[1]
S. Ambler. Agile software development methods and techniques are gaining traction. Dr. Dobbˆ a ˘ A ´ ZPortal, 2006.
[2]
D. Astels. Test Driven development: A Practical Guide. Prentice Hall Professional Technical Reference, 2003.
[3]
K. Beck. Test-driven Development: by Example. The Addison-Wesley signature series. Addison-Wesley, 2003.
[4]
A. Begel and N. Nagappan. Usage and perceptions of agile software development in an industrial context: An exploratory study. In Empirical Software Engineering and Measurement, 2007. ESEM 2007. First International Symposium on, pages 255–264. IEEE, 2007.
[5]
A. Causevic, D. Sundmark, and S. Punnekkat. Factors limiting industrial adoption of test driven development: A systematic review. In Software Testing, Verification and Validation (ICST), 2011 IEEE Fourth International Conference on, pages 337–346. IEEE, 2011.
[6]
T. Dyb˚ a, D. I. Sjøberg, and D. S. Cruzes. What works for whom, where, when, and why?: on the role of context in empirical software engineering. In Proceedings of the ACM-IEEE international symposium on Empirical software engineering and measurement, pages 19–28. ACM, 2012.
[7]
H. Erdogmus, M. Morisio, and T. Marco. On the Effectiveness of the Test-First Approach to Programming. IEEE Transactions on Software Engineering, 31(3):226–237, 2005.
[8]
S. Freeman and N. Pryce. Growing object-oriented software, guided by tests. Addison-Wesley Professional, 2009.
[9]
D. Fucci and B. Turhan. A Replicated Experiment on the Effectiveness of Test-driven Development. In Empirical Software Engineering and Measurement, 2013. ESEM 2013. Seventh International Symposium on, pages 364–373. IEEE, 2013.
[10]
D. Fucci and B. Turhan. On the role of tests in test-driven development: a differentiated and partial replication. Empirical Software Engineering, pages 1–26, 2013.
[11]
D. Janzen and H. Saiedian. Test-driven development concepts, taxonomy, and future direction. Computer, 38(9):43–50, 2005.
[12]
P. M. Johnson and H. Kou. Automated recognition of test-driven development with zorro. In Agile Conference (AGILE), 2007, pages 15–25. IEEE, 2007.
[13]
V. B. Kampenes, T. Dyb˚ a, J. E. Hannay, and D. I. K Sjøberg. A systematic review of quasi-experiments in software engineering. Information and Software Technology, 51(1):71–82, 2009.
[14]
L. Madeyski. Test-driven development: An empirical evaluation of agile practice. Springer, 2009.
[15]
L. Madeyski and L. Szala. The impact of test-driven development on software development productivityˆ a ˘ Aˇ Tan empirical study. In Software Process Improvement, pages 200–211. Springer, 2007.
[16]
R. C. Martin. Agile software development: principles, patterns, and practices. Prentice Hall PTR, 2003.
[17]
E. M. Maximilien and L. Williams. Assessing test-driven development at ibm. In Software Engineering, 2003. Proceedings. 25th International Conference on, pages 564–569. IEEE, 2003.
[18]
M. Müller and A. Höfer. The Effect of Experience on the Test-driven Development Process. Empirical Software Engineering, 12(6):593–615, 2007.
[19]
N. Nagappan, E. M. Maximilien, T. Bhat, and L. Williams. Realizing quality improvement through test driven development: results and experiences of four industrial teams. Empirical Software Engineering, 13(3):289–302, 2008.
[20]
B. d. S. C. Pedroso. Besouro: aprimorando a aferi¸ c˜ ao automática da conformidade das atividades de desenvolvimento com tdd. 2012.
[21]
Y. Rafique and V. Misic. The effects of test-driven development on external quality and productivity: A meta-analysis. 2012.
[22]
P. Runeson and M. Höst. Guidelines for conducting and reporting case study research in software engineering. Empirical Software Engineering, 14(2):131–164, 2009.
[23]
M. Siniaalto and P. Abrahamsson. A comparative case study on the impact of test-driven development on program design and test coverage. In Empirical Software Engineering and Measurement, 2007. ESEM 2007. First International Symposium on, pages 275–284. IEEE, 2007.
[24]
S. Sørumg˚ ard. Verification of process conformance in empirical studies of software development. Department of Computer and Information Science, The Norwegian University of Science and Technology, 1997.
[25]
B. Turhan, L. Layman, M. Diep, H. Erdogmus, and F. Shull. How Effective Is Test Driven Development? O’Reilly Media, 2010.
[26]
Y. Wang and H. Erdogmus. The role of process measurement in test-driven development. In 4th Conference on Extreme Programming and Agile Methods, 2004.
[27]
C. Wohlin. Experimentation in Software Engineering: an Introduction, volume 6. Springer, 2000.

Cited By

View all
  • (2023)A Preliminary Critical Review of the Impact of Three Popular Development Practices on Source Code Maintainability2023 IEEE 47th Annual Computers, Software, and Applications Conference (COMPSAC)10.1109/COMPSAC57700.2023.00252(1633-1637)Online publication date: Jun-2023

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ICSE Companion 2014: Companion Proceedings of the 36th International Conference on Software Engineering
May 2014
741 pages
ISBN:9781450327688
DOI:10.1145/2591062
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

In-Cooperation

  • TCSE: IEEE Computer Society's Tech. Council on Software Engin.

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 31 May 2014

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Process conformance
  2. Test-driven development
  3. development task

Qualifiers

  • Article

Conference

ICSE '14
Sponsor:

Acceptance Rates

Overall Acceptance Rate 276 of 1,856 submissions, 15%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)16
  • Downloads (Last 6 weeks)1
Reflects downloads up to 02 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2023)A Preliminary Critical Review of the Impact of Three Popular Development Practices on Source Code Maintainability2023 IEEE 47th Annual Computers, Software, and Applications Conference (COMPSAC)10.1109/COMPSAC57700.2023.00252(1633-1637)Online publication date: Jun-2023

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media