Skip to main content

Towards a True Reflective Modeling Scheme

  • Conference paper
  • First Online:
Reflection and Software Engineering (OORaSE 1999)

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

Included in the following conference series:

Abstract

Model engineering is taking a growing place in software development. To cope with the diversity of models, the OMG (Object Management Group) itself is now centering its activities on the emerging MOF (Meta-Object Facility) defined for model interoperability. After discussing how the concept of a MOF has progressively emerged in the last ten years, we illustrate some advantages and limits of such a modeling language. We show that explicit definitions of model and meta-model are lacking from the MOF specification and that a linking mechanism from a model to its meta-model is missing. We present the key role played by these concepts and their relations and we propose to define them explicitly within an improved meta-modeling framework. This proposition is based on a proprietary research platform which main contribution is to emphasize the central role played by the meta relation. Making this relation explicit in a true reflective modeling scheme allows us to present a much clearer structure of the overall modeling architecture.

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. Jean Bézivin, Johannes Ernst, and Woody Pidcock. Model Engineering with CDIF. In post-proceedings, Summary of the workshop, Vancouver, October 1998.

    Google Scholar 

  2. Jean Bézivin, Jérome Lanneluc, and Richard Lemesle. Representing Knowledge in the Object-Oriented Lifecycle. In Proceedings of TOOLS PACIFIC’94, pages 13–24, Melbourne, December 1994. Prentice Hall.

    Google Scholar 

  3. Stephen Crawley, Scott Davis, Jadwiga Indulska, Simon McBride, and Kerry Raymond. Meta Information Management. In Proceedings of 2nd Formal Methods for Open Object-based Distributed Systems (FMOODS97) Conference, pages 21–23, Canterbury, United Kingdom, July 1997.

    Google Scholar 

  4. Stephen Crawley, Scott Davis, Jadwiga Indulska, Simon McBride, and Kerry Raymond. Meta-Meta is Better-Better. In Proceedings IFIP WG 6.1 International Working Conference on Distributed Applications and Interoperable Systems, October 1997.

    Google Scholar 

  5. EIA. CDIF Framework for Modeling and Extensibility. Technical Report EIA/IS107, EIA, January 1994.

    Google Scholar 

  6. Gregor Kiczales. Proceedings of Reflection’96. Springer Verlag, San Francisco, April 1996.

    Google Scholar 

  7. Microsoft. Microsoft Repository Product Information, Open Information Model Overview. Technical report, Microsoft, 1999.

    Google Scholar 

  8. Object Management Group. OMG/MOF Meta Object Facility (MOF) Specification. OMG Document AD/97-08-14, OMG, Framingham, Mass., 1997.

    Google Scholar 

  9. Object Management Group. OMG/UML Unified Modeling Language UML Notation Guide. OMG Document AD/97-08-05, OMG, Framingham, Mass., November 1997.

    Google Scholar 

  10. Object Management Group. OMG/BOM Workflow Management Facility Specification. OMG Document BOM/98-01-11, OMG, 1998.

    Google Scholar 

  11. Object Management Group. OMG/SPE Analysis and Design PTF, Software Process Engineering Request for Information, Version 1.0. OMG Document AD/98-10-08, OMG, November 1998.

    Google Scholar 

  12. Object Management Group. OMG/XMI XML MetaData Interchange (XMI) Proposal to the OMG OA&DTF RFP3: Stream Based Model Interchange Format (SMIF). OMG Document AD/98-10-05, OMG, October 1998. Adopted at the Washington Meeting, (January 1999).

    Google Scholar 

  13. Object Management Group. OMG/CWMI Common Warehouse Metadata Interchange Request For Proposal. OMG Document AD/98-09-02, OMG, 1998 September.

    Google Scholar 

  14. Rational Software. UML Specification Version 1.3R9. Technical report, Rational Software, January 1999.

    Google Scholar 

  15. Clemens Szyperski. Component Software: Beyond Object-Oriented Programming. Addison Wesley and ACM Press, Readings, MA, USA, 1998.

    Google Scholar 

  16. Jos Warmer and Anneke Kleppe. The Object Constraint Language Precise Modeling with UML. Object Technology Series. Addison Wesley, Readings, MA, USA, 1999.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bézivin, J., Lemesle, R. (2000). Towards a True Reflective Modeling Scheme. In: Cazzola, W., Stroud, R.J., Tisato, F. (eds) Reflection and Software Engineering. OORaSE 1999. Lecture Notes in Computer Science, vol 1826. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45046-7_2

Download citation

  • DOI: https://doi.org/10.1007/3-540-45046-7_2

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-67761-1

  • Online ISBN: 978-3-540-45046-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics