Formal specification as a design tool

J Guttag, JJ Horning - Proceedings of the 7th ACM SIGPLAN-SIGACT …, 1980 - dl.acm.org
The formulation and analysis of a design specification is almost always of more utility than
the verification of the consistency of a program with its specification. Good specification tools …

[PDF][PDF] A two-tiered approach to specifying programs

JM Wing - 1983 - cs.cmu.edu
Current research in specifications is beginning to emphasize the practical use of formal
specifications in program design. This thesis presents a specification approach, a …

Some notes on putting formal specifications to productive use

J Guttag, J Horning, J Wing - Science of Computer Programming, 1982 - Elsevier
These notes are personal reflections, stemming from attempts to understand the sources of
problems and successes in the application of work on formal specifications. Our intent is to …

[图书][B] Larch: languages and tools for formal specification

JV Guttag, JJ Horning - 2012 - books.google.com
Building software often seems harder than it ought to be. It takes longer than expected, the
software's functionality and performance are not as wonderful as hoped, and the software is …

Writing Larch interface language specifications

JM Wing - ACM Transactions on Programming Languages and …, 1987 - dl.acm.org
Current research in specifications is emphasizing the practical use of formal specifications in
program design. One way to encourage their use in practice is to provide specification …

Specification statements and refinement

C Morgan, K Robinson - IBM Journal of Research and …, 1987 - ieeexplore.ieee.org
We discuss the development of executable programs from state-based specifications written
in the language of first-order predicate calculus. Notable examples of such specifications are …

Constructive consistency checking for partial specification in Z

E Boiten, J Derrick, H Bowman, M Steen - Science of Computer …, 1999 - Elsevier
Partial specification is a method of specifying complex systems in which the system is
described by a collection of specifications, each approaching the system from a different …

Structured analysis and system specification

T DeMarco - Software pioneers: contributions to software …, 2011 - Springer
Structured Analysis and System Specification Page 1 Original Historic Documents 529
Structured Analysis and System Specification Yourdon, New York, 7978 pp.7-7and37-44 M …

Constructing specification morphisms

DR Smith - Journal of Symbolic Computation, 1993 - Elsevier
Specification morphisms underlie the refinement of algebraic specifications and provide the
logical foundations for algorithm and data structure design. We present four techniques for …

[图书][B] Algebraic specifications in software engineering: an introduction

I Van Horebeek, J Lewi - 2012 - books.google.com
" I prefer to view formal methods as tools. the use of which might be helpful." EW Dijkstra
Algebraic specifications are about to be accepted by industry. Many projects in which …