University of Limerick Institutional Repository

Automated refactoring for testability

DSpace Repository

Show simple item record

dc.contributor.author Ó Cinnéide, Mel
dc.contributor.author Boyle, Dermot
dc.contributor.author Hemati-Moghadam, Iman
dc.date.accessioned 2012-02-01T10:51:28Z
dc.date.available 2012-02-01T10:51:28Z
dc.date.issued 2011
dc.identifier.uri http://hdl.handle.net/10344/1888
dc.description non-peer-reviewed en_US
dc.description.abstract Current software practice places a strong emphasis on unit testing, to the extent that the amount of test code produced on a project can exceed the amount of actual application code required. This illustrates the importance of testability as a feature of software. In this paper we investigate whether it is possible to improve a program’s testability using an automated refactoring approach. We conduct a quasi-experiment where we create a small application that scores poorly using a proven cohesion metric, LSCC. Using our automated refactoring platform, Code-Imp, this application is automatically refactored using the LSCC metric to guide the search for better solutions. To evaluate the results, a number of industrial software engineers were asked to write test cases for the application both before and after refactoring and compare the relative difficulty involved. The results were interesting though inconclusive, and suggest that further work is required. en_US
dc.language.iso eng en_US
dc.publisher IEEE Computer Society en_US
dc.relation.ispartofseries ICST Workshop on Refactoring and Testing;03/2011
dc.relation.uri http://dx.doi.org/10.1109/ICSTW.2011.23
dc.rights “© 2011 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works en_US
dc.subject software en_US
dc.subject LSCC metric en_US
dc.subject testability en_US
dc.title Automated refactoring for testability en_US
dc.type Conference item en_US
dc.type.supercollection all_ul_research en_US
dc.type.supercollection ul_published_reviewed en_US
dc.type.restriction none en
dc.contributor.sponsor SFI


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search ULIR


Browse

My Account

Statistics