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 条
  • [1] Why Do Software Developers Practice Test-Driven Development?
    Kayongo, Patrick
    Chigona, Wallace
    ZwelithiniMabhena
    2016 THIRD INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATION AND ENGINEERING (ICACCE 2016), 2016, : 357 - 361
  • [2] Test-driven development and software maintenance
    Tilley, S
    20TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2004, : 488 - 489
  • [3] An approach for applying Test-Driven Development (TDD) in the development of randomized algorithms
    Ivo, Andre A. S.
    Guerra, Eduardo M.
    Porto, Sandy M.
    Choma, Joelma
    Quiles, Marcos G.
    PROCEEDINGS OF THE XXXIII BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, SBES 2019, 2019, : 6 - 6
  • [4] Test-driven development, engagement in activity, and maintainability: An empirical study
    Ren, Wei
    Barrett, Stephen
    IET SOFTWARE, 2023, 17 (04) : 509 - 525
  • [5] TDD4Fog: A Test-Driven Software Development Platform for Fog Computing Systems
    Li, Rui
    Liu, Xiao
    Zheng, Xi
    Zhang, Chong
    Liu, Huai
    2020 20TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND INTERNET COMPUTING (CCGRID 2020), 2020, : 673 - 676
  • [6] Test-Driven Development in scientific software: a survey
    Nanthaamornphong, Aziz
    Carver, Jeffrey C.
    SOFTWARE QUALITY JOURNAL, 2017, 25 (02) : 343 - 372
  • [7] On the influence of test-driven development on software design
    Janzen, David S.
    Saiedian, Hossein
    19TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION & TRAINING, PROCEEDINGS, 2006, : 141 - +
  • [8] Test-Driven Development in scientific software: a survey
    Aziz Nanthaamornphong
    Jeffrey C. Carver
    Software Quality Journal, 2017, 25 : 343 - 372
  • [9] The TDD-Guide training and guidance tool for Test-Driven Development
    Mishali, Oren
    Dubinsky, Yael
    Katz, Shmuel
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, PROCEEDINGS, 2008, 9 : 63 - +
  • [10] A Controlled Experiment with Novice Developers on the Impact of Task Description Granularity on Software Quality in Test-Driven Development
    Karac, Itir
    Turhan, Burak
    Juristo, Natalia
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2021, 47 (07) : 1315 - 1330