Skip to main content

An Ontology Definition Framework for Model Driven Development

  • Conference paper
Computational Science and Its Applications - ICCSA 2006 (ICCSA 2006)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 3983))

Included in the following conference series:

Abstract

Ontologies are increasingly adopted to facilitate the model driven software development (MDSD). The issue of intertransformations among various ontologies is quickly growing prominent. Some explain that variation of ontology definition should be accepted as a must. We would agree with the point that the definition of ontology for the MDSD should be further standardized with tools. In this paper, the ontology definition for the MDSD is systematically analyzed from the philosophical and human cognitional views. Based on a few metaconcepts, ontology creation and evaluation modes are proposed. By providing general precise and consistent semantics for development elements, this framework will considerably improve the development of models of automation oriented development MDSD processes. Experimental applications on intertransformations and unifications of semantics of existing modeling languages are very encouraging.

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 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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Wagner, G.: The Agent-Object-Relationship metamodel: towards a unified view of state and behavior. Inf. Syst. 28(5), 475–504 (2003)

    Article  MATH  Google Scholar 

  2. Henderson-Sellers, B.: UML - the Good, the Bad or the Ugly? Perspectives from a panel of experts. Software and System Modeling 4(1), 4–13 (2005)

    Article  Google Scholar 

  3. Osterweil, L.J.: Understanding process and the quest for deeper questions in software engineering research. ESEC / SIGSOFT FSE, 6–14 (2003)

    Google Scholar 

  4. Egyed, A.: Heterogeneous Views Integration and its Automation, Ph.D. Thesis, Univ. of Southern California (2000)

    Google Scholar 

  5. Scott, K.: UML Explained. Addison-Wesley, Reading (2001) ISBN: 0 201 72182

    Google Scholar 

  6. Wittgenstein, L.: Tractatus Logico-Philosophicus (1918), http://www.wmelchior.com/wis/philo/wittgenstein/works/tractatus/tlp.htm

  7. Noy, N.: Alan RectorDefining N-ary Relations on the Semantic Web: Use With Individuals.W3C Working Draft (July 21, 2004), This version, http://www.w3.org/TR/2004/WD-swbp-n-aryRelations-20040721

  8. Boehm, B.W., Port, D.: Conceptual Modeling Challenges for Model-Based Architecting and Software Engineering (MBASE). Conceptual Modeling, 24–43 (1997)

    Google Scholar 

  9. Duan, Y., Fu, X., Cheung, S.C., Gu, Y.: An Entity-Relationship Model Based Conceptual Framework for Model Driven Development. In: Proc. of IASTED Int’l Conf. on Software Engineering (SE 2006), Innsbruck, Austria, February 14-16, pp. 200–205 (2006)

    Google Scholar 

  10. Chen, P.P.: The Entity-Relationship Model - Toward a Unified View of Data. ACM Trans. Database Syst. 1(1), 9–36 (1976)

    Article  Google Scholar 

  11. Tekinerdogan, B.: Synthesis Based Software Architecture Design, Ph.D. thesis, University of Twente, The Netherlands (March 2000)

    Google Scholar 

  12. Jeffery, R.: Achieving Software Development Performance Improvement Through Process Change. In: Invited talk in Software Process Workshop 2005, Beijing, China, May 26 (2005), http://www.cnsqa.com/cnsqa/jsp/html/spw/ppt/Achieving%20Software%20Development%20Performance%20Improvement.pdf

  13. DSTC, Gentleware, IBM, Sandpiper Software.Ontology Definition MetaModel (August 23, 2004), http://codip.grci.com/odm/draft/submission_text/ODMPrelimSubAug04R1.pdf

  14. Dahchour, M., Pirotte, A.: The semantics of reifying relationships as classes. In: Proc. of the 4th Int. Conf. on Enterprise Information Systems, ICEIS 2002, Ciudad Real, Spain, April 2002, pp. 580–586 (2002)

    Google Scholar 

  15. The American Heritage® Dictionary of the English Language, Fourth Edition. Copyright ©, by Houghton Mifflin Company (2000)

    Google Scholar 

  16. Duan, Y., Cheung, S.C., Fu, X., Gu, Y.: A Metamodel Based Model Transformation Approach. In: Proc. of SERA 2005, MI, USA, August 11-12, pp. 184–191 (2005)

    Google Scholar 

  17. Noy, N.F., McGuinness, D.L.: Ontology Development 101: A Guide to Creating Your First Ontology. Stanford Knowledge Systems Laboratory Technical Report KSL-01-05 (March 2001)

    Google Scholar 

  18. Guarino, N., Welty, C.: Evaluating Ontological Decisions with OntoClean. Communications of the ACM 45(2), 61–65

    Google Scholar 

  19. Li, L.: Ontological modeling for software application development. Advances in Engineering Software 36(3), 147–157 (2005)

    Article  MATH  Google Scholar 

  20. Gruninger, M., Fox, M.S.: Methodology for the Design and Evaluation of Ontologies. In: Proceedings of the Workshop on Basic Ontological Issues in Knowledge Sharing, IJCAI 1995, Montreal (1995)

    Google Scholar 

  21. McGuinness, D.L., Fikes, R., Rice, J., Wilder, S.: An Environment for Merging and Testing Large Ontologies. In: Cohn, A.G., Giunchiglia, F., Selman, B. (eds.) Principles of Knowledge Representation and Reasoning: Proceedings of the Seventh International Conference (KR 2000). Morgan Kaufmann Publishers, San Francisco (2000)

    Google Scholar 

  22. Rosch, E.: Principles of Categorization. In: Rosch, E., Lloyd, B. (eds.) Cognition and Categorization, pp. 27–48. Lawrence Erlbaum Publishers, Hillside (1978)

    Google Scholar 

  23. Uschold, M., Gruninger, M.: Ontologies: Principles, Methods and Applications. Knowledge Engineering Review 11(2) (1996)

    Google Scholar 

  24. Quine, W.V.O.: Ontological Relativity and Other Essays. Columbia University Press, New York (1969)

    Google Scholar 

  25. Guarino, N., Welty, C.: Identity, unity, and individuality: Towards a formal toolkit for ontological analysis. In: Proceedings of ECAI 2000: The European Conference on Artificial Intelligence. IOS Press, Berlin (2000)

    Google Scholar 

  26. Sure, Y., Gómez-Pérez, A., Daelemans, W., Reinberger, M.-L., Guarino, N., Noy, N.F.: Why Evaluate Ontology Technologies? Because It Works! IEEE Intelligent Systems 19(4), 74–81 (2004)

    Article  Google Scholar 

  27. Hilliard, R.: Aspects, Concerns, Subjects, Views. In: First Workshop on Multi-Dimensional Separation of Concerns in Object-oriented Systems, at OOPSLA 1999 (1999)

    Google Scholar 

  28. Knublauch, H.: Ontology-Driven Software Development in the Context of the Semantic Web: An Example Scenario with Protégé/OWL. In: International Workshop on the Model-Driven Semantic Web, Monterey, CA (2004)

    Google Scholar 

  29. Duan, Y., Gu, Y., Fu, X.: A Conceptual Approach to Modeling Model Driven Development Processes. In: Proceedings of International Conference on Systems (ICONS 2006), Mauritius, April 27-29. IEEE Computer Society Press, Los Alamitos (2006) (in press)

    Google Scholar 

  30. Lee, R., Harikumar, A., Chiang, C.-C., Yang, H.S., Kim, H.-K., Kang, B.: A Framework for Dynamically Converting Components to Web Services. In: SERA 2005, pp. 431–437 (2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Duan, Y., Fu, X., Hu, Q., Gu, Y. (2006). An Ontology Definition Framework for Model Driven Development. In: Gavrilova, M.L., et al. Computational Science and Its Applications - ICCSA 2006. ICCSA 2006. Lecture Notes in Computer Science, vol 3983. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11751632_81

Download citation

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

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-34077-5

  • Online ISBN: 978-3-540-34078-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics