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 …
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 …
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 …
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 …
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 …
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 …
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 …
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 …
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 …
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 …
guarantee that two implementations of an abstract interface are interchangeable when they …