Commenced in January 2007
Frequency: Monthly
Edition: International
Paper Count: 30184
Utilizing Ontologies Using Ontology Editor for Creating Initial Unified Modeling Language (UML)Object Model

Authors: Waralak Vongdoiwang Siricharoen

Abstract:

One of object oriented software developing problem is the difficulty of searching the appropriate and suitable objects for starting the system. In this work, ontologies appear in the part of supporting the object discovering in the initial of object oriented software developing. There are many researches try to demonstrate that there is a great potential between object model and ontologies. Constructing ontology from object model is called ontology engineering can be done; On the other hand, this research is aiming to support the idea of building object model from ontology is also promising and practical. Ontology classes are available online in any specific areas, which can be searched by semantic search engine. There are also many helping tools to do so; one of them which are used in this research is Protégé ontology editor and Visual Paradigm. To put them together give a great outcome. This research will be shown how it works efficiently with the real case study by using ontology classes in travel/tourism domain area. It needs to combine classes, properties, and relationships from more than two ontologies in order to generate the object model. In this paper presents a simple methodology framework which explains the process of discovering objects. The results show that this framework has great value while there is possible for expansion. Reusing of existing ontologies offers a much cheaper alternative than building new ones from scratch. More ontologies are becoming available on the web, and online ontologies libraries for storing and indexing ontologies are increasing in number and demand. Semantic and Ontologies search engines have also started to appear, to facilitate search and retrieval of online ontologies.

Keywords: Software Developing, Ontology, Ontology Library, Artificial Intelligent, Protégé, Object Model.

Digital Object Identifier (DOI): doi.org/10.5281/zenodo.1055369

Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 1545

References:


[1] Protégé. (2007) "what is protégé-owl?". Retrieved October 14, 2009. from http://protege.stanford.edu/overview/protege-owl.html
[2] Sparx Systems Pty Ltd., (2009). "UML 2 Object Diagrams", Sparx Systems Pty Ltd., 2009, Retrieved March 25, 2009. from http://www.sparxsystems.com.au/resources/uml2_tutorial/ uml2_objectdiagram.html
[3] Kogut, P. and et al., (2001) "UML for Ontology Development". Retrieved March 25, 2008. from www.ccs.neu.edu/home/kenb/pub/2001/05/public.doc
[5] Alani, H., Brewster, C., (2006). Metrics for Ranking Ontologies, EON2006, Evaluation of Ontologies for the Web, 4th International EON Workshop, the 15th International World Wide Web Conference May 22nd, 2006 (Workshop day) Edinburgh International Conference Center, Edinburgh, United Kingdom Retrieved August 20, 2009. http://eprints.aktors.org/554/01/Alani-EON06.pdf
[6] Uschold, M. and Gr├╝ninger, M. (2006). Ontologies: Principles, methods and applications. Knowledge Engineering Review, 11(2), 1996.
[7] Laird, C. (2001) "XMI and UML Combine to Drive Product Development. Ideogramic Suite Demonstrates UML-oriented XML Processing". Retrieved March 21, 2008. from http://www.ibm.com/developerworks/xml/library/x-xmi/index.html
[8] Knublauch, H., Oberle, D., Tetlow, P., Wallace, E. (2007). "A Semantic Web Primer for Object-Oriented Software Developers". Retrieved February 20, 2008. from http://www.w3.org/TR/sw-oosd-primer
[10] Marchal, E., (2004). Working XML: UML, XMI, and code generation Part 2, The inner workings of UML". Retrived May 20, 2008. from http://www.ibm.com/developerworks/xml/library/x-wxxm24/
[9] Gruber, T. (2007). "What is an Ontology?". Retrieved March 25, 2009. from http://www-ksl.stanford.edu/kst/what-is-an-ontology.html
[11] Marchal, E., (2004). "Working XML: UML, XMI, and code generation, Part 1, Design XML vocabularies with UML tools". Retrived May 20, 2008. from http://www.ibm.com/developerworks/xml/library/xwxxm23/
[12] Yildirim, Y., Yilmaz, T., and Yazici, A. (2007). "Ontology-supported object and event extraction with a genetic algorithms approach for object classification". Retrieved January 15, 2008. Proceedings of the 6th ACM international conference on Image and video retrieval CIVR '07. ACM Press. p. 202-209.
[13] Yildirim, Y., Yilmaz, T., and Yazici, A. (2007) Ontology-supported Object and Event Extraction with a Genetic Algorithms Approach for Object Classification. CIVR-07, July 9-11, 2007, Retrieved August 20, 2009, http://delivery.acm.org/10.1145/1290000/1282314/p202- yildirim.pdf?key1=1282314&key2=0633364521&coll=GUIDE&dl=GU IDE&CFID=55990566&CFTOKEN=43626292
[14] Tetlow, et al. (2005). "Ontology Driven Architectures and Potential Uses of the Semantic Web in Software Developing". W3C Working Draft. Retrieved May 20, 2008. from http://www.w3.org/2001/sw/BestPractices/SE/ODA/
[15] Vongdoiwang, W. and Batanov, D. N. (2005). "Similarities and Differences between Ontologies and Object Model", Proceedings of The 3th International Conference on Computing, Communications and Control Technologies: CCCT 2005, Austin, Texas, USA, 2005.
[16] Siricharoen W. V. (2007). "Discovering Business Object Pattern (BOP) using Integrating Ontologies Library: Tourism and Travel Business Object Pattern Domain". UTCC research paper.
[17] Siricharoen, W. V. (2008) "Merging Ontologies for Object Oriented Software Engineering," ncm, vol. 2, pp.525-530, 2008 Fourth International Conference on Networked Computing and Advanced Information Management.
[18] Ding, Y. and Fensel, D. (2001). "Ontology library systems: The key to successful ontology re-use". In International Semantic Web Working Symposium (SWWS), Stanford, CA, USA. Retrieved November 25, 2008.from http://teacode.com/biblio/er/Ontology%20Library%20Systems.pdf
[19] Alani, H. 2006, Position Paper: Ontology Construction from Online Ontologies,http://eprints.aktors.org/555/01/www06-Alani.pdf