Maintenance of software is accomplished to meet the users' needs of this software (evolution/correction). But, it can become hardest if the source code architecture is difficult to understand. Test Driven Development technique can be used to reduce this difficulty, because it leads the developer to build software with simpler source code. In this paper, this technique is employed to develop software whose functionality is the same as legacy software, which was developed in a traditional manner, to obtain more maintainable source code. Software metrics were applied in the source code of legacy and developed software and the results showed improvements in maintainability.
@InProceedings{CLEI-2015:144470, author = {Ramon Gonçalves and Igor Lima and Heitor Costa}, title = {Using TDD for Developing Object-Oriented Software - A Case Study}, booktitle = {2015 XLI Latin American Computing Conference (CLEI)}, pages = {656--666}, year = {2015}, editor = {Hector Cancela and Alex Cuadros-Vargas and Ernesto Cuadros-Vargas}, address = {Arequipa-Peru}, month = {October}, organization = {CLEI}, publisher = {CLEI}, url = {http://clei.org/clei2015/144470}, isbn = {978-1-4673-9143-6}, }