Abstract
In this paper, we propose an ontology-based approach to model a program execution comprehension so to be able to explain to the novice programmer the essence of his/her error. We have studied the algorithmic languages model operating with actions and basic control structures (“sequence,” “branching,” and “looping”) and designed the rules to capture any deviation from the permissible.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Al-Yahya, M.: Ontology-based multiple choice question generation. Sci. World J. 2014 (2014)
Anikin, A., Litovkin, D., Kultsova, M., Sarkisova, E., Petrova, T.: Ontology visualization: approaches and software tools for visual representation of large ontologies in learning. Commun. Comput. Inf. Sci. 754, 133–149 (2017)
Anikin, A., Sychev, O.: Ontology-based modelling for learning on bloom’s taxonomy comprehension level. In: Samsonovich, A.V. (ed.) Biologically Inspired Cognitive Architectures 2019, pp. 22–27. Springer International Publishing, Cham (2020)
Atzeni, M., Atzori, M.: CodeOntology: RDF-ization of source code. In: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (2017)
Atzeni, M., Atzori, M.: What is the cube root of 27? Question answering over codeontology. In: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (2018)
Babli, M., Onaindia, E.: A context-aware knowledge acquisition for planning applications using ontologies (04 2019)
Bechhofer, S.: OWL: Web ontology language. In: Encyclopedia of Database Systems, pp. 1–2 (2016)
Codeontology project website. http://codeontology.org. Accessed 13 Nov 2019
Confalonieri, R., Weyde, T., Besold, T.R., del Prado Martín, F.M.: Trepan reloaded: a knowledge-driven approach to explaining artificial neural networks (2019)
Gopinath, G., Sagayaraj, S.: To generate the ontology from java source code. Int. J. Adv. Comput. Sci. Appl. 2 (03 2011)
Lamy, J.B.: Owlready: ontology-oriented programming in Python with automatic classification and high level constructs for biomedical ontologies. Artif. Intell. Med. 80 (2017)
Liu, K., Zhao, J., He, S., Zhang, Y.: Question answering over knowledge bases. IEEE Intell. Syst. 30(5), 26–35 (2015)
Zhao, Y., Chen, G., Liao, C., Shen, X.: Towards ontology-based program analysis. In: Krishnamurthi, S., Lerner, B.S. (eds.) 30th European Conference on Object-Oriented Programming (ECOOP 2016). Leibniz International Proceedings in Informatics (LIPIcs), vol. 56, pp. 26:1–26:25. Schloss Dagstuhl–Leibniz-Zentrum fuer Informatik, Dagstuhl, Germany (2016) http://drops.dagstuhl.de/opus/volltexte/2016/6120
Acknowledgements
This paper presents the results of research carried out under the RFBR grants 18-07-00032 “Intelligent support of decision making of knowledge management for learning and scientific research based on the collaborative creation and reuse of the domain information space and ontology knowledge representation model” and 20-07-00764 “Conceptual modeling of the knowledge domain on the comprehension level for intelligent decision-making systems in the learning.”
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 The Editor(s) (if applicable) and The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Denisov, M., Anikin, A., Sychev, O., Katyshev, A. (2021). Program Execution Comprehension Modelling for Algorithmic Languages Learning Using Ontology-Based Techniques. In: Yang, XS., Sherratt, S., Dey, N., Joshi, A. (eds) Proceedings of Fifth International Congress on Information and Communication Technology. Advances in Intelligent Systems and Computing, vol 1184. Springer, Singapore. https://doi.org/10.1007/978-981-15-5859-7_25
Download citation
DOI: https://doi.org/10.1007/978-981-15-5859-7_25
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-15-5858-0
Online ISBN: 978-981-15-5859-7
eBook Packages: EngineeringEngineering (R0)