[图书][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 …

CASL: the common algebraic specification language

E Astesiano, M Bidoit, H Kirchner… - Theoretical Computer …, 2002 - Elsevier
The Common Algebraic Specification Language (CASL) is an expressive language for the
formal specification of functional requirements and modular design of software. It has been …

[图书][B] Categories for software engineering

JL Fiadeiro - 2005 - books.google.com
Why Another Book on Category Theory? In the past ten years, several books have been
published on category t-ory either by computer scientists or having computer scientists as a …

Logical systems for structured specifications

T Borzyszkowski - Theoretical Computer Science, 2002 - Elsevier
We study proof systems for reasoning about logical consequences and refinement of
structured specifications, based on similar systems proposed earlier in the literature (Inform …

Algebraic specification languages: An overview

M Wirsing - Workshop on the Specification of Abstract Data Types, 1994 - Springer
Algebraic specification languages are characterised by their underlying logic, their
constructs supporting a particular programming paradigm and their structuring mechanisms …

Subtyping with singleton types

D Aspinall - International Workshop on Computer Science Logic, 1994 - Springer
We give syntax and a PER-model semantics for a typed λ-calculus with subtypes and
singleton types. The calculus may be seen as a minimal calculus of subtyping with a simple …

[PDF][PDF] Typed operational reasoning

AM Pitts - Advanced Topics in Types and Programming …, 2005 - Citeseer
The aim of this chapter is to explain, by example, some methods for reasoning about
equivalence of programs based directly upon a type system and an operational semantics …

The definition of Extended ML: A gentle introduction

S Kahrs, D Sannella, A Tarlecki - Theoretical Computer Science, 1997 - Elsevier
Extended ML (EML) is a framework for the formal development of modular Standard ML
(SML) software systems. Development commences with a specification of the behaviour …

Essential concepts of algebraic specification and program development

D Sannella, A Tarlecki - Formal Aspects of Computing, 1997 - Springer
The main ideas underlying work on the model-theoretic foundations of algebraic
specification and formal program development are presented in an informal way. An attempt …

Subtyping dependent types

D Aspinall, A Compagnoni - Proceedings 11th Annual IEEE …, 1996 - ieeexplore.ieee.org
The need for subtyping in type-systems with dependent types has been realized for some
years. But it is hard to prove that systems combining the two features have fundamental …