This paper summarises roughly ten years of experience using declarative programming for developing tools to validate formal specifications. More precisely, we present insights gained and lessons learned while implementing animators and model checkers in Prolog for various specification languages, ranging from process algebras such as CSP to model-based specifications such as Z and B
Logical programming has many merits that should appeal to modellers. It enables declarative specific...
We provide a brief introduction to CLIPS—a declarative/logic programming language for implementing e...
Although formal verification techniques have been demonstrated to improve program dependability, sof...
We describe practical experiences of using a logic programming based approach to model and reason ab...
In recent years, the declarative programming philosophy has had a visible impact on new emerging dis...
In recent years, the declarative programming philosophy has had a visible impact on new emerging dis...
Abstract. In recent years, the declarative programming philosophy has had a visible impact on new em...
The paper presents an analyzer for verifying the correctness of a Prolog program relative to a speci...
In this paper, we demonstrate the use of model checking in an automated technique to verify the oper...
An impediment to the widespread use of formal methods for software development is the difficulty in ...
Abstract: Logical programming has many merits that should appeal to modellers. It enables declarativ...
AbstractAlthough Prolog is (still) the most widely used logic language, it suffers from a number of ...
Although Prolog is (still) the most widely used logic language, it suffers from a number of drawback...
Software practitioners have not widely adopted formal verification techniques in spite of the abilit...
peer reviewedVarious tools for program analysis, including run-time assertion checkers and static an...
Logical programming has many merits that should appeal to modellers. It enables declarative specific...
We provide a brief introduction to CLIPS—a declarative/logic programming language for implementing e...
Although formal verification techniques have been demonstrated to improve program dependability, sof...
We describe practical experiences of using a logic programming based approach to model and reason ab...
In recent years, the declarative programming philosophy has had a visible impact on new emerging dis...
In recent years, the declarative programming philosophy has had a visible impact on new emerging dis...
Abstract. In recent years, the declarative programming philosophy has had a visible impact on new em...
The paper presents an analyzer for verifying the correctness of a Prolog program relative to a speci...
In this paper, we demonstrate the use of model checking in an automated technique to verify the oper...
An impediment to the widespread use of formal methods for software development is the difficulty in ...
Abstract: Logical programming has many merits that should appeal to modellers. It enables declarativ...
AbstractAlthough Prolog is (still) the most widely used logic language, it suffers from a number of ...
Although Prolog is (still) the most widely used logic language, it suffers from a number of drawback...
Software practitioners have not widely adopted formal verification techniques in spite of the abilit...
peer reviewedVarious tools for program analysis, including run-time assertion checkers and static an...
Logical programming has many merits that should appeal to modellers. It enables declarative specific...
We provide a brief introduction to CLIPS—a declarative/logic programming language for implementing e...
Although formal verification techniques have been demonstrated to improve program dependability, sof...