Skip to main content

Consistency by Construction: The Case of MERODE

  • Conference paper
Conceptual Modeling for Novel Application Domains (ER 2003)

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

Included in the following conference series:

Abstract

Modeling languages such as UML offer a set of basic models to describe a software system from different views and at different levels of abstraction. Tools supporting an unrestricted usage of these UML models cannot guarantee the consistency between multiple models/views, due to the lack of a formal definition of the semantics of UML diagrams. A better alternative that does allow for automatic consistency checking is modeling according to the single model principle. This approach is based on the conception of a single model, for which different views are constructed, and with an automatic or semi-automatic generation or consistency checking among these views. Three basic approaches to consistency checking are consistency by analysis, consistency by monitoring and consistency by construction. In this paper we illustrate the consistency by construction approach by means of the conceptual domain modeling approach MERODE and its associated case-tool MERMAID. We also illustrate how consistency by construction improves the validity and completeness of the conceptual model.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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.

Similar content being viewed by others

References

  1. Lindland, O.I., Sindre, G., Sølvberg, A.: Understanding Quality in Conceptual Modeling. IEEE Software, 42–49 (March 1994)

    Google Scholar 

  2. UML, OMG, http://www.omg.org/UML

  3. Paige, R., Ostrof, J.: The Single Model Principle. Journal of Object Technology 1(5), 63–81 (2002), http://www.jot.fm/issues/issue_2002_11/column6

    Article  Google Scholar 

  4. Snoeck, M., Dedene, G.: Existence Dependency: The key to semantic integrity between structural and behavioral aspects of object types. IEEE Transactions on Software Engineering, 24 (24), 233–251

    Google Scholar 

  5. Snoeck, M., Dedene, G., Verhelst, M., Depuydt, A.M.: Object-oriented Enterprise Modelling with MERODE. Leuven University Press, Leuven (1999)

    Google Scholar 

  6. Jackson, M., Cameron, J.: System Development. Prentice-Hall, Englewood Cliffs (1983)

    MATH  Google Scholar 

  7. Chen, P.P.: The Entity Relationship Approach to logical Database Design. QED information sciences, Wellesley, Mass. (1977)

    Google Scholar 

  8. Cook, S., Daniels, J.: Designing object systems: object-oriented modelling with Syntropy. Prentice-Hall, Englewood Cliffs (1994)

    MATH  Google Scholar 

  9. Schuette, R., Rotthowe, T.: The Guidelines of Modeling – An Approach to Enhance the Quality in Information Models. In: Ling, T.-W., Ram, S., Li Lee, M. (eds.) ER 1998. LNCS, vol. 1507, pp. 240–254. Springer, Heidelberg (1998)

    Google Scholar 

  10. Moody, D.L., Shanks, G.G., Darke, P.: Improving the Quality of Entity Relationship Models – Experience in Research and Practice. In: Ling, T.-W., Ram, S., Li Lee, M. (eds.) ER 1998. LNCS, vol. 1507, pp. 255–276. Springer, Heidelberg (1998)

    Google Scholar 

  11. pUML. The precise UML group, http://www.cs.york.ac.uk/puml/

  12. Kuzniarz, L., Reggio, G., Sourrouille, J.L., Huzar, Z.: Workshop on Consistency Problems in UML-based software development, Workshop Materials, Research Report 2002:06, Blekinge Institute of Technology, Ronneby, Workshop at the UML, Conference, online (2002), at http://www.ipd.bth.se/consistencyUML/

  13. Evans, R., France, K., Lano, B.: Developping the UML as a Formal Modelling Notation. In: Muller, P.A., Bézivin, J. (eds.) UML 1998 Beyond the notation; International Workshop, Mulhouse, France (1998)

    Google Scholar 

  14. Rumpe: A note on Semantics (with an emphasis on UML). In: Kilov, H., Rumpe, B. (eds.) Second ECOOP Workshop on Precise Behavioural Semantics, Technische Universität München, TUM–I9813 (1998)

    Google Scholar 

  15. Saksena, M., France, R.B., Larrondo-Petrie, M.M.: A characterization of Aggregation. In: Proceedings of the International Conference on Object Oriented Information Systems, Paris, September 9-11 (1998)

    Google Scholar 

  16. Brunet, J.: An enhanced definition of Composition and its use for Abstration. In: Proceedings of the International Conference on Object Oriented Information Systems, Paris, September 9-11 (1998)

    Google Scholar 

  17. Bourdeau, R.H., Cheng, B.H.C.: A formal semantics for object model diagrams. IEEE Transactions on Software Engineering 21(10), 799–821 (1995)

    Article  Google Scholar 

  18. Bruel, J.M., Lilius, J., Moreira, A., France, R.B.: Defining Precise Semantics for UML. In: Malenfant, J., Moisan, S., Moreira, A.M.D. (eds.) ECOOP 2000 Workshops. LNCS, vol. 1964, pp. 113–122. Springer, Heidelberg (2000)

    Google Scholar 

  19. Snoeck, M., Dedene, G.: Generalisation/Specilisation and Role in object-oriented conceptual modelling. Data and Knowledge Engineering 19(2) (1996)

    Google Scholar 

  20. Grand, L.: Specialisation of Object Lifecycles. In: Proceedings of the International Conference on Object Oriented Information Systems, Paris, September 9-11 (1998)

    Google Scholar 

  21. Cheung, K.S., Chow, K.O., Cheung, T.Y.: Consistency analysis on lifecycle model and interaction model. In: Proceedings of the International Conference on Object Oriented Information Systems, Paris, September 9-11 (1998)

    Google Scholar 

  22. OMG. XML Metadata Interchange, http://www.omg.org/technology/documents/formal/xmi.htm

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Snoeck, M., Michiels, C., Dedene, G. (2003). Consistency by Construction: The Case of MERODE. In: Jeusfeld, M.A., Pastor, Ó. (eds) Conceptual Modeling for Novel Application Domains. ER 2003. Lecture Notes in Computer Science, vol 2814. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39597-3_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-39597-3_11

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-20257-8

  • Online ISBN: 978-3-540-39597-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics