2015•Unpublished venueRequires access

Using TDD for developing object-oriented software — A case study

Ramon Goncalves, Igor Ribeiro Lima, Heitor Augustus Xavier Costa

Open publisher page 0 citations

Abstract

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 source code simpler. In this paper, this technique is employed to develop software whose functionality is the same of legacy software, but it was developed of way traditional, 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.

About this research paper

What this paper is about

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 source code simpler. In this paper, this technique is employed to develop software whose functionality is the same of legacy software, but it was developed of way traditional, 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.

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

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 source code simpler. In this paper, this technique is employed to develop software whose functionality is the same of legacy software, but it was developed of way traditional, 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.

Key concepts: Computer science, Software engineering, Maintainability, Software construction, Backporting, Source code, Software maintenance, Software development

Related papers

Back to paper searchBrowse research topicsOriginal source
Using TDD for developing object-oriented software — A case study — Research Paper | ScholarLens