TDD = Too Dumb Developers? Implications of Test-Driven Development on maintainability and comprehension of software

被引:0
|
作者
Torchiano, Marco [1 ]
Sillitti, Alberto [2 ]
机构
[1] Politecn Torino, Turin, Italy
[2] Libera Univ Bolzano, Bolzano, Italy
来源
ICPC: 2009 IEEE 17TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION | 2009年
关键词
D O I
10.1109/ICPC.2009.5090058
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Test-Driven Development (TDD) is a development discipline prescribing writing tests beforehand writing the implementation code, which then shall pass the tests. Several criticisms addressed TDD's capability of delivering well-structured code, mainly because of the short focus on the features needed right now without much looking forward. So the main threat possibly introduced by TDD lies in the lack of maintainability and evolvability of the resulting system. The goal of the working session is to gather opinions, studies, and mostly experiences related to the maintenance implications of TDD adoption. The working session will be organized around position papers presented and discussed by the participants.
引用
收藏
页码:280 / +
页数:2
相关论文
共 50 条
  • [31] Regression test selection in test-driven development
    Mafi, Zohreh
    Mirian-Hosseinabadi, Seyed-Hassan
    AUTOMATED SOFTWARE ENGINEERING, 2024, 31 (01)
  • [32] THE EMPIRICAL STUDY: ENCOURAGING STUDENTS' INTEREST IN SOFTWARE DEVELOPMENT USING TEST-DRIVEN DEVELOPMENT
    Nanthaamornphong, Aziz
    Bressan, Stephane
    TEHNICKI GLASNIK-TECHNICAL JOURNAL, 2019, 13 (04): : 267 - 274
  • [33] Test-Driven Development: a systematic review
    Benato, Gustavo Baculi
    Souza Vilela, Plinio Roberto
    REVISTA BRASILEIRA DE COMPUTACAO APLICADA, 2021, 13 (01): : 75 - 87
  • [34] Towards Traceable Test-Driven Development
    Hayes, Jane Huffman
    Dekhtyar, Alex
    Janzen, David S.
    2009 ICSE WORKSHOP ON TRACEABILITY IN EMERGING FORMS OF SOFTWARE ENGINEERING (TEFSE), 2009, : 26 - +
  • [35] Assessing test-driven development at IBM
    Maximilien, EM
    Williams, L
    25TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2003, : 564 - 569
  • [36] Understanding the Dynamics of Test-Driven Development
    Fucci, Davide
    36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014), 2014, : 690 - 693
  • [37] Test-driven development of relational databases
    Ambler, Scott W.
    IEEE SOFTWARE, 2007, 24 (03) : 37 - +
  • [38] A family of experiments on test-driven development
    Santos, Adrian
    Vegas, Sira
    Dieste, Oscar
    Uyaguari, Fernando
    Tosun, Ayse
    Fucci, Davide
    Turhan, Burak
    Scanniello, Giuseppe
    Romano, Simone
    Karac, Itir
    Kuhrmann, Marco
    Mandic, Vladimir
    Ramac, Robert
    Pfahl, Dietmar
    Engblom, Christian
    Kyykka, Jarno
    Rungi, Kerli
    Palomeque, Carolina
    Spisak, Jaroslav
    Oivo, Markku
    Juristo, Natalia
    EMPIRICAL SOFTWARE ENGINEERING, 2021, 26 (03)
  • [39] Test-Driven Development for Parallel Applications
    Burris, John W.
    2017 SECOND INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS ENGINEERING (ICISE), 2017, : 27 - 31
  • [40] Test-driven development of a PID controller
    Dohmke, Thomas
    Gollee, Henrik
    IEEE SOFTWARE, 2007, 24 (03) : 44 - +