Implementing Knowledge Representation and Reasoning with Object Oriented Design
Abstract
This paper introduces KRROOD, a framework designed to bridge the integration gap between modern software engineering and Knowledge Representation & Reasoning (KR&R) systems. While Object-Oriented Programming (OOP) is the standard for developing complex applications, existing KR&R frameworks often rely on external ontologies and specialized languages that are difficult to integrate with imperative code. KRROOD addresses this by treating knowledge as a first-class programming abstraction using native class structures, bridging the gap between the logic programming and OOP paradigms. We evaluate the system on the OWL2Bench benchmark and a human-robot task learning scenario. Experimental results show that KRROOD achieves strong performance while supporting the expressive reasoning required for real-world autonomous systems.
Keywords
Cite
@article{arxiv.2601.14840,
title = {Implementing Knowledge Representation and Reasoning with Object Oriented Design},
author = {Abdelrhman Bassiouny and Tom Schierenbeck and Sorin Arion and Benjamin Alt and Naren Vasantakumaar and Giang Nguyen and Michael Beetz},
journal= {arXiv preprint arXiv:2601.14840},
year = {2026}
}
Comments
9 pages, 2 figures, submitted to the 2026 International Joint Conference on Artificial Intelligence (IJCAI)