Compatibility of parameter passing and implementation of parameterized data types
The basis for this paper are the concepts of parameterization and implementation of abstract data types which have been developed in the theory of algebraic specifications with initial algebra semantics. In this paper we combine both concepts defining implementations of parameterized data types and studying the compatibility of parameter passing and implementation of parameterized data types. In our main result we show that parameter passing commutes with implementation. This is an important step in order to apply the theory of algebraic specifications to development and stepwise refinement of software systems. We illustrate our notion and results by a small example implementing binary trees over arbitrary data by corresponding strings with brackets. Finally we consider the problem of 2-dimensional compatibility of parameter passing and implementation and discuss the kind of compatibility results which have been shown by other authors in the case of loose and final algebra semantics.
- Algebraic implementation of abstract data types
- Compatibility of parameter passing and implementation of parameterized data types
- Data Type Specification: Parameterization and the Power of Specification Techniques
- Final algebra semantics and data type extensions
- scientific article; zbMATH DE number 3821094 (Why is no real title available?)
- scientific article; zbMATH DE number 3823106 (Why is no real title available?)
- scientific article; zbMATH DE number 3714885 (Why is no real title available?)
- scientific article; zbMATH DE number 3714904 (Why is no real title available?)
- scientific article; zbMATH DE number 3714981 (Why is no real title available?)
- scientific article; zbMATH DE number 3716762 (Why is no real title available?)
- scientific article; zbMATH DE number 3729433 (Why is no real title available?)
- scientific article; zbMATH DE number 3737004 (Why is no real title available?)
- scientific article; zbMATH DE number 3754009 (Why is no real title available?)
- scientific article; zbMATH DE number 3774870 (Why is no real title available?)
- scientific article; zbMATH DE number 3776831 (Why is no real title available?)
- scientific article; zbMATH DE number 3787995 (Why is no real title available?)
- scientific article; zbMATH DE number 3529404 (Why is no real title available?)
- scientific article; zbMATH DE number 3594631 (Why is no real title available?)
- scientific article; zbMATH DE number 3604327 (Why is no real title available?)
- scientific article; zbMATH DE number 3628362 (Why is no real title available?)
- scientific article; zbMATH DE number 3367095 (Why is no real title available?)
- scientific article; zbMATH DE number 3417640 (Why is no real title available?)
- On the Theory of Specification, Implementation, and Parametrization of Abstract Data Types
- Parameterized Specifications: Parameter Passing and Implementation with Respect to Observability
- Algebraic specification of modules and their basic interconnections
- Union and actualization of module specifications: Some compatibility results
- scientific article; zbMATH DE number 3936501 (Why is no real title available?)
- scientific article; zbMATH DE number 3976306 (Why is no real title available?)
- scientific article; zbMATH DE number 33425 (Why is no real title available?)
- Compositionality and compatibility of parameterization and parameter passing in specification languages
- Algebraic implementation of abstract data types: a survey of concepts and new compositionality results
- Compatibility of parameter passing and implementation of parameterized data types
This page was built for publication: Compatibility of parameter passing and implementation of parameterized data types
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q759479)