article · arXiv (Cornell University) · 2000
Generation of and Debugging with Logical Pre and Post-Conditions.
Ángel Herranz, Juan José Moreno-Navarro
Cited by 6Open access
Abstract
This paper shows the debugging facilities provided by the SLAM system. The SLAM system includes i) a specification language that integrates algebraic specifications and model-based specifications using the object oriented model. Class operations are defined by using rules each of them with logical pre and post-conditions but with a functional flavour. ii) A development environment that, among other features, is able to generate readable code in a high level object oriented language. iii) The generated code includes (part of) the pre and post-conditions as assertions, that can be automatically checked in the debug mode execution of programs. We focus on this last aspect. The SLAM language is expressive enough to describe many useful properties and these properties are translated into a Prolog program that is linked (via an adequate interface) with the user program. The debugging execution of the program interacts with the Prolog engine which is responsible for checking propert...
Cite this paper
Herranz, Á., & Moreno-Navarro, J. J. (2000). Generation of and Debugging with Logical Pre and Post-Conditions. arXiv (Cornell University).
Herranz, Ángel, and Juan José Moreno-Navarro. “Generation of and Debugging with Logical Pre and Post-Conditions.” arXiv (Cornell University), 2000.
Herranz, Ángel, and Juan José Moreno-Navarro. 2000. “Generation of and Debugging with Logical Pre and Post-Conditions.” arXiv (Cornell University).
Herranz, Á. and Moreno-Navarro, J.J. (2000) ‘Generation of and Debugging with Logical Pre and Post-Conditions’, arXiv (Cornell University).
@article{herranz2000generation,
title = {{Generation of and Debugging with Logical Pre and Post-Conditions.}},
author = {Herranz, Ángel and Moreno-Navarro, Juan José},
journal = {arXiv (Cornell University)},
year = {2000}
}Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.
Related papers
On the Role of Functional-logic Languages for the Debugging of Imperative Programs.
Ángel Herranz, Juan José Moreno-Navarro · 2000
Cited by 2
Rapid prototyping and incremental evolution using SLAM
Ángel Herranz, Juan José Moreno-Navarro · International Workshop on Rapid System Prototyping (RSP) · 2004
Cited by 8
Algorithmic Debugging with Assertions.
Włodzimierz Drabent, Simin Nadjm‐Tehrani, Jan Małuszyński · The MIT Press eBooks · 1988
Cited by 54
Cache Configuration Exploration on Prototyping Platforms
Ángel Herranz, Juan José Moreno-Navarro · Rapid System Prototyping · 2003
Cited by 6
Debugging Larch shared language specifications
Stephen J. Garland, John V. Guttag, J. J. Horning · IEEE Transactions on Software Engineering · 1990
Cited by 61
Debugging logic programs using executable specifications
Nachum Dershowitz, Yuh-Jeng Lee · 1988
Cited by 1