“…Thus, in this subsection discusses previous works that used the ontology representation in software comprehension, UML class model and the integration of both ontology and UML class model. A Unified Modelling Language (UML)-based diagram is another representation that is frequently used (Bhagat, Kapadni, Kapadnis, Patil, & Baheti, 2012;Ibrahim & Ahmad, 2010;Jali, Greer, & Hanna, 2014;Kothari, 2012;Shinde, 2012;Thakur & Gupta, 2014). UML has become a de facto standard language for expressing artefacts used and produced within a software development process.…”