Algebraic specification

M Wirsing - Formal models and semantics, 1990 - Elsevier
Publisher Summary An algebraic specification is a description of one or more abstract data
types. There are three main semantic approaches to algebraic specifications:(1) the initial …

Institutions: Abstract model theory for specification and programming

JA Goguen, RM Burstall - Journal of the ACM (JACM), 1992 - dl.acm.org
There is a population explosion among the logical systems used in computing science.
Examples include first-order logic, equational logic, Horn-clause logic, higher-order logic …

[图书][B] Foundations of algebraic specification and formal software development

D Sannella - 2012 - Springer
As its title promises, this book provides foundations for software specification and formal
software development from the perspective of work on algebraic specification. It …

Testing can be formal, too

MC Gaudel - Colloquium on Trees in Algebra and Programming, 1995 - Springer
The paper presents a theory of program testing based on formal specifications. The formal
semantics of the specifications is the basis for a notion of an exhaustive test set. Under some …

Software testing based on formal specifications: a theory and a tool

G Bernot, MC Gaudel, B Marre - Software Engineering Journal, 1991 - IET
This paper addresses the problem of constructing test data sets from formal specifications.
Starting from a notion of an ideal exhaustive test data set, which is derived from the notion of …

Specifications in an arbitrary institution

D Sannella, A Tarlecki - Information and computation, 1988 - Elsevier
A formalism for constructing and using axiomatic specifications in an arbitrary logical system
is presented. This builds on the framework provided by Goguen and Burstall's work on the …

Institution morphisms

J Goguen, G Roşu - Formal aspects of computing, 2002 - Springer
Institutions formalise the intuitive notion of logical system, including syntax, semantics, and
the relation of satisfaction between them. Our exposition emphasises the natural way that …

Some fundamental algebraic tools for the semantics of computation: Part 3. Indexed categories

A Tarlecki, RM Burstall, JA Goguen - Theoretical Computer Science, 1991 - Elsevier
This paper presents indexed categories which model uniformly defined families of
categories, and suggests that they are a useful tool for the working computer scientist. An …

Toward formal development of programs from algebraic specifications: implementations revisited

D Sannella, A Tarlecki - Acta Informatica, 1988 - Springer
The program development process is viewed as a sequence of implementation steps
leading from a specification to a program. Based on an elementary notion of refinement, two …

Internalizing representation independence with univalence

C Angiuli, E Cavallo, A Mörtberg… - Proceedings of the ACM on …, 2021 - dl.acm.org
In their usual form, representation independence metatheorems provide an external
guarantee that two implementations of an abstract interface are interchangeable when they …