Lingva: Generating and proving program properties using symbol elimination
Paper i proceeding, 2015

We describe the Lingva tool for generating and proving complex program properties using the recently introduced symbol elimination method. We present implementation details and report on a large number of experiments using academic benchmarks and open-source software programs. Our experiments show that Lingva can automatically generate quantified invariants, possibly with alternation of quantifiers, over integers and arrays. Moreover, Lingva can be used to prove program properties expressing the intended behavior of programs.

Elimination method

Complex programs

Open source software

Open source software projects

Information science

Computer software

Open systems

Software engineering

Program properties


I. Dragan

Technische Universitat Wien

Laura Kovacs

Chalmers, Data- och informationsteknik, Programvaruteknik

Lecture Notes in Computer Science

0302-9743 (ISSN)

Vol. 8974 67-75


Data- och informationsvetenskap