Abstract. The verification community has studied dynamic data struc-tures primarily in a bottom-up way by analyzing pointers and the shapes induced by them. Recent work in fields such as separation logic has made significant progress in extracting shapes from program source code. Many real world programs however manipulate complex data whose struc-ture and content is most naturally described by formalisms from ob-ject oriented programming and databases. In this paper, we attempt to bridge the conceptual gap between these two communities. Our approach is based on description logic, a widely used knowledge representation paradigm which gives a logical underpinning for diverse modeling frame-works such as UML and ER. We show how description lo...
Shapes represent a very important way with which we perceive and reason about the world. In this art...
A new method of describing designs by combining the paradigms of shape algebras and predicate logic ...
AbstractDespite their popularity and importance, pointer-based programs remain a major challenge for...
Abstract. The verification community has studied dynamic data struc-tures primarily in a bottom-up w...
Abstract. The verification community has studied dynamic data struc-tures primarily in a bottom-up w...
Verification of programs requires reasoning about sets of program states. In case of programs manipu...
We investigate description logics as a framework for symbolic shape analysis. We propose a predicate...
Shape analysis is a static analysis of the source code of a program to determine shapes and manipula...
Abstract — Despite their popularity and importance, pointerbased programs remain a major challenge f...
O’Hearn, Reynolds and Yang introduced local Hoare reasoning about mutable data structures using sepa...
A new method of describing designs by combining the paradigms of shape algebras and predicate logic ...
Abstract. Many software model checkers are based on predicate ab-straction. If the verification goal...
© Springer Nature Switzerland AG 2018. Knowing the shapes of dynamic data structures is key when for...
International audienceTraditional separation logic-based shape analyses utilize in-ductive summarizi...
Shape analysis deals with the synthesis of invariants for programs manipulating heap-allocated data ...
Shapes represent a very important way with which we perceive and reason about the world. In this art...
A new method of describing designs by combining the paradigms of shape algebras and predicate logic ...
AbstractDespite their popularity and importance, pointer-based programs remain a major challenge for...
Abstract. The verification community has studied dynamic data struc-tures primarily in a bottom-up w...
Abstract. The verification community has studied dynamic data struc-tures primarily in a bottom-up w...
Verification of programs requires reasoning about sets of program states. In case of programs manipu...
We investigate description logics as a framework for symbolic shape analysis. We propose a predicate...
Shape analysis is a static analysis of the source code of a program to determine shapes and manipula...
Abstract — Despite their popularity and importance, pointerbased programs remain a major challenge f...
O’Hearn, Reynolds and Yang introduced local Hoare reasoning about mutable data structures using sepa...
A new method of describing designs by combining the paradigms of shape algebras and predicate logic ...
Abstract. Many software model checkers are based on predicate ab-straction. If the verification goal...
© Springer Nature Switzerland AG 2018. Knowing the shapes of dynamic data structures is key when for...
International audienceTraditional separation logic-based shape analyses utilize in-ductive summarizi...
Shape analysis deals with the synthesis of invariants for programs manipulating heap-allocated data ...
Shapes represent a very important way with which we perceive and reason about the world. In this art...
A new method of describing designs by combining the paradigms of shape algebras and predicate logic ...
AbstractDespite their popularity and importance, pointer-based programs remain a major challenge for...