An important feature of object-oriented programming languages is the ability todynamically instantiate user-defined container data structures such as lists, trees,and hash tables. Programs implement such data structures using references todynamically allocated objects, which allows data structures to store unboundednumbers of objects, but makes reasoning about programs more difficult. Reasoningabout object-oriented programs with complex data structures is simplified if datastructure operations are specified in terms of abstract sets of objects associatedwith each data structure. For example, an insertion into a data structure in thisapproach becomes simply an insertion into a dynamically changing set-valued fieldof an object, as opposed to ...
One of the main challenges in the verification of software systems is the analysis of unbounded data...
The technique of abstract interpretation analyzes a computer program to infer various properties abo...
This note briefly discusses how some of the ideas developed in the theory of coalgebras are used in ...
An important feature of object-oriented programming languages is the ability to dynamically instanti...
AbstractA central feature of current object-oriented languages is the ability to dynamically instant...
An important feature of object-oriented programming languages is the ability to dynamically instanti...
We describe a parameterized decision procedure that extends the decision procedure for functional re...
objects are a different class of objects. Their presence improves the data model in its ability to r...
International audienceWhen constructing complex program analyses, it is often useful to reason about...
AbstractWe provide a new perspective on the semantics of logic programs with arbitrary abstract cons...
AbstractIn object-based data models, complex values such as tuples or sets have no special status an...
In object-based data models, complex values such as tuples or sets have no special status and must t...
Complexity of data structures in modern programs presents a challenge for current analysis and verif...
AbstractIn object-based data models, complex values such as tuples or sets have no special status an...
Reasoning about program variables as sets of "values" leads to a simple, accurate and intu...
One of the main challenges in the verification of software systems is the analysis of unbounded data...
The technique of abstract interpretation analyzes a computer program to infer various properties abo...
This note briefly discusses how some of the ideas developed in the theory of coalgebras are used in ...
An important feature of object-oriented programming languages is the ability to dynamically instanti...
AbstractA central feature of current object-oriented languages is the ability to dynamically instant...
An important feature of object-oriented programming languages is the ability to dynamically instanti...
We describe a parameterized decision procedure that extends the decision procedure for functional re...
objects are a different class of objects. Their presence improves the data model in its ability to r...
International audienceWhen constructing complex program analyses, it is often useful to reason about...
AbstractWe provide a new perspective on the semantics of logic programs with arbitrary abstract cons...
AbstractIn object-based data models, complex values such as tuples or sets have no special status an...
In object-based data models, complex values such as tuples or sets have no special status and must t...
Complexity of data structures in modern programs presents a challenge for current analysis and verif...
AbstractIn object-based data models, complex values such as tuples or sets have no special status an...
Reasoning about program variables as sets of "values" leads to a simple, accurate and intu...
One of the main challenges in the verification of software systems is the analysis of unbounded data...
The technique of abstract interpretation analyzes a computer program to infer various properties abo...
This note briefly discusses how some of the ideas developed in the theory of coalgebras are used in ...