An important feature of object-oriented programming languages is the ability to dynamically instantiate user-defined container data structures such as lists, trees, and hash tables. Programs implement such data structures using references to dynamically allocated objects, which allows data structures to store unbounded numbers of objects, but makes reasoning about programs more difficult. Reasoning about object-oriented programs with complex data structures is simplified if data structure operations are specified in terms of abstract sets of objects associated with each data structure. For example, an insertion into a data structure in this approach becomes simply an insertion into a dynamically changing set-valued field of an object, as op...
In object-based data models, complex values such as tuples or sets have no special status and must t...
One of the main challenges in the verification of software systems is the analysis of unbounded data...
We propose an algebraic core calculus for naive or intuitive set theory. We reconstruct a fragment o...
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 todynamically instantia...
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...
AbstractWe provide a new perspective on the semantics of logic programs with arbitrary abstract cons...
International audienceWhen constructing complex program analyses, it is often useful to reason about...
AbstractIn object-based data models, complex values such as tuples or sets have no special status an...
objects are a different class of objects. Their presence improves the data model in its ability to r...
Complexity of data structures in modern programs presents a challenge for current analysis and verif...
Reasoning about program variables as sets of "values" leads to a simple, accurate and intu...
Data structures often use an integer variable to keep track of the number of elements they store. An...
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...
One of the main challenges in the verification of software systems is the analysis of unbounded data...
We propose an algebraic core calculus for naive or intuitive set theory. We reconstruct a fragment o...
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 todynamically instantia...
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...
AbstractWe provide a new perspective on the semantics of logic programs with arbitrary abstract cons...
International audienceWhen constructing complex program analyses, it is often useful to reason about...
AbstractIn object-based data models, complex values such as tuples or sets have no special status an...
objects are a different class of objects. Their presence improves the data model in its ability to r...
Complexity of data structures in modern programs presents a challenge for current analysis and verif...
Reasoning about program variables as sets of "values" leads to a simple, accurate and intu...
Data structures often use an integer variable to keep track of the number of elements they store. An...
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...
One of the main challenges in the verification of software systems is the analysis of unbounded data...
We propose an algebraic core calculus for naive or intuitive set theory. We reconstruct a fragment o...