A novel approach to optimize clone refactoring activity

Salah Bouktif, Giuliano Aritoniol, Ettore Merlo, Markus Neteler

Research output: Chapter in Book/Report/Conference proceedingConference contribution

42 Citations (Scopus)

Abstract

Achieving a high quality and cost-effective tests is a major concern for software buyers and sellers. Using tools and integrating techniques to carry out low cost testing are challenging topics for the testing community. In this work we contribute to alleviate the burden by proposing an architecture support for mutati on and coverage criteria based testing. This architecture integrates metaheuristics to derivate effective test sets and uses automated tools to speed up testing activities. In this paper, we describe different components of the testing architecture. We focus on the developed tools performing mutation testing for JAVA code at method-level and the coveragebased testing for C code at function-level. The integration of metaheuristics in these tools is illustrated by using ant colony and tabu search to derive optimal and pruned test sets. By using our testing architecture two cases study to carry out tests respectively for JAVA methods and C-functions are presented and discusued.

Original languageEnglish
Title of host publicationGECCO 2006 - Genetic and Evolutionary Computation Conference
PublisherAssociation for Computing Machinery (ACM)
Pages1885-1892
Number of pages8
ISBN (Print)1595931864, 9781595931863
DOIs
Publication statusPublished - 2006
Externally publishedYes
Event8th Annual Genetic and Evolutionary Computation Conference 2006 - Seattle, WA, United States
Duration: Jul 8 2006Jul 12 2006

Publication series

NameGECCO 2006 - Genetic and Evolutionary Computation Conference
Volume2

Other

Other8th Annual Genetic and Evolutionary Computation Conference 2006
Country/TerritoryUnited States
CitySeattle, WA
Period7/8/067/12/06

Keywords

  • Effort prediction
  • Evolution modeling
  • Genetic Algorithms
  • Multi-objective Optimization
  • Refactoring effort
  • Software quality improvement

ASJC Scopus subject areas

  • Engineering(all)

Fingerprint

Dive into the research topics of 'A novel approach to optimize clone refactoring activity'. Together they form a unique fingerprint.

Cite this