For a single object, many programming errors can be de-tected by specifying the undesirable sequence of events us-ing typestate. However, since objects interact with one an-other, defining temporal specifications only for a single ob-ject is too restrictive. In our research, we are interested in ex-tending techniques from static typestate verification to static verification of multi-object temporal specifications
Abstract. This paper presents Salt. Salt is a general purpose specification and assertion language d...
: In the context of reactive system specification, the certification task usually consists in ensuri...
In most software development projects, it is not feasible for developers to handle explicitly all po...
Techniques for specifying temporal properties of an application are presented, based on the assumpti...
Typestate reflects how the legal operations on imperative objects can change at runtime as their int...
Typestate reflects how the legal operations on imperative objects can change at runtime as their int...
Before distributing a program, programmers would like to know for certain that it does what it is in...
Defects that arise due to violating a prescribed order for executing statements or executing a disal...
Verification of temporal properties in object specifications from an abductive point of view is inve...
We look into abductive reasoning in the context of propositional temporal object specification/verif...
A brief overview is made of the use of temporal logic formalisms for specifying and verifying concur...
Temporal logic model checking is one of the most widely used verification techniques. It allows to a...
AbstractPart 1 of this paper is an analysis of problems concerning type systems and static semantics...
International audienceWhy3 is an environment for static verification, generic in the sense that it i...
At the time of verifying software one can make use of several verification techniques. These techniq...
Abstract. This paper presents Salt. Salt is a general purpose specification and assertion language d...
: In the context of reactive system specification, the certification task usually consists in ensuri...
In most software development projects, it is not feasible for developers to handle explicitly all po...
Techniques for specifying temporal properties of an application are presented, based on the assumpti...
Typestate reflects how the legal operations on imperative objects can change at runtime as their int...
Typestate reflects how the legal operations on imperative objects can change at runtime as their int...
Before distributing a program, programmers would like to know for certain that it does what it is in...
Defects that arise due to violating a prescribed order for executing statements or executing a disal...
Verification of temporal properties in object specifications from an abductive point of view is inve...
We look into abductive reasoning in the context of propositional temporal object specification/verif...
A brief overview is made of the use of temporal logic formalisms for specifying and verifying concur...
Temporal logic model checking is one of the most widely used verification techniques. It allows to a...
AbstractPart 1 of this paper is an analysis of problems concerning type systems and static semantics...
International audienceWhy3 is an environment for static verification, generic in the sense that it i...
At the time of verifying software one can make use of several verification techniques. These techniq...
Abstract. This paper presents Salt. Salt is a general purpose specification and assertion language d...
: In the context of reactive system specification, the certification task usually consists in ensuri...
In most software development projects, it is not feasible for developers to handle explicitly all po...