Investigating data-flow coverage of classes using evolutionary algorithms

K. Liaskos, M. Roper, M. Wood

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

19 Citations (Scopus)
55 Downloads (Pure)

Abstract

It is not unusual for a software development organization to expend 40% of total project effort on testing, which call 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 00 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 2007
Subtitle of host publicationgenetic and evolutionary computation conference proceedings
Place of PublicationNew York
Pages1140-1140
Number of pages1
Publication statusPublished - 2007
EventAnnual Conference of Genetic and Evolutionary Computation Conference - London, United Kingdom
Duration: 7 Jul 200711 Jul 2007

Conference

ConferenceAnnual Conference of Genetic and Evolutionary Computation Conference
CountryUnited Kingdom
CityLondon
Period7/07/0711/07/07

Keywords

  • data-flow coverage
  • classes
  • evolutionary algorithms
  • investigation

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

  • Cite this

    Liaskos, K., Roper, M., & Wood, M. (2007). Investigating data-flow coverage of classes using evolutionary algorithms. In GECCO 2007: genetic and evolutionary computation conference proceedings (pp. 1140-1140).