Swinburne
Browse
- No file added yet -

On the animation of 'not executable' specifications by Prolog

Download (805.02 kB)
journal contribution
posted on 2024-07-12, 11:21 authored by Leon SterlingLeon Sterling, Paolo Ciancarini, Todd Turnidge
An impediment to the widespread use of formal methods for software development is the difficulty in dealing with specifications, namely using them consistently in the software process. One approach to easing the management of specifications and improving their impact in the software process is animation, allowing developers to 'execute' formal specifications as prototypes. This paper illustrates how Prolog can serve a multifaceted role for animating and prototyping specifications as a target language, as the compilation/translation language, and to facilitate the advantages of formal methods through help in building formal proofs of properties such as correctness. Further, there is an implicit claim that, because of the correctness and directness of the translation, a subset of Z, not definitively established here, can be viewed as equivalent to a subset of Prolog.

History

Available versions

PDF (Accepted manuscript)

ISSN

0218-1940

Journal title

International Journal of Software Engineering and Knowledge Engineering

Volume

6

Issue

1

Pagination

24 pp

Publisher

World Scientific Publishing

Copyright statement

Copyright © World Scientific Publishing (1996). The accepted manuscript is reproduced in accordance with the copyright policy of the publisher. This the electronic version of an article published as International Journal of Software Engineering and Knowledge Engineering, 6(1), 63-87. DOI: 10.1142/S0218194096000041.

Language

eng

Usage metrics

    Publications

    Categories

    No categories selected

    Keywords

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC