Toward formal development of programs from algebraic specifications: Parameterisation revisited
Parameterization is an important mechanism for structuring programs and specifications into modular units. The interplay between parameterization (of programs and of specifications) and specification (of parameterized and of non-parameterized programs) is analyzed, exposing important semantic and methodological differences between specifications of parameterized programs and parameterized specifications. The extension of parameterization mechanisms to the higher-order case is considered, both for parameterized programs and parameterized specifications, and the methodological consequences of such an extension are explored. A specification formalism with parameterization of an arbitrary order is presented. Its denotational-style semantics is accompanied by an inference system for proving that an object satisfies a specification. The formalism includes the basic specification-building operations of the ASL specification language and is institution independent.
- Publication:4721633
- Toward formal development of programs from algebraic specifications: Implementations revisited
- Toward formal development of programs from algebraic specifications: model-theoretic foundations
- scientific article; zbMATH DE number 4766
- scientific article; zbMATH DE number 1615248
- A Calculus of Higher-Order Parameterization for Algebraic Specifications
- Combining algebraic specifications and procedural tools for correct program development
- An Informal Approach to Formal (Algebraic) Specifications
- scientific article; zbMATH DE number 1088024
- Foundations of algebraic specification and formal software development.
- A framework for defining logics
- scientific article; zbMATH DE number 4172406 (Why is no real title available?)
- scientific article; zbMATH DE number 4180819 (Why is no real title available?)
- scientific article; zbMATH DE number 3888893 (Why is no real title available?)
- scientific article; zbMATH DE number 3864486 (Why is no real title available?)
- scientific article; zbMATH DE number 3812929 (Why is no real title available?)
- scientific article; zbMATH DE number 3819086 (Why is no real title available?)
- scientific article; zbMATH DE number 3898213 (Why is no real title available?)
- scientific article; zbMATH DE number 3954252 (Why is no real title available?)
- scientific article; zbMATH DE number 3714904 (Why is no real title available?)
- scientific article; zbMATH DE number 50149 (Why is no real title available?)
- scientific article; zbMATH DE number 3050845 (Why is no real title available?)
- On observational equivalence and algebraic specification
- On the Theory of Specification, Implementation, and Parametrization of Abstract Data Types
- Parameterized Programming
- Parameterized Specifications: Parameter Passing and Implementation with Respect to Observability
- Specifications in an arbitrary institution
- Structured algebraic specifications: A kernel language
- The calculus of constructions
- Toward formal development of programs from algebraic specifications: Implementations revisited
- Toward formal development of programs from algebraic specifications: Parameterisation revisited
- Modularising the specification of a small database system in extended ML
- OBSCURE, a specification language for abstract data types
- Toward formal development of programs from algebraic specifications: Parameterisation revisited
- Structured theory presentations and logic representations
- Functorial theory of parameterized specifications in a general specification framework
- Essential concepts of algebraic specification and program development
- The definition of Extended ML: A gentle introduction
- Structuring of specification modules (extended)
- Amalgamation in the semantics of CASL
- CASL: the Common Algebraic Specification Language.
- Logical systems for structured specifications.
- Manipulating algebraic specifications with term-based and graph-based representations
- Composition and refinement of specifications of parameterized data types
- scientific article; zbMATH DE number 4007699 (Why is no real title available?)
- Parameterisation for abstract structured specifications
- Program specification and data refinement in type theory
- scientific article; zbMATH DE number 1088024 (Why is no real title available?)
- scientific article; zbMATH DE number 1487501 (Why is no real title available?)
- scientific article; zbMATH DE number 1522144 (Why is no real title available?)
- scientific article; zbMATH DE number 1525070 (Why is no real title available?)
- scientific article; zbMATH DE number 1555491 (Why is no real title available?)
- A Calculus of Higher-Order Parameterization for Algebraic Specifications
- Compositionality results for different types of parameterization and parameter passing in specification languages
- Semantic typing for parametric algebraic specifications
- Structuring and modularizing algebraic specifications: the PLUSS specification language, evolutions and perspectives
- Toward formal development of programs from algebraic specifications: model-theoretic foundations
- The foundational legacy of ASL
- ZB 2005: Formal Specification and Development in Z and B
- Property-oriented semantics of structured specifications
- Type checking parametrised programs and specifications in \(\text{ASL}+_{\text{FPC}}\).
- Subtyping dependent types
- Parameterized programming for compositional system specification
- CoFI with Don Sannella
- Generalized interpolation in CASL
This page was built for publication: Toward formal development of programs from algebraic specifications: Parameterisation revisited
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q1323357)