English

Implementing Knowledge Representation and Reasoning with Object Oriented Design

Artificial Intelligence 2026-01-22 v1 Robotics Software Engineering

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)