Unraveling the code: an in-depth empirical study on the impact of development practices in auxiliary functions implementation


연구 분야: Software Development



학회: Software Quality Journal


초록

Auxiliary functions in software systems, often overlooked due to their perceived simplicity, play a crucial role in overall system reliability. This study focuses on the effectiveness of agile practices, specifically the pair programming and the test-first programming practices. Despite the importance of these functions, there exists a dearth of empirical evidence on the impact of agile practices on their development, raising questions about their potential to enhance correctness without affecting time-to-market. This paper aims to bridge this gap by comparing the application of agile practices with traditional approaches in the context of auxiliary function development. We conducted six experiments involving 122 participants (85 novices and 37 professionals) who used both traditional and agile methods to develop six auxiliary functions across three different domains. Our analysis of 244 implementations suggests the potential benefits of agile practices in auxiliary function development. Pair programming showed a tendency towards improved correctness, while test-first programming did not significantly extend the total development time, particularly among professionals. However, these findings should be interpreted cautiously as they do not conclusively establish that agile practices outperform traditional approaches universally. As indicated by our results, the potential benefits of agile practices may vary depending on factors such as the programmer’s experience level and the nature of the functions being developed. Further research is needed to fully understand the contexts in which these practices can be most effectively applied and to address the potential limitations of our study.


Author Profile
Alessandro Garcia

Informatics Department Pontifical Catholic University of Rio de Janeiro Rio de Janeiro Brazil

Brazil
Author Profile
Otávio Lemos

Science and Technology Institute Federal University of São Paulo São Paulo Brazil

Andorra
Author Profile
Fábio Silveira

Science and Technology Institute Federal University of São Paulo São Paulo Brazil

Andorra

📄 논문 정보

발행 연도 2024년
인용수 0
출판 국가 Brazil, Italy, Andorra
사이트 Springer
좋아요 수 0

연관 논문 목록 (250건)