A Learning Ontology in Computer Programming Approach
DOI:
https://doi.org/10.22399/ijcesen.1355Keywords:
Ontology, Learning Ontology, Computer ProgrammingAbstract
Advances in science and technology have made computer programming an inseparable part of our lives and have raised users' expectations from software. This situation has led to an increase in the complexity of computer programming and software development processes. To manage this complexity, models are increasingly adopted as the main structure of computer programming. On the other hand, developments in the field of linked data has spurred the use of ontologies—concepts not new to computer science—in various domains. In computer programming approaches that consider models as primary structures, it is important to formally represent requirements and ensure traceability between requirements and lower-level analysis and design models. Additionally, adapting or extending existing ontologies is one of the methods that can be employed to reduce the costs of computer programming activities. To achieve this, it is necessary to examine the differences in computer programming and the fundamentals of ontologies. These differences can be categorized under the headings of layered architecture, open-closed world approaches, and interoperability approaches. Taking into consideration the ease of incorporating ontologies in computer programming process and the difficulties reported in the scientific literature, this study proposed a model of knowledge discovery based on computer programming strategy with analogies and obtained a set of patterns for possible scenarios that can be used with a classification of the ontology in learning levels by the topics in computer programming paradigm. The aim of this research is to determine the impact of ontological learning paradigm in computer programming process by drawing a basic ontological learning map by computer programming features.
References
Villegas-Ch, W., & García-Ortiz, J. (2023). Enhancing learning personalization in educational environments through ontolo-gy-based knowledge representation. Computers, 12(10), 1994.
Dou, D., Wang, H., & Liu, H. (2015, February). Semantic data mining: A survey of ontology-based approaches. In Proceedings of the 2015 IEEE 9th international conference on semantic computing (IEEE ICSC 2015) (pp. 244-251
Stancin, K., Poscic, P., & Jaksic, D. (2020). Ontologies in education–state of the art. Education and Information Technologies, 25(6), 5301-5320.
Tapia-Leon, M., Rivera, A. C., Chicaiza, J., & Luján-Mora, S. (2018, April). Application of ontologies in higher education: A systematic mapping study. In 2018 IEEE Global Engineering Education Conference (EDUCON) (pp. 1344-1353).
Husáková, M., & Bureš, V. (2020). Formal ontologies in information systems development: a systematic review. Information, 11(2), 66.
Wawrzik, F., Rafique, K. A., Rahman, F., & Grimm, C. (2023). Ontology learning applications of knowledge base con-struction for microelectronic systems information. Information, 14(3), 176.
Somodevilla García, M., Vilariño Ayala, D., & Pineda, I. (2018). An overview of ontology learning tasks. Computación y Sistemas, 22(1), 137-146.
Nazyrova, A., Milosz, M., Bekmanova, G., Omarbekova, A., Mukanova, A., & Aimicheva, G. (2023). Analysis of the Con-sistency of Prerequisites and Learning Outcomes of Educational Programme Courses by Using the Ontological Approach. Applied Sciences, 13(4), 2661.
Qaswar, F., Rahmah, M., Raza, M. A., Noraziah, A., Alkazemi, B., Fauziah, Z., ... & Sharaf, A. (2022). Applications of ontology in the internet of things: A systematic analysis. Electronics, 12(1), 111.
Guizzardi, R., Carneiro, B. G., Porello, D., & Guizzardi, G. (2020, November). A core ontology on decision making. In Pro-ceedings of the XIII Seminar on Ontology Research in Brazil and IV Doctoral and Masters Consortium on Ontologies (ON-TOBRAS 2020) (Vol. 2728, pp. 9-21). CEUR-WS.
Effingham, N. (2013). An introduction to ontology. John Wiley & Sons.
Smith, B. (2012). Ontology. In The furniture of the world (pp. 47-68). Brill.
Staab, S., & Maedche, A. (2001). Knowledge portals: Ontologies at work. AI magazine, 22(2), 63-63.
Demirli, C., & Kütük, Ö. F. (2010). Semantic Web (Web 3.0) and an overview of its ontologies. İstanbul Ticaret Üniversitesi Fen Bilimleri Dergisi, (9/18), 95-105.
Sevinc, O., Huang, L., Loughzang, L., & Kilic, E. (2015). Geospatial information retrieval base on query expansion and semantic indexing. Journal of Engineering and Fundamentals, 2(2), 51-68.
Diatta, B., Basse, A., & Ouya, S. (2019, April). PasOnto: Ontology for learning Pascal programming language. In 2019 IEEE Global Engineering Education Conference (EDUCON) (pp. 749-754). IEEE.
Hussain, F. (2012). E-Learning 3.0= E-Learning 2.0+ Web 3.0?. International Association for Development of the Information Society.
Brickley, D. and Guha, RV (1999). Resource Description Framework (RDF) Schema Specification. Proposed Recommendation, World Wide Web Consortium: http://www.w3.org/TR/PR-rdf-schema.
Zhao, Y., Chen, G., Liao, C., & Shen, X. (2016). Towards ontology-based program analysis. In 30th European Conference on Object-Oriented Programming (ECOOP 2016). Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik.
Băjenaru, L.; Smeureanu, I. Learning Style in Ontology-Based E-Learning System. In Proceedings of the International Confer-ence on Informatics in Economy, Cluj-Napoca, Romania, 2–3 June 2018; Volume 273.
García-García, J., Gil, M. Á., & Lubiano, M. A. (2024). On some properties of Cronbach’s α coefficient for interval-valued data in questionnaires. Advances in Data Analysis and Classification, 1-24.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2024 International Journal of Computational and Experimental Science and Engineering

This work is licensed under a Creative Commons Attribution 4.0 International License.