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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Wagner, G.: The Agent-Object-Relationship metamodel: towards a unified view of state and behavior. Inf. Syst. 28(5), 475–504 (2003)
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)
Osterweil, L.J.: Understanding process and the quest for deeper questions in software engineering research. ESEC / SIGSOFT FSE, 6–14 (2003)
Egyed, A.: Heterogeneous Views Integration and its Automation, Ph.D. Thesis, Univ. of Southern California (2000)
Scott, K.: UML Explained. Addison-Wesley, Reading (2001) ISBN: 0 201 72182
Wittgenstein, L.: Tractatus Logico-Philosophicus (1918), http://www.wmelchior.com/wis/philo/wittgenstein/works/tractatus/tlp.htm
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
Boehm, B.W., Port, D.: Conceptual Modeling Challenges for Model-Based Architecting and Software Engineering (MBASE). Conceptual Modeling, 24–43 (1997)
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)
Chen, P.P.: The Entity-Relationship Model - Toward a Unified View of Data. ACM Trans. Database Syst. 1(1), 9–36 (1976)
Tekinerdogan, B.: Synthesis Based Software Architecture Design, Ph.D. thesis, University of Twente, The Netherlands (March 2000)
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
DSTC, Gentleware, IBM, Sandpiper Software.Ontology Definition MetaModel (August 23, 2004), http://codip.grci.com/odm/draft/submission_text/ODMPrelimSubAug04R1.pdf
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)
The American Heritage® Dictionary of the English Language, Fourth Edition. Copyright ©, by Houghton Mifflin Company (2000)
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)
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)
Guarino, N., Welty, C.: Evaluating Ontological Decisions with OntoClean. Communications of the ACM 45(2), 61–65
Li, L.: Ontological modeling for software application development. Advances in Engineering Software 36(3), 147–157 (2005)
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)
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)
Rosch, E.: Principles of Categorization. In: Rosch, E., Lloyd, B. (eds.) Cognition and Categorization, pp. 27–48. Lawrence Erlbaum Publishers, Hillside (1978)
Uschold, M., Gruninger, M.: Ontologies: Principles, Methods and Applications. Knowledge Engineering Review 11(2) (1996)
Quine, W.V.O.: Ontological Relativity and Other Essays. Columbia University Press, New York (1969)
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)
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)
Hilliard, R.: Aspects, Concerns, Subjects, Views. In: First Workshop on Multi-Dimensional Separation of Concerns in Object-oriented Systems, at OOPSLA 1999 (1999)
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)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)