z-logo
open-access-imgOpen Access
Integration of Ontology and UML Class-Based Modelling for Knowledge Representation
Author(s) -
Rozita Kadar,
Sharifah Mashita Syed-Mohamad,
Putra Sumari,
Nur’Aini Abdul Rashid
Publication year - 2018
Publication title -
journal of computing research and innovation
Language(s) - English
Resource type - Journals
ISSN - 2600-8793
DOI - 10.24191/jcrinn.v2i1.23
Subject(s) - computer science , program comprehension , source code , software engineering , static program analysis , ontology , comprehension , domain knowledge , software development , software system , programming language , software , philosophy , epistemology
Program comprehension is an important process carried out involving much effort in softwaremaintenance process. A key challenge to developers in program comprehension process is tocomprehend a source code. Nowadays, software systems have grown in size causing increasein developers' tasks to explore and understand millions of lines of source code. Meanwhile,source code is a crucial resource for developers to become familiar with a software systemsince some system documentations are often unavailable oroutdated. However, there areproblems exist in understanding source codes, which are tricky with different programmingstyles, and insufficient comments. Although many researchers have discussed differentstrategies and techniques to overcome program comprehension problem, only a shallowknowledge is obtained about the challenges in trying to understand a software system throughreading source code. Therefore, this study attempts to overcome the problems in source codecomprehension by suggesting a suitablecomprehension technique. The proposed technique isbased on using ontology approach for knowledge representation. This approach is able toeasily explain the concept and relationship of program domain. Thus, the proposed work willcreate a better way forimproving program comprehension.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here