Algebraic specification of modules and their basic interconnections
An algebraic specification concept for modules in software engineering is introduced which includes, in addition to a parameter and body part, explicit import and export interfaces. This concept integrates the main ideas of parameterized specifications for abstract data types and the information-hiding concept required for modules in software engineering. The concept is carefully motivated and defined with formal syntax and semantics within the framework of algebraic specifications. The basic constructions for combining modules are composition, actualization, extension, and union of modules with shared submodules. In this paper, composition and union are studied in detail. Both constructions are shown to be compositional. This means that the semantics of a combined module can be expressed in terms of the semantics of the components. To show the practical significance, specifications for the modules of an airport- schedule system and corresponding Ada packages are presented as an example.
- A Larch shared language handbook
- Algebraic implementation of abstract data types
- Compatibility of parameter passing and implementation of parameterized data types
- Extended directed graphs, a formalism for structured data and data structures
- scientific article; zbMATH DE number 3888893 (Why is no real title available?)
- scientific article; zbMATH DE number 3876564 (Why is no real title available?)
- scientific article; zbMATH DE number 3898210 (Why is no real title available?)
- scientific article; zbMATH DE number 3947607 (Why is no real title available?)
- scientific article; zbMATH DE number 3956412 (Why is no real title available?)
- scientific article; zbMATH DE number 3972172 (Why is no real title available?)
- scientific article; zbMATH DE number 3729433 (Why is no real title available?)
- scientific article; zbMATH DE number 3737003 (Why is no real title available?)
- scientific article; zbMATH DE number 3754008 (Why is no real title available?)
- scientific article; zbMATH DE number 3767008 (Why is no real title available?)
- scientific article; zbMATH DE number 3776831 (Why is no real title available?)
- scientific article; zbMATH DE number 3529404 (Why is no real title available?)
- scientific article; zbMATH DE number 3799000 (Why is no real title available?)
- scientific article; zbMATH DE number 6296809 (Why is no real title available?)
- Implementation of data types by algebraic methods
- Specification of modular systems
- The programming language Ada. Reference manual. Proposed standard document, United States Department of Defense
- Union and actualization of module specifications: Some compatibility results
- Union and actualization of module specifications: Some compatibility results
- Foundations of rule-based design of modular systems
- The verification of modules
- Another look at parameterization for oder-sorted algebraic specifications
- Functorial theory of parameterized specifications in a general specification framework
- Formal software specification with refinements and modules of typed graph transformation systems
- The algebraic structure of interfaces
- Compatibility problems in the development of algebraic module specifications
- scientific article; zbMATH DE number 3862416 (Why is no real title available?)
- scientific article; zbMATH DE number 4164154 (Why is no real title available?)
- scientific article; zbMATH DE number 3898210 (Why is no real title available?)
- scientific article; zbMATH DE number 3956412 (Why is no real title available?)
- scientific article; zbMATH DE number 3972172 (Why is no real title available?)
- scientific article; zbMATH DE number 3980454 (Why is no real title available?)
- scientific article; zbMATH DE number 4084991 (Why is no real title available?)
- scientific article; zbMATH DE number 8774 (Why is no real title available?)
- scientific article; zbMATH DE number 44486 (Why is no real title available?)
- Algebraic data integration
- scientific article; zbMATH DE number 3995035 (Why is no real title available?)
- scientific article; zbMATH DE number 4117818 (Why is no real title available?)
- A decade of TAPSOFT. Aspects of progress and prospects in theory and practice of software development
- Formal Methods in Software and Systems Modeling
- Component algebra
- On the correctness of modular systems
- Combining data type and recursive process specifications using projection algebras
This page was built for publication: Algebraic specification of modules and their basic interconnections
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q1089795)