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 …
Dependent types in practical programming
H Xi, F Pfenning - Proceedings of the 26th ACM SIGPLAN-SIGACT …, 1999 - dl.acm.org
We present an approach to enriching the type system of ML with a restricted form of
dependent types, where type index objects are drawn from a constraint domain C, leading to …
dependent types, where type index objects are drawn from a constraint domain C, leading to …
[图书][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 …
Dependent ml an approach to practical programming with dependent types
H Xi - Journal of Functional Programming, 2007 - cambridge.org
We present an approach to enriching the type system of ML with a restricted form of
dependent types, where type index terms are required to be drawn from a given type index …
dependent types, where type index terms are required to be drawn from a given type index …
Moving between logical systems
A Tarlecki - Workshop on the Specification of Abstract Data Types, 1995 - Springer
We have to live with a multitude of logical systems used in various approaches to software
specification and development. The proliferation of logical systems in the area is not just …
specification and development. The proliferation of logical systems in the area is not just …
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 …
(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 …
specification and formal program development are presented in an informal way. An attempt …
Toward formal development of programs from algebraic specifications: parameterisation revisited
D Sannella, S Sokolowski, A Tarlecki - Acta Informatica, 1992 - Springer
Parameterisation is an important mechanism for structuring programs and specifications into
modular units. The interplay between parameterisation (of programs and of specifications) …
modular units. The interplay between parameterisation (of programs and of specifications) …
[PDF][PDF] An extension of Standard ML modules with subtyping and inheritance
J Mitchell, S Meldal, N Madhav - Proceedings of the 18th ACM SIGPLAN …, 1991 - dl.acm.org
We describe a general module language integrating abstract data types, specifications and
object-oriented concepts. The framework is based on the Standard ML module system, with …
object-oriented concepts. The framework is based on the Standard ML module system, with …
[图书][B] Formal program development in Extended ML for the working programmer
D Sannella - 1989 - Citeseer
Extended ML is a framework for the formal development of programs in the Standard ML
programming language from high-level speci cations of their required input/output …
programming language from high-level speci cations of their required input/output …