Thesis etd-05182014-204315 |
Link copiato negli appunti
Thesis type
Tesi di dottorato di ricerca
Author
MEZZETTI, GIANLUCA
URN
etd-05182014-204315
Thesis title
Nominal Context-Free Behaviour
Academic discipline
INF/01
Course of study
SCIENZE DI BASE
Supervisors
tutor Degano, Pierpaolo
relatore Prof. Ferrari, Gian Luigi
relatore Prof. Ferrari, Gian Luigi
Keywords
- automata
- model-checking
- nominal
Graduation session start date
16/06/2014
Availability
Full
Summary
This thesis investigates and proposes models for programming and verifying adaptive software at different abstraction levels.
First, we design the kernel of a programming language, endowed with primitives for programming the adaptation to different working environments.
We provide the language with a type and effect system that allows us to statically prove properties of the behaviour of the program when plugged in different execution environments.
Then we extend our language to program the use of the resources currently available in the environment.
In this case, the identity and the number of resources is unknown a-priori.
The previous analysis technique needs to be extended to capture the behaviour of these programs.
We exploit nominal techniques in the literature to propose novel automata models that represent the behaviour and the properties of programs that use an unbounded number of unknown resources as (regular and context-free) set of traces.
The theoretical properties of these automata are investigated and related with static program verification.
We prove that we are able to check regular properties of the usage patterns of the resources when resource reuse is inhibited.
First, we design the kernel of a programming language, endowed with primitives for programming the adaptation to different working environments.
We provide the language with a type and effect system that allows us to statically prove properties of the behaviour of the program when plugged in different execution environments.
Then we extend our language to program the use of the resources currently available in the environment.
In this case, the identity and the number of resources is unknown a-priori.
The previous analysis technique needs to be extended to capture the behaviour of these programs.
We exploit nominal techniques in the literature to propose novel automata models that represent the behaviour and the properties of programs that use an unbounded number of unknown resources as (regular and context-free) set of traces.
The theoretical properties of these automata are investigated and related with static program verification.
We prove that we are able to check regular properties of the usage patterns of the resources when resource reuse is inhibited.
File
Nome file | Dimensione |
---|---|
main.pdf | 1.38 Mb |
Contatta l’autore |