Towards finding non-terminating behaviours in programs

Staff - Faculty of Informatics

Start date: 12 May 2016

End date: 13 May 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
Events
22
July
2024
22.
07.
2024
30
July
2024
30.
07.
2024
01
August
2024
01.
08.
2024
13
August
2024
13.
08.
2024

Cinema and Audiovisual Futures Conference 2024

Faculty of Communication, Culture and Society

The Future of Survival Public Event: AI and Generative humanity

Faculty of Communication, Culture and Society
14
August
2024
14.
08.
2024

The Future of Survival Public Event: Digital Migrations

Faculty of Communication, Culture and Society