scholarly journals Bug Localization in Test-Driven Development

2011 ◽  
Vol 2011 ◽  
pp. 1-18 ◽  
Author(s):  
Massimo Ficco ◽  
Roberto Pietrantuono ◽  
Stefano Russo

Software development teams that use agile methodologies are increasingly adopting the test-driven development practice (TDD). TDD allows to produce software by iterative and incremental work cycle, and with a strict control over the process, favouring an early detection of bugs. However, when applied to large and complex systems, TDD benefits are not so obvious; manually locating and fixing bugs introduced during the iterative development steps is a nontrivial task. In such systems, the propagation chains following the bugs activation can be unacceptably long and intricate, and the size of the code to be analyzed is often too large. In this paper, a bug localization technique specifically tailored to TDD is presented. The technique is embedded in the TDD cycle, and it aims to improve developers' ability to locate bugs as soon as possible. It is implemented in a tool and experimentally evaluated on newly developed Java programs.

2020 ◽  
Vol 1 ◽  
pp. 2475-2484
Author(s):  
T. Chatty ◽  
J. Faludi

AbstractHow do employees perceive the impact of incorporating sustainability considerations into their product development practice? In this case study, we observe how these perceptions can be shifted by teaching workshops on how to apply sustainable design methods in practice. We compare the trends for different methods on various dimensions such as creativity, design process time, product marketability etc. Results show an overall shift towards positive perception for all the methods on a majority of factors, indicating a way to ease the adoption of sustainable design into industry practice.


Sign in / Sign up

Export Citation Format

Share Document