Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

...

Calculus

...

of

...

Data

...

Structures

...

for

...

Verification

...

and

...

Synthesis

...

We

...

consider

...

a

...

calculus

...

of

...

data

...

structures

...

as

...

away

...

to

...

extend

...

reasoning

...

about

...

the

...

numbers

...

and

...

functions

...

with

...

reasoning

...


about

...

data

...

structures

...

such

...

as

...

lists,

...

sets,

...

trees,

...

relations.

...

Such

...

constraints

...

are

...

derived

...

either

...

in

...

software

...

verification

...

(finding

...

an

...


input

...

that

...

crashes

...

the

...

program,

...

or

...

an

...

invariant

...

that

...

proves

...

the

...

program

...

correct)

...

or

...

in

...

software

...

synthesis

...

(finding

...

a

...

program

...

that

...

satisfies

...

the

...


given

...

specification).

...

In

...

this

...

talk

...

I

...

will

...

describe

...

a

...

technique

...

to

...

reason

...

about

...

very

...

expressive

...

logics

...

by

...

connecting

...

them

...

through

...

functions

...

and

...


sets,

...

in

...

ways

...

that

...

go

...

beyond

...

frameworks

...

such

...

as

...

Nelson-Oppen.

...

I

...

will

...

also

...

report

...

on

...

the

...

use

...

of

...

decision

...

procedures

...

in

...

software

...

synthesis.

...

Ruzica Piskac, EPFL, Lausanne, Switzerland

Ruzica Piskac is a PhD candidate at EPFL, working under the supervision of Viktor Kuncak. Her primary research interests
are decision procedures, their combinations and applications in program verification and software synthesis.

Attachments
patterns.*