Abstraction and composition are the fundamental issues in making model checking viable for software. This paper proposes new techniques for automating abstraction and decomposition using source level type information provided by the programmer. Our system includes two novel components to achieve this end: (1) a behavioral type-and-eect system for the -calculus, which extracts sound models as types, and (2) an assume-guarantee proof rule for carrying out compositional model checking on the types. Open simulation between CCS processes is used as both the subtyping relation in the type system and the abstraction relation for compositional model checking
We present the type theory LTT, intended to form a basis for typed target languages, providing an in...
Real software systems are open and evolving. It is a constant challenge in such environments to ensu...
Many concurrent systems are required to maintain certain safety and liveness properties. One emergin...
The time and feasibility of the Model Checking process depends on the size and com-plexity of the fo...
[[abstract]]Model Checking techniques have improved considerably in past decades. In practice, there...
In the area of software development and maintenance, a major issue is managing the complexity of the...
This paper presents novel techniques for checking the sound-ness of a type system automatically usin...
Modelica is an object-oriented language designed for modeling and simulation of complex physical sys...
The state space explosion problem in model checking remains the chief obstacle to the practical veri...
Software developers often structure programs in such a way that different pieces of code constitute ...
AbstractRecent developments in the area of expressive types have the prospect to supply the ordinary...
Behavioral types for model-based development comprise abstract behavioral aspects of the models they...
Our objective is to understand the notion of type in programming languages, present a model of typed...
Various approaches have recently been proposed to ease the manipulation of models for specific purpo...
National audienceVarious approaches have recently been proposed to ease the manipulation of models f...
We present the type theory LTT, intended to form a basis for typed target languages, providing an in...
Real software systems are open and evolving. It is a constant challenge in such environments to ensu...
Many concurrent systems are required to maintain certain safety and liveness properties. One emergin...
The time and feasibility of the Model Checking process depends on the size and com-plexity of the fo...
[[abstract]]Model Checking techniques have improved considerably in past decades. In practice, there...
In the area of software development and maintenance, a major issue is managing the complexity of the...
This paper presents novel techniques for checking the sound-ness of a type system automatically usin...
Modelica is an object-oriented language designed for modeling and simulation of complex physical sys...
The state space explosion problem in model checking remains the chief obstacle to the practical veri...
Software developers often structure programs in such a way that different pieces of code constitute ...
AbstractRecent developments in the area of expressive types have the prospect to supply the ordinary...
Behavioral types for model-based development comprise abstract behavioral aspects of the models they...
Our objective is to understand the notion of type in programming languages, present a model of typed...
Various approaches have recently been proposed to ease the manipulation of models for specific purpo...
National audienceVarious approaches have recently been proposed to ease the manipulation of models f...
We present the type theory LTT, intended to form a basis for typed target languages, providing an in...
Real software systems are open and evolving. It is a constant challenge in such environments to ensu...
Many concurrent systems are required to maintain certain safety and liveness properties. One emergin...