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 条
  • [11] Adapting test-driven development for innovative software development project
    Mishra, Deepti
    Mishra, Alok
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, PROCEEDINGS, 2007, 4536 : 171 - +
  • [12] Test-Driven Agent-Oriented Software Development
    Merdan, Munir
    Vrba, Pavel
    Melik-Merkumians, Martin
    2012 IEEE 17TH CONFERENCE ON EMERGING TECHNOLOGIES & FACTORY AUTOMATION (ETFA), 2012,
  • [13] Towards Software Configuration Management for Test-Driven Development
    Freese, T
    SOFTWARE CONFIGURATION MANAGEMENT, 2003, 2649 : 267 - 273
  • [14] Chaste: A test-driven approach to software development for biological modelling
    Pitt-Francis, Joe
    Pathmanathan, Pras
    Bernabeu, Miguel O.
    Bordas, Rafel
    Cooper, Jonathan
    Fletcher, Alexander G.
    Mirams, Gary R.
    Murray, Philip
    Osborne, James M.
    Walter, Alex
    Chapman, S. Jon
    Garny, Alan
    van Leeuwen, Ingeborg M. M.
    Maini, Philip K.
    Rodriguez, Blanca
    Waters, Sarah L.
    Whiteley, Jonathan P.
    Byrne, Helen M.
    Gavaghan, David J.
    COMPUTER PHYSICS COMMUNICATIONS, 2009, 180 (12) : 2452 - 2471
  • [15] The impact of test-driven development on software development productivity - An empirical study
    Madeyski, Lech
    Szala, Lukasz
    SOFTWARE PROCESS IMPROVEMENT, PROCEEDINGS, 2007, 4764 : 200 - +
  • [16] Programmer's expertise during test-driven software development
    Xu, Shaochun
    Cui, Zendi
    Liu, Dapeng
    Chen, Xuhui
    PROCEEDINGS OF THE SIXTH IEEE INTERNATIONAL CONFERENCE ON COGNITIVE INFORMATICS, 2007, : 456 - +
  • [17] Driving software quality: How test-driven development impacts software quality
    Crispin, Isa
    IEEE SOFTWARE, 2006, 23 (06) : 70 - 71
  • [18] An Empirical Assessment on Affective Reactions of Novice Developers When Applying Test-Driven Development
    Romano, Simone
    Fucci, Davide
    Baldassarre, Maria Teresa
    Caivano, Danilo
    Scanniello, Giuseppe
    PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROFES 2019, 2019, 11915 : 3 - 19
  • [19] Professionalism and test-driven development
    Martin, Robert C.
    IEEE SOFTWARE, 2007, 24 (03) : 32 - +
  • [20] Does test-driven development improve class design? A qualitative study on developers’ perceptions
    Aniche, Maurício
    Gerosa, Marco Aurélio
    Journal of the Brazilian Computer Society, 2015, 21 (01)