The paper presents a novel approach for type speciication manipulations as the basic operations intended to develop various forms of compositions in information systems. Among them are interoperable compositions of pre-existing components formed during the information systems design, heterogeneous multidatabase compositions, database sche-ma and ontology integration, compositions of workkows, compositions of the type of the result of algebraic operations over typed data collections. In the paper the compositional speciication calculus is presented in context of one of such application { the compositional information systems development. Principle of decomposition of type speciications into a collection of type reducts serving as units of reuse and composition is formulated. An operation of taking most common reduct for component and speciication of requirements types is deened. The reenement property of the common reduct leads to a justiiable identiication of reusable component fragments. Type lattice and algebra based on partially ordered set of complete type speciications and the type common-ality principle are deened. Type speciication composition operations of the algebra are based on identiication of common information in the composed speciications. Paper presents a combination of semi-formal and formal modeling facilities to perform provably correct operations of common reduct identiication, type speciication composition and reuse.
[1]
Atsushi Ohori,et al.
Semantics of Types for Database Objects
,
1988,
Theor. Comput. Sci..
[2]
Leonid A. Kalinichenko.
Workflow Reuse and Semantic Interoperation Issues
,
1998
.
[3]
Leonid A. Kalinichenko,et al.
Component-Based Information Systems Development Tool Supporting the SYNTHESIS Design Method
,
1998,
ADBIS.
[4]
Markus Lumpe.
A Pi-Calculus Based Approach to Software Composition
,
1999
.
[5]
Jean-Raymond Abrial,et al.
The B-book - assigning programs to meanings
,
1996
.
[6]
Serge S. Shumilov,et al.
Ontology Specification and Integration Facilities in a Semantic Interoperation Framework
,
1995,
ADBIS.
[7]
Jeannette M. Wing,et al.
Specification matching of software components
,
1995,
TSEM.
[8]
Leonid A. Kalinichenko,et al.
Emerging semantic-based interoperable information system technology
,
1994
.
[9]
A. Mili,et al.
Storing and retrieving software components: a refinement based system
,
1994,
Proceedings of 16th International Conference on Software Engineering.
[10]
Jean-Marc Jézéquel,et al.
Design by Contract: The Lessons of Ariane
,
1997,
Computer.
[11]
Leonid A. Kalinichenko,et al.
Method for Data Models Integration in the Common Paradigm
,
1997,
ADBIS.