Skip to main content

Compositional Specification Calculus for Information Systems Development

  • Conference paper
  • First Online:
Advances in Databases and Information Systems (ADBIS 1999)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1691))

Abstract

The paper presents a novel approach for type specification 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 schema and ontology integration, compositions of workflows, compositions of the type of the result of algebraic operations over typed data collections. In the paper the compositional specification calculus is presented in context of one of such application – the compositional information systems development. Principle of decomposition of type specifications 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 specification of requirements types is defined. The refinement property of the common reduct leads to a justifiable identification of reusable component fragments. Type lattice and algebra based on partially ordered set of complete type specifications and the type commonality principle are defined. Type specification composition operations of the algebra are based on identification of common information in the composed specifications. Paper presents a combination of semi-formal and formal modeling facilities to perform provably correct operations of common reduct identification, type specification composition and reuse.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Abrial J.-R. The B Book: assigning programs to meaning, Cambridge University Press, 1996

    Google Scholar 

  2. Abrial J.-R. B-Technology. Technical overview. BP International Ltd., 1992, 73 p.

    Google Scholar 

  3. Ait-Kaci H. An algebraic semantic approach to the effective resolution of types equations. Theoretical computer science, 45, 1986, 293–351

    Article  MathSciNet  Google Scholar 

  4. Briukhov D.O., Shumilov S.S. Ontology Specification and Integration Facilities in a Semantic Interoperation Framework, In Proc. of the International Workshop ADBIS’95, Springer, 1995

    Google Scholar 

  5. Briukhov D., Kalinichenko L. Component-based information systems development tool supporting the SYNTHESIS design method. Springer LNCS, Proceedings of the East European Symposium on ”Advances in Databases and Information Systems”, September 1998, Poland

    Google Scholar 

  6. Jezequel J.-M., Meyer B. Design by Contract: The Lessons of Ariane, http://www.tools.com/doc/manuals/technology/contract/ariane/index.html

  7. Kalinichenko L.A. Emerging semantic-based interoperable information system technology. In Proceedings of the International Conference Computers as our better partners, Tokyo, March 1994, World Scientific

    Google Scholar 

  8. Kalinichenko L.A. SYNTHESIS: the language for desription, design and programming of the heterogeneous interoperable information resource environment. Institute for Problems of Informatics, Russian Academy of Sciences, Moscow, 1995

    Google Scholar 

  9. Kalinichenko L.A. Workflow Reuse and Semantic Interoperation Issues. In Advances in workflow management systems and interoperability. A. Dogac, L. Kalinichenko, M.T. Ozsu, A. Sheth (Eds.). NATO Advanced Study Institute, Istanbul, August 1997

    Google Scholar 

  10. Kalinichenko L.A. Method for data models integration in the common paradigm. In Proceedings of the First East European Workshop’ Advances in Databases and Information Systems’, St. Petersburg, September 1997

    Google Scholar 

  11. Kalinichenko L.A. Composition of type specifications exhibiting the interactive behaviour. In Proceedings of EDBT’98 Workshop on Workflow Management Systems, March 1998, Valencia

    Google Scholar 

  12. Liskov B., Wing J.M. Specifications and their use in defining subtypes. Proceedings of OOPSLA 1993, ACM SIGPLAN Notices, vol. 28,N 10, October 1993

    Google Scholar 

  13. Lumpe M. A Pi-Calculus Based Approach to Software Composition, Ph.D. thesis, University of Bern, Institute of Computer Science and Applied Mathematics, January 1999

    Google Scholar 

  14. Mili R., Mili A., Mittermeir R. Storing and retrieving software components: a refinement based systems. IEEE Transactions on Software Engineering, v. 23,N 7, July 1997

    Google Scholar 

  15. Ohori A. Semantics of types for database objects. Theoretical Computer Science, 76, 1990, p. 53–91

    Article  MathSciNet  Google Scholar 

  16. Peters R.J. TIGUKAT: a uniform behavioral objectbase management system. Technical report TR 94-06, April 1994, University of Alberta

    Google Scholar 

  17. Zaremski A.M., Wing J.M. Specification matching of software components. ACM Transactions on Software Engineering and Methodology, v. 6,N 4, October 1997

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kalinichenko, L. (1999). Compositional Specification Calculus for Information Systems Development. In: Eder, J., Rozman, I., Welzer, T. (eds) Advances in Databases and Information Systems. ADBIS 1999. Lecture Notes in Computer Science, vol 1691. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48252-0_24

Download citation

  • DOI: https://doi.org/10.1007/3-540-48252-0_24

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-66485-7

  • Online ISBN: 978-3-540-48252-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics