Various tools for program analysis, including run-time assertion checkers and static analyzers such as verification and test generation tools, require formal specifications of the programs being analyzed. Moreover, many of these tools and techniques require such specifications to be written in a particular style, or follow certain patterns, in order to obtain an acceptable performance from the corresponding analyses. Thus, having a formal specification sometimes is not enough for using a particular technique, since such specification may not be provided in the right formalism. In this paper, we deal with this problem in the increasingly common case of having an operational specification, while for analysis reasons requiring a declarative sp...
We define a framework for writing executable declarative specifications which incorporate categorica...
In recent years, the declarative programming philosophy has had a visible impact on new emerging dis...
The paper defines a new declarative semantics for logic programs, which is based on interpretations ...
peer reviewedVarious tools for program analysis, including run-time assertion checkers and static an...
This paper explores the idea of augmenting traditional model checkers with the expressiveness of a d...
An information system maintains a representation of the state of the domain in its Information Base ...
We show how some classical static analyses for imperative programs, and the optimizing transformatio...
Deriving formal specifications from informal requirements is extremely difficult since one has to ov...
This paper summarises roughly ten years of experience using declarative programming for developing t...
Existing verification technology, though theoretically adequate, is not directly applicable to the ...
Deductive program verification is an intricate and time-consuming task, in spite of significant adva...
In this paper, we demonstrate the use of model checking in an automated technique to verify the oper...
AbstractConsistency enforcement provides an alternative to common program verification within formal...
We aim to specify program transformations in a declarative style, and then to generate executable pr...
The Theory of Specifications is an extension of the Calculus of Constructions where the specificatio...
We define a framework for writing executable declarative specifications which incorporate categorica...
In recent years, the declarative programming philosophy has had a visible impact on new emerging dis...
The paper defines a new declarative semantics for logic programs, which is based on interpretations ...
peer reviewedVarious tools for program analysis, including run-time assertion checkers and static an...
This paper explores the idea of augmenting traditional model checkers with the expressiveness of a d...
An information system maintains a representation of the state of the domain in its Information Base ...
We show how some classical static analyses for imperative programs, and the optimizing transformatio...
Deriving formal specifications from informal requirements is extremely difficult since one has to ov...
This paper summarises roughly ten years of experience using declarative programming for developing t...
Existing verification technology, though theoretically adequate, is not directly applicable to the ...
Deductive program verification is an intricate and time-consuming task, in spite of significant adva...
In this paper, we demonstrate the use of model checking in an automated technique to verify the oper...
AbstractConsistency enforcement provides an alternative to common program verification within formal...
We aim to specify program transformations in a declarative style, and then to generate executable pr...
The Theory of Specifications is an extension of the Calculus of Constructions where the specificatio...
We define a framework for writing executable declarative specifications which incorporate categorica...
In recent years, the declarative programming philosophy has had a visible impact on new emerging dis...
The paper defines a new declarative semantics for logic programs, which is based on interpretations ...