Techreport,

A Data Mining Approach to Support the Creation of Loop Invariants Using Genetic Programming

.
Technical Report, TR-ARP-09-98. Computer Science Laboaratory, Australian National University, Canberra, ACT 0200, Australia, (12 October 1999)

Abstract

We describe a data-mining approach to creating central parts of loop invariants. The approach is based on producing a trace table by recording the values of program variables each time the condition of a loop is evaluated. From this trace table, functional dependencies between program variables can be extracted which may play a vital role in loop invariants. The extraction process is accomplished through the use of genetic programming which performs a symbolic regression on the data contained by the trace table. We illustrate our approach with examples.

Tags

Users

  • @brazovayeye

Comments and Reviews