Combining UML and ontology: An exploratory survey
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