IMDEA Software

IMDEA initiative

Home > Events > Invited Talks > 2021 > Using abstractions to validate and test programs with rich protocols

Diego Garbervetsky

Wednesday, November 3, 2021

10:00am Meeting room 302 & Zoom3 https://zoom.us/j/3911012202 (pass: s3)

Diego Garbervetsky, Associate Professor, Universidad de Buenos Aires and CONICET, Argentina

Using abstractions to validate and test programs with rich protocols

Abstract:

A significant proportion of classes in modern software introduce or use object protocols, prescriptions on the temporal orderings of method calls on objects. In this talk I will introduce a particular abstraction of object protocols (enabledness preserving abstractions, EPAs). We have been using EPAs for validation of specifications and programs featuring rich protocols and more recently for test case generation techniques. During this talk I will focus on using EPA for testing and some initial attempts to validate smart contracts.