Skip to main content

A Formal Basis for Specifying Object Behaviour

  • Chapter
Object-Oriented Behavioral Specifications

Abstract

In an earlier article [BE95] we outlined a project for formalizing some of the key concepts of object orientation (OO) as defined in the OMG’s (Object Management Group) core object model. Since OO is premised on interoperability and compatibility it is important that central aspects of the OO perspective provide a consistent basis for development and augmentation. In effect the OO world needs to have standards not only in the sense that there has to be some basis for effective but constrained development, reducing uncertainty and risk [95B]; but also because the essence of OO is cross-platform compatibility and reuse. The OMG’s core object model is one attempt to present a set of self-sufficient and consistent concepts which can act as a firm basis for the interdependence and further development of OO products and services. There are alternative approaches to the core object model, some of which may prove to be complementary; but given the size and visibility of the 0MG it is likely that some version or variant of the core object model will continue to figure in the OO world. OO demands universality and compatibility in some form, and it is more likely that it will be formed and sustained through a standard founded on cross-industry agreement than by monopoly or overwhelming cartel.

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 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover 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.

5 References

  1. Aujla, S., Bryant, A., & Semmens, L., ‘Applying Formal Methods within Structured Development’, IEEE Journal on Selected Areas in Communications, February 1994, volume 12,no 2

    Google Scholar 

  2. Bowman, H., et al, ‘FDTs for ODP’, Computer Standards and Interfaces, vol 17,nos 5–6, 1995.

    Google Scholar 

  3. Bryant, A., Standardizing SSADM: Methods, Standards & Maturity, McGraw Hill, 1995

    Google Scholar 

  4. Bryant, A., & Evans, A., ‘00 Oversold’, Information & Software Technology, vol 36,no 1, 1994

    Google Scholar 

  5. Bryant, A., & Evans, A., ‘Formalizing the Object Management Group’s Core Object Model’, Computer Standards and Interfaces, vol 17,nos 5–6, 1995

    Google Scholar 

  6. Cargill, C, Information Technology Standardization, Digital Press, 1989

    Google Scholar 

  7. Evans, A., ‘Z for Concurrent Systems’, PhD Thesis, Leeds Metropolitan University, April, 1996.

    Google Scholar 

  8. Houston, L, & Josephs, M., The OMG’s Core Object Model and compatible extensions to it, Computer Standards and Interfaces, vol 17,nos 5–6, 1995.

    Google Scholar 

  9. OMG, Object Models, draft 0.2, October 1994

    Google Scholar 

  10. Spivey, J.M., The Z Notation, 2nd Edition, Prentice Hall, 1992.

    Google Scholar 

  11. Sinnott., R. O. & Turner., K. J. ‘Applying Formal Methods to Standard Development. The ODP experience’, Computer Standards and Interfaces, vol 17,nos 5–6, 1995.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Kluwer Academic Publishers

About this chapter

Cite this chapter

Bryant, A., Evans, A. (1996). A Formal Basis for Specifying Object Behaviour. In: Object-Oriented Behavioral Specifications. The Springer International Series in Engineering and Computer Science, vol 371. Springer, Boston, MA. https://doi.org/10.1007/978-0-585-27524-6_2

Download citation

  • DOI: https://doi.org/10.1007/978-0-585-27524-6_2

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-0-7923-9778-6

  • Online ISBN: 978-0-585-27524-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics