Inventors:
Martin Vechev - Yorktown Heights NY, US
Eran Yahav - Yorktown Heights NY, US
Greta Yorsh - Tarrytown NY, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/44
Abstract:
Given a program P, a specification S, and an abstraction function α, verification determines whether P satisfies the specification S under the abstraction α. If not, a trace T that violate the specification is selected, and either the abstraction α is refined or a constraint that avoids the trace T is computed and added to a set of constraints. The set of constraints are used to modify the program P.