Investigating data-flow coverage of classes using evolutionary algorithms

Konstantinos Liaskos, Marc Roper, Murray Wood

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

21 Citations (Scopus)

Abstract

It is not unusual for a software development organization to expend 40% of total project effort on testing, which can be a very laborious and time-consuming process. Therefore, there is a big necessity for test automation. This paper describes an approach to automatically generate test-data for OO software exploiting a Genetic Algorithm (GA) to achieve high levels of data-flow (d-u) coverage. A proof-of-concept tool is presented. The experimental results from testing six Java classes helped us identify three categories of problematic test targets, and suggest that in the future full d-u coverage with a reasonable computational cost may be possible if we overcome these obstacles.
Original languageEnglish
Title of host publicationGECCO '07: Proceedings of the 9th annual conference on Genetic and evolutionary computation
PublisherAssociation for Computing Machinery
Pages1140
Number of pages1
ISBN (Print)9781595936974
DOIs
Publication statusPublished - 7 Jul 2007

Fingerprint

Dive into the research topics of 'Investigating data-flow coverage of classes using evolutionary algorithms'. Together they form a unique fingerprint.

Cite this