Towards finding non-terminating behaviours in programs

Decanato - Facoltà di scienze informatiche

Data d'inizio: 12 Maggio 2016

Data di fine: 13 Maggio 2016

Speaker: Alexey Bakhirkin
  University of Leicester, UK
Date: Thursday, May 12, 2016
Place: USI Lugano Campus, room SI-008, Informatics building (Via G. Buffi 13)
Time: 10:30

 

Abstract:

We present our take on a problem of finding a recurrent set of an imperative program. A recurrent set is a set of states that, once reached, cannot or may not be escaped by an execution (there exist multiple definitions). A straightforward application of a recurrent set is to show the existence of non-terminating executions in the program, for that it needs to be complemented by a proof of reachablility from some initial state. And there are also other analyses that have finding a recurrent set as a sub-problem. We developed two algorithms for finding recurrent sets in programs. One is based on symbolic execution and is suitable for non-numeric (e.g., heap-manipulating) programs.
Another is based on backwards analysis via abstract interpretation and is more geared towards numeric programs.

 

Biography:

Alexey is a PhD student in the University of Leicester (UK), where his research is into abstract interpretation and its application to termination and non-termination analyses. Before that, he was studying computing in Bauman University in Moscow.

 

Host: Prof. Natasha Sharygina
Eventi
22
Luglio
2024
22.
07.
2024

PyTamaro Summer Academy 2024

Facoltà di scienze informatiche
30
Luglio
2024
30.
07.
2024
01
Agosto
2024
01.
08.
2024
13
Agosto
2024
13.
08.
2024

Cinema and Audiovisual Futures Conference 2024

Facoltà di comunicazione, cultura e società

The Future of Survival Public Event: AI and Generative humanity

Facoltà di comunicazione, cultura e società
14
Agosto
2024
14.
08.
2024

The Future of Survival Public Event: Digital Migrations

Facoltà di comunicazione, cultura e società