Skip to main content

Modularization and Automatic Composition of Object-Role Modeling (ORM) Schemes

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 3762))

Abstract

In this pape0072 we present a framework and algorithm for modularization and composition of ORM schemes. The main goals of modularity are to enable and increase reusability, maintainability, distributed development of ORM schemes. Further, we enable effective browsing and management of such schemes through libraries of ORM schema modules. For automatic composition of modules, we present and implement a composition operator: all atomic concepts and their relationships (i.e. fact-types) and all constraints, across the composed modules, are combined together to form one schema (called modular schema).

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   139.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Briand, L.C., Bunse, C., Daly, J.W., Differding, C.: An Experimental Comparison of the Maintainability of Object-Oriented and Structured Design Documents. Empirical Software Engineering 2(3), 291–312 (1997)

    Article  Google Scholar 

  2. Bird, L., Goodchild, A., Halpin, T.A.: Object Role Modelling and XML-Schema. In: Laender, A.H.F., Liddle, S.W., Storey, V.C. (eds.) ER 2000. LNCS, vol. 1920, pp. 309–322. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  3. van Bommel, P., ter Hofstede, A.H.M., van der Weide, T.P.: Semantics and verification of object role models. Information Systems 16(5), 471–495 (1991)

    Article  Google Scholar 

  4. Borgida, A., Serafini, L.: Distributed Description Logics: Assimilating Information from Peer Sources. In: Spaccapietra, S., March, S., Aberer, K. (eds.) Journal on Data Semantics I. LNCS, vol. 2800, pp. 153–184. Springer, Heidelberg (2003), ISBN: 3-540-20407-5

    Google Scholar 

  5. Calvanese, D., De Giacomo, G., Lenzerini, M., Nardi, D., Rosati, R.: Information integration: Conceptual modeling and reasoning support. In: Proceedings Of the 6th International Conference on Cooperative Information Systems (CoopIS 1998), pp. 280–291 (1998)

    Google Scholar 

  6. Demey, J., Jarrar, M., Meersman, R.: A Conceptual Markup Language that supports interoperability between Business Rule modeling systems. In: Proceedings of the Tenth International Conference on Cooperative Information Systems (CoopIS 2002). LNCS, vol. 2519, pp. 19–35. Springer, Heidelberg (2002)

    Google Scholar 

  7. Halpin, T.: Information Modeling and Relational Databases, 3rd edn. Morgan-Kaufmann, San Francisco (2001)

    Google Scholar 

  8. Halpin, T.: Business Rule Verbalization. In: Doroshenko, A., Halpin, T., Liddle, S., Mayr, H. (eds.) Information Systems Technology and its Applications, 3rd International Conference (ISTA 2004). LNI, vol. 48, pp. 39–52 (2004), GI ISBN 3-88579-377-6

    Google Scholar 

  9. Halpin, T.: A logical analysis of information systems: static aspects of the data-oriented perspective. PhD thesis, University of Queensland, Brisbane, Australia (1989)

    Google Scholar 

  10. Halpin, T.: An Interview- Modeling for Data and Business Rules. In: Ross, R. (ed.) Database Newsletter, 25th edn. (September/October 1997) This newsletter has since been renamed Business Rules Journal and is published by Business Rules Solutions, Inc.

    Google Scholar 

  11. Halpin, T.: UML data models from an ORM perspective: Part 7. Journal of Conceptual Modeling. InConcept (February 1999)

    Google Scholar 

  12. Jarrar, M.: Towards Methodological Principles for Ontology Engineering. PhD thesis, Vrije Universiteit Brussel (2005)

    Google Scholar 

  13. Jarrar, M., Demy, J., Meersman, R.: On Using Conceptual Data Modeling for Ontology Engineering. In: Spaccapietra, S., March, S., Aberer, K. (eds.) Journal on Data Semantics I. LNCS, vol. 2800, pp. 185–207. Springer, Heidelberg (2003), ISBN: 3-540-20407-5

    Google Scholar 

  14. Jarrar, M., Heymans, S.: Unsatisfiability Reasoning in ORM Conceptual Schemes. Technical Report, Vrije Universiteit Brussel (2005)

    Google Scholar 

  15. Jarrar, M., Meersman, R.: Scalability and Knowledge Reusability in Ontology Modeling. In: Proceedings of the International conference on Infrastructure for e-Business, e-Education, e-Science, and e-Medicine (SSGRR 2002s) (2002)

    Google Scholar 

  16. Jarrar, M., Verlinden, R., Meersman, R.: Ontology-based Customer Complaint Management. In: Meersman, R., Tari, Z. (eds.) OTM-WS 2003. LNCS, vol. 2889, pp. 594–606. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  17. North, K.: Modeling, Data Semantics, and Natural Language. In: New Architect maga-zine (1999)

    Google Scholar 

  18. Parnas, D.L.: On the criteria to be used in decomposing system into modules. Communications of the ACM 15(12), 1053–1058 (1972)

    Article  Google Scholar 

  19. Shoval, P.: Essential information structure diagrams and database schema design. Information Systems 10(4), 417–423 (1985)

    Article  Google Scholar 

  20. Stuckenschmidt, H., Klein, M.: Modularization of Ontologies -WonderWeb: Ontology Infrastructure for the Semantic Web. Deliverable 21, WonderWeb Project (IST 2001-33052) (2003)

    Google Scholar 

  21. Spaccapietra, S., Menken, M., Stuckenschmidt, H., Wache, H., Serafini, L., Tamilin, A., Jarrar, M., Porto, F., Parent, C., Rector, A., Pan, J., D’Aquin, M., Lieber, J., Napoli, A., Stoilos, G., Tzouvaras, V., Stamou, G.: Report on Modularization of Ontologies. Deliverable D2.1.3.1 (WP2.1), KnowledgeWeb project. EU-IST Network of Excellence (NoE) IST-2004-507482 (2005)

    Google Scholar 

  22. Spaccapietra, S., Parent, C.: View Integration: A Step Forward in Solving Structural Conflicts. IEEE Transactions on Data and Knowledge Engineering 6(2) (1994)

    Google Scholar 

  23. Sullivan, k., William, G., Cai, Y., Hallen, B.: The structure and value of modularity in software design. Journal SIGSOFT Software Engineering Notes 26(5), 99–108 (2001), Issn: 0163-5948

    Google Scholar 

  24. Vermeir, D.: Semantic Hierarchies and Abstraction in Conceptual Schemata. Journal of Information Systems 8(2), 117–124 (1983)

    Article  Google Scholar 

  25. Verheijen, G., van Bekkum, P.: NIAM, aN Information Analysis Method. In: Olle, T.W., Sol, H., Verrijn-Stuart, A. (eds.) IFIP Conference on Comparative Review of Information Systems Methodologies, pp. 537–590. North-Holland, Amsterdam (1982)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Jarrar, M. (2005). Modularization and Automatic Composition of Object-Role Modeling (ORM) Schemes. In: Meersman, R., Tari, Z., Herrero, P. (eds) On the Move to Meaningful Internet Systems 2005: OTM 2005 Workshops. OTM 2005. Lecture Notes in Computer Science, vol 3762. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11575863_81

Download citation

  • DOI: https://doi.org/10.1007/11575863_81

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-29739-0

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

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics