Skip to main content

Unifying modeling and programming through an active, object-oriented, model-equivalent programming language

  • Models and Languages
  • Conference paper
  • First Online:

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

Abstract

The intricate and complex structure of existing advanced database applications results in part from poor integration of existing models and languages. This complexity is a barrier to effectively understanding and developing advanced applications. We can significantly reduce the complexity of advanced-application specification and implementation by using a model-equivalent language (a language with a one-to-one correspondence to an underlying, executable model as defined herein). In this paper we explain the difficulties encountered in making models and languages equivalent, and we resolve these difficulties for a particular language and model.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. F. Bancilhon, C. Delobel, and P. Kanellakis (eds.), Building an Object-Oriented Database System: The Story of O 2, Morgan Kaufmann, San Mateo, Calif., 1992.

    Google Scholar 

  2. R.G.G. Cattell (ed.), The Object Database Standard: ODMG-93, Morgan Kaufmann Publishers, San Mateo, California, 1994.

    Google Scholar 

  3. S.W. Clyde, D.W. Embley, and S.N. Woodfield, “Tunable Formalism in Object-oriented Systems Analysis: Meeting the Needs of Both Theoreticians and Practitioners,” OOPSLA '92 Conference Proceedings, pp. 452–465, Vancouver, British Columbia, Canada, October 1992.

    Google Scholar 

  4. D.W. Embley, B.D. Kurtz, and S.N. Woodfield, Object-Oriented Systems Analysis: A Model-Driven Approach, Yourdon Press Series, Prentice-Hall, Englewood Cliffs, New Jersey, 1992.

    Google Scholar 

  5. N.H. Gehani, H.V. Jagadish, and O. Shmueli, “Event Specification in an Active Object-Oriented Database,” Proceedings of the 1992 ACM SIGMOD International Conference on Management of Data, pp. 81–90, San Diego, California, June 1992.

    Google Scholar 

  6. S.W. Liddle, “Object-Oriented Systems Implementation: A Model-Equivalent Approach,” Ph.D. Dissertation, Computer Science Department, Brigham Young University, June 1995.

    Google Scholar 

  7. S.W. Liddle, D.W. Embley, and S.N. Woodfield, “A Seamless Model for Object-Oriented Systems Development,” Proceedings of the International Symposium on Object-Oriented Methodologies and Systems, ISOOMS 94, pp. 123–131, Palermo, Italy, September 1994.

    Google Scholar 

  8. J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy, and W. Lorensen, Object-Oriented Modeling and Design, Prentice Hall, Englewood Cliffs, New Jersey, 1991.

    Google Scholar 

  9. S.B. Zdonik and D. Maier, “Fundamentals of Object-Oriented Databases,” in Readings in Object-Oriented Database Systems, ed. S.B. Zdonik and D. Maier, pp. 1–32, Morgan Kaufmann, San Mateo, California, 1990.

    Google Scholar 

  10. A Guide to Information Engineering Using the IEF, 2nd Edition, Texas Instruments, Dallas, Texas, Part Number 2739756-0001, 1990.

    Google Scholar 

  11. OSM Lab Home Page, World Wide Web URL http://osm7.cs.byu.edu/.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Michael P. Papazoglou

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Liddle, S.W., Embley, D.W., Woodfield, S.N. (1995). Unifying modeling and programming through an active, object-oriented, model-equivalent programming language. In: Papazoglou, M.P. (eds) OOER '95: Object-Oriented and Entity-Relationship Modeling. ER 1995. Lecture Notes in Computer Science, vol 1021. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0020520

Download citation

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

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-48527-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics