Combining UML and ontology: An exploratory survey

Computer Science Review - Tập 35 - Trang 100223 - 2020
Meriem Mejhed Mkhinini1, Ouassila Labbani-Narsis1, Christophe Nicolle1
1CIAD, EA 7533, univ. Bourgogne Franche-Comté, UB, 21000 Dijon, France

Tài liệu tham khảo

OMG, Unified Modeling Language version 2.5.1, OMG Document Number: formal/17-12-05, 2017, https://www.omg.org/spec/UML/2.5.1/. McCarthy, 1980, Circumscription—A form of non-monotonic reasoning, Artificial Intelligence, 13, 27, 10.1016/0004-3702(80)90011-9 S. Cranefield, M. Purvis, UML as an ontology modeling language, in: Proceedings of the Workshop on Intelligent Information Integration, Stockholm, Sweden, 1999. Booch, 1994 Rumbaugh, 1991 Jacobson, 2004 Gruber, 1993, A translation approach to portable ontology specifications, Knowl. Acquis., 5, 199, 10.1006/knac.1993.1008 Baader, 2017 Semantic Web W3C, The Semantic Web, 2001. https://www.w3.org/2001/sw/. (Accessed 01 August 2018). Semantic Web Activity W3C, What is a Vocabulary?, 2015. https://www.w3.org/standards/semanticweb/ontology. (Accessed 01 August 2018). Pătraşcu, 2015, Comparative analysis between OWL modelling and UML modelling, Econ. Insights — Trends Challenges, 4, 87 Kiko, 2005 OMG, Object Constraint Language (OCL) version 2.4, OMG Document Number: formal/14-02-03, 2014, https://www.omg.org/spec/OCL/2.4/. Kitchenham, 2007 Calvaresi, 2016, Exploring the ambient assisted living domain: A systematic review, Journal of Ambient Intelligence and Humanized Computing, 8, 239, 10.1007/s12652-016-0374-3 X. Zhou, Y. Jin, H. Zhang, S. Li, X. Huang, A map of threats to validity of systematic literature reviews in software engineering, in: Proceedings of the 23rd Asia-Pacific Software Engineering Conference (APSEC), 2016, pp. 153–160. Bedini, 2007, 1 Parreiras, 2011 Sadowska, 2019, Representation of UML class diagrams in OWL 2 on the background of domain ontologies, E-Inf. Softw. Eng. J., 13, 63 A. Mehmood, A. Mehmood, B. Akhtar, Enrich existing ontologies with new knowledge from existing artifacts, in: Proceedings of the International Conference on Intelligent Technologies and Applications, 2018, pp. 630–641. Xu, 2012, Automatic extraction of OWL ontologies from UML class diagrams: A semantics-preserving approach, World Wide Web, 15, 517, 10.1007/s11280-011-0147-z Gherabi, 2012, A new method for mapping UML class into OWL ontology, Int. J. Comput. Appl., 5 D. De Paepe, G. Thijs, R. Buyle, R. Verborgh, E. Mannens, Automated UML-Based Ontology Generation in OSLO2, in: Proceedings of the European Semantic Web Conference, 2017, pp. 93–97. Hajjamy, 2016, Mapping UML to OWL2 ontology, J. Theor. Appl. Inf. Technol., 90, 126 Nekvasil, 2008, Transforming existing knowledge models to information extraction ontologies, Lect. Notes Bus. Inf. Process., 7, 106, 10.1007/978-3-540-79396-0_10 Strzelecki, 2013, Supporting spatial data harmonization process with the use of ontologies and Semantic Web technologies, Int. Arch. Photogrammetry Remote Sens. Spatial Inf. Sci. Arch., 7, 231, 10.5194/isprsarchives-XL-7-W2-231-2013 Elasri, 2018 R. Palma, T. Reznik, M. Esbrí, K. Charvat, C. Mazurek, An INSPIRE-based vocabulary for the publication of agricultural linked data, in: Proceedings of the International Experiences and Directions Workshop on OWL, 2016, pp. 124–133. Elasri, 2013, Semantic integration process of business components to support information system designers, Int. J. Web Sem. Technol., 4, 51, 10.5121/ijwest.2013.4104 Robles, 2012, Towards an ontology-based retrieval of UML class diagrams, Inf. Softw. Technol., 54, 72, 10.1016/j.infsof.2011.07.003 Keet, 2015, An ontology-driven unifying metamodel of UML class diagrams, EER, and ORM2, Data Knowl. Eng., 98, 30, 10.1016/j.datak.2015.07.004 Quer, 2018, Reconciling practice and rigour in ontology-based heterogeneous information systems construction, 205 Zedlitz, 2012, From UML to OWL 2, Commun. Comput. Inf. Sci., 295, 154 Cranefield, 2001, Networked knowledge representation and exchange using UML and RDF, J. Digital Inf., 1 Benslimane, 2008, Towards ontology extraction from data-intensive web sites: An html forms-based reverse engineering approach, Int. Arab J. Inf. Technol., 5, 34 Loaiza, 2014 Bahaj, 2014, Automatic conversion method of class diagrams to ontologies maintaining their semantic features, Int. J. Soft Comput. Eng., 2 Falkovych, 2003, UML for the semantic web: Transformation-based approaches, Knowl. Transform. Sem. Web, 95, 92 Fillottrani, 2012, The ICOM 3.0 intelligent conceptual modelling tool and methodology, Semantic Web, 3, 293, 10.3233/SW-2011-0038 R. Liepins, M. Grasmanis, U. Bojars, OWLGrEd ontology visualizer, in: Proceedings of the International Conference on Developers, vol. 1268, 2014, pp. 37–42. J. Guerson, T. Sales, G. Guizzardi, J. Almeida, OntoUML lightweight editor: A model-based environment to build, evaluate and implement reference ontologies, in: Proceedings of the 19th International Enterprise Distributed Object Computing Conference Workshops and Demonstrations, 2015, pp. 144–147. Đurić, 2004, MDA-based ontology infrastructure, Comput. Sci. Inf. Syst., 1, 91, 10.2298/CSIS0401091D Hnatkowska, 2016, Automatic SUMO to UML translation, e-Inf. Softw. Eng. J., 10, 51 Gasevic, 2007, MDA-based automatic OWL ontology development, Int. J. Softw. Tools Technol. Transf., 9, 103, 10.1007/s10009-006-0002-1 D. Gašević, D. Djurić, V. Devedžić, Converting UML to OWL ontologies, in: Proceedings of the 13th International World Wide Web Conference on Alternate Track Papers & Posters, 2004, pp. 488–489. Djurić, 2005, A UML profile for OWL ontologies, 204 S. Chung, W. Tai, D. Osullivan, A. Boran, A semantic mapping representation and generation tool using UML for system engineers, in: Proceedings of the International Conference on Semantic Computing, ICSC, 2014, pp. 235–241. J. Zedlitz, N. Luttenberger, Data types in UML and OWL-2, in: Proceedings of the Seventh International Conference on Advances in Semantic Processing, 2013, pp. 32–35. D. Almeida Ferreira, A. Silva, UML to OWL Mapping Overview An analysis of the translation process and supporting tools, in: 7th Conference of Portuguese Association of Information Systems, 2013. A. Belghiat, M. Bourahla, Transformation of UML models towards OWL ontologies, in: Proceedings of the 6th International Conference on Sciences of Electronics, Technologies of Information and Telecommunications, 2012, pp. 840–846. McCusker, 2009, Semantic web data warehousing for caGrid, BMC Bioinformatics, 10, S2, 10.1186/1471-2105-10-S10-S2 R. Grønmo, M. Jaeger, H. Hoff, Transformations between UML and OWL-S, in: Model Driven Architecture–Foundations and Applications, vol. 3748, 2005, pp. 269–283, doi: 10.1007/11581741_20. K. Baclawski, M. Kokar, P. Kogut, L. Hart, J. Smith, J. Letkowski, M. Aronson, Extending UML to support ontology engineering for the semantic web, in: Proceedings of the International Conference on the Unified Modeling Language, vol. 2185, Springer Berlin Heidelberg, 2001, pp. 342–360. Brockmans, 2004, Visual modeling of OWL DL ontologies using UML, 198 Waldemarin, 2018, OBO to UML: Support for the development of conceptual models in the biomedical domain, J. Biomed. Inf., 80, 14, 10.1016/j.jbi.2018.02.015 N. Laaz, S. Mbarki, An MDA approach based on UML and ODM standards to support big data analytics regarding ontology development, in: Proceedings of the Third International Conference on Smart City Applications, 2018, pp. 211–225. J. Yang, I. Chung, Automatic generation of service ontology from UML diagrams for semantic web services, in: Proceedings of the First Asian Conference on the Semantic Web, 2006, pp. 523–529. Baset, 2017, OntoJIT: Parsing native OWL DL into executable ontologies in an object oriented paradigm, vol. 10161, 1 Cranefield, 2002, A UML profile and mapping for the generation of ontology-specific content languages, Knowl. Eng. Rev., 17, 21, 10.1017/S0269888902000309 Evermann, 2005, Ontology based object-oriented domain modelling: fundamental concepts, Requir. Eng., 10, 146, 10.1007/s00766-004-0208-2 R. Kadar, S.M. Syed-Mohamad, Semantic-based extraction approach for generating source code summary towards program comprehension, in: Proceedings of the 9th Malaysian Software Engineering Conference (MySEC), 2015, pp. 129–134. Bouihi, 2016, Building an e-learning system’s OWL ontology by exploring the UML model, J. Theor. Appl. Inf. Technol., 87, 380 Wang, 2001, Ontology modeling using UML, 59 R. Thiagarajan, M. Stumptner, A native ontology approach for semantic service descriptions, in: Proceedings of the Second Australasian Ontology Workshop on Advances in Ontologies, vol. 72, 2006, pp. 85–90. Mtsweni, 2014, iSemServ: A model-driven approach to developing semantic web services, S. Afr. Comput. J., 52, 55 B. Bouihi, M. Bahaj, Moodle’s ontology development from UML for social learning network analysis, in: Proceedings of the International Conference on Learning and Optimization Algorithms: Theory and Applications, 2018, pp. 41:1–41:6. G. Chiozzi, R. Karban, L. Andolfato, A. Tejeda, A UML profile for code generation of component based distributed systems, in: Proceedings of the 13th International Conference on Accelerator and Large Experimental Physics Control Systems, 2011, pp. 867–870. G. Landolfi, A. Bami, G. Izzo, E. Montini, A. Bettoni, M. Vujasinovic, A. Gugliotta, A.L. Soares, H.D. Silva, An ontology based semantic data model supporting a maas digital platform, in: Proceeding of the International Conference on Intelligent Systems (IS), 2018, pp. 896–904. Mtsweni, 2010, iSemServ: Towards the engineering of intelligent semantic-based services, 550 He, 2013, Ontology-based semantic verification for UML behavioral models, Int. J. Softw. Eng. Knowl. Eng., 23, 117, 10.1142/S0218194013500010 Khan, 2018, Ontology-based finite satisfiability of UML class model, IEEE Access, 6, 3040, 10.1109/ACCESS.2017.2786781 Khan, 2015, Consistency of UML class, object and statechart diagrams using ontology reasoners, J. Vis. Lang. Comput., 26, 42, 10.1016/j.jvlc.2014.11.006 A. Khan, E. Suenson, I. Porres, Representation and conformance of UML models containing ordered properties using OWL 2, in: Proceedings of the First International Workshop on Ordering and Reasoning, vol. 2011, 2011, pp. 1–12. Berardi, 2005, Reasoning on UML class diagrams, Artificial Intelligence, 168, 70, 10.1016/j.artint.2005.05.003 Herchi, 2012 N. Jali, D. Greer, P. Hanna, Behavioral model generation from use cases based on ontology mapping and GRASP patterns, in: Proceedings of the 26th International Conference on Software Engineering and Knowledge Engineering, 2014, pp. 324–329. More, 2012, Generating UML diagrams from natural language specifications, Int. J. Appl. Inf. Syst., 1, 19 P. Kroha, R. Janetzko, J. Labra, Ontologies in checking for inconsistency of requirements specification, in: Proceedings of the 3rd International Conference on Advances in Semantic Processing, 2009, pp. 32–37. Elsayed, 2018, Detecting design level anti-patterns; structure and semantics in UML class diagrams, J. Comput. Phys., 13, 638 M. Sadowska, Z. Huzar, Semantic validation of UML class diagrams with the use of domain ontologies expressed in OWL 2, in: Proceedings of the Software Engineering Conference: Challenges and Solutions, 2017, pp. 47–59. Belghiat, 2012, UML class diagrams to OWL ontologies: A graph transformation based approach, Int. J. Comput. Appl., 41, 41 J. Zedlitz, N. Luttenberger, Transforming between UML conceptual models and OWL 2 ontologies, in: Proceedings of the Terra Cognita Workshop on Foundations, Technologies and Applications of the Geospatial Web, in Conjunction with the 11th International Semantic Web Conference, 2012, pp. 15–26. J.T. Timm, G.C. Gannod, Specifying semantic web service compositions using UML and OCL, in: Proceedings of the IEEE International Conference on Web Services (ICWS), 2007, pp. 521–528. Godinez, 2010 H. Knublauch, Ontology-driven software development in the context of the semantic web: An example scenario with Protege/OWL, in: Proceedings of the 1st International Workshop on the Model-Driven Semantic Web, 2004, pp. 381–401. Colomb, 2006, The object management group ontology definition metamodel, Ontol. Softw. Eng. Softw. Technol., 217, 10.1007/3-540-34518-3_8 Richters, 2002 Zedlitz, 2014, Conceptual modelling in UML and OWL-2, Int. J. Adv. Softw., 7, 182 Vrandečić, 2009, Ontology evaluation, 293 Butt, 2016, RecOn: Ontology recommendation for structureless queries, Appl. Ontol., 11, 301, 10.3233/AO-160173