Skip to main content
Log in

Object-management machines: Concept and implementation

  • Published:
Journal of Systems Integration

Abstract

The software development process deals with a wide variety of documents. For the preparation of these documents, as well as for their maintenance, appropriate data management support is requested, resulting in the coexistence of multiple object management systems within a single, advanced software development environment. In order to homogenize data management in software development environments we present the object management machine (OMM) concept as an integration framework for preexisting data management systems. An object management machine enables the creation of uniform access patterns to different data management systems, including the query interface and transaction processing. The concept is being developed in the framework of the EUREKA project ESF (EUREKA Software Factory)1. To make it operational we demonstrate the suitability of the MUSE multidatabase integrator as an implementation framework for the Object Management Machine concept.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. W. Schaefer and H. Weber, “The ESF profile”, inHandbook of Computer Aided Software Engineering. Van Nostrand: New York, 1990.

    Google Scholar 

  2. M. Ahlsen et al, “OPAL — An object-based system for application development”,IEEE Database Eng. vol. 8, no. 4, pp. 000-000, 1985.

  3. F. Bancilhon et al. “The design and implementation of O2, an object-oriented database system”, in K. R. Dittrich, ed., “Advances in object-oriented database systems”,Proc. 2nd Int. Workshop Object-Oriented Database Syst. LNCS, Band 334. Springer-Verlag: New York, 1988.

    Google Scholar 

  4. A. Bjoernerstedt and S. Britts, “AVANCE—An object management system”, inProc. OOPSLA'88, ACM SIGPLAN N vol. 23, no. 11, pp. 000-000, 1988.

  5. K. R. Dittrich, W. Gotthard, P. C. Lockemann, “DAMOKLES—A database system for software engineering environments”, in R. Conradi, T. M. Didriksen, D. H. Wanvik, ed.,Proc. Int. Workshop Advanced Programming Environments, LNCS, Band 244. Springer-Verlag: New York, 1986.

    Google Scholar 

  6. C. Damon, “VBASE object-oriented database system”,ACM S R vol. 17, no. 2, pp. 000-000, 1988.

  7. D. H. Fishman, et. a.: “IRIS: An object-oriented database management system,ACM TOIS, vol. 5, no. 1, pp. 216–226, 1987.

    Google Scholar 

  8. W. Kim, et al. “Features of the ORION object-oriented database”, in W. Kim, and H. L. Lochovsky,Objectoriented concepts, databases, and applications. ACM Press, Addison-Wesley: Reading, MA. 1989.

    Google Scholar 

  9. D. J. Moore, et al., “Vishnu: An object oriented database management system supporting software engineering,” inProc. 12th Computer Software Appl. Conf. (COMPSAC'88), Chicago, IL, 1988.

  10. D. J. Maier, J. Stein, A. Otis, and A. Purdy, “Development of an object-oriented DBMS”, inProc. OOPSLA 1986, ACM SIGPLAN Notices vol. 21, no. 11, pp. 472–482, December 1986.

  11. M. Stonebraker, and L. A. Rowe, “The design of postgres,” inProc. Int. Conf. Management Data, ACM SIGMOD R. vol. 15, no. 2, pp. 340–355, 1986.

  12. F. Gallo, R. Minot, and I. Thomas, “The object management system of PCTE as a software engineering database management system”,ACM S N vol 22, no. 1, pp. 000-000, 1987.

  13. C. Lewerenz and A. Schuerr, “GRAS, A management system for graph-like documents”, inProc. 3rd Int. Conf. Data and Knowledge Bases. Morgan Kaufmann, Los Altos, CA, 1988.

    Google Scholar 

  14. V. J. Mercurio, B. F. Meyers, A. M. Nisbet, and G. Radin, Description of AD/Cycle inIBM Sys. vol. 29, no. 2, pp. 170–188, 1990.

  15. B. Holtkamp, “An ESF software bus instance,” September 1990 (submitted for publication).

  16. A. P. Sheth and J. A. Larson, “Federated database systems for managing distributed, heterogeneous, and autonomous databases,”ACM Computing Surveys vol. 22, no. 3, pp. 183–236, September 1990.

    Google Scholar 

  17. International Standardization Organization, “Open systems interconnection-Distributed transaction processing part 1: Model,” ISO Draft Proposal 10026-1, 1988.

  18. J. N. Gray, “Notes on database operating systems,” in R. Bayer, R. Graham, and G. Seegmüller, ed.,Lecture Notes in Computer Science 60, Operating Systems—An Advanced Course (S.393–481). Springer, New York, 1978.

    Google Scholar 

  19. S. Ceri and G. Pelagatti,Distributed Databases, Principles and Systems. McGraw-Hill: New York, 1984.

    Google Scholar 

  20. Y. Breitbart, A. Silberschatz, and G. R. Thompson,Trans. Management Issues Autonomous Heterogeneous DBMS, inProc. Workshop Heterogeneous Database Sys., Evanston (Ill.), December 1989.

  21. M. J. Sawaga, ‘Repository Manager techniques,’IBM Sys. J. vol. 29, no. 2, pp. 209–227, 1990.

    Google Scholar 

  22. R. Adomeit, K. Lichtinghagen, B. Holtkamp, and H. Weber, “ESF factory support environment: Architectural refinements and alternatives,” Internal Memorandum, Computer Science Department/Software Technology, University of Dortmund, July 1990.

  23. F. Eliassen, J. Veijalainen, and B. Holtkamp, “The S-transaction model,” inDatabase Transaction Models for Advanced Applications,” A. K. Elmagarmid, ed., Morgan Kaufmann, Los Altos, CA, 1991.

    Google Scholar 

  24. J. N. Gray, “The transaction concept: Virtues and limitations,”Proc. 7th VLDB Conf., pp. 144–154, 1981.

  25. M. Hallmann and B. Holtkamp, “STLD: A definition language for semantic transactions,” inProc. GI-Conf. Databases Software Eng. Dortmund, November 1987.

  26. SWIFT, University of Dortmund, “S-Transactions,” MAP Project 761B Multidatabase Services on ISO/OSI Networks for Transnational Accounting, Deliverable No. 6, University of Dortmund, eds., December 1988.

  27. B. Holtkamp, “Preserving autonomy in a heterogeneous multidatabase system,” inProc. 12th Int. Computer Software Appl. Conf. (COMP-SAC'88), Chicago, IL, October 1988.

  28. B. Holtkamp, D. K. Hsiao, and V. Y. Lum, “Heterogeneous database systems: MUSE—Levels of integration,” inProc. Workshop Heterogeneous Database Sys., Evanston, II, December 1989.

  29. B. Holtkamp, V. Y. Lum, and N. C. Rowe, “DEMOM—A description-based media object data model,” inProc. 14th Annual Int. Computer Software Appl. Conf. (COMP-SAX'90), Chicago, (II), October 90.

  30. B. Holtkamp, and V. Y. Lum, “Integration of alphanumeric and media data,” internal memorandum no. 48, Computer Science Department/Software Technology, University of Dortmund, July 1990.

  31. B. Holtkamp, and K. Lichtinghagen, “Service component integration in MUSE,” internal memorandum, Computer Science Department/Software Technology, University of Dortmund (in preparation).

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Holtkamp, B., Weber, H. Object-management machines: Concept and implementation. Journal of Systems Integration 1, 367–389 (1991). https://doi.org/10.1007/BF02262721

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02262721

Key Words

Navigation