Majumdar, S. orcid.org/0000-0003-3935-4087, Papdeja, S., Das, P.P. et al. (1 more author) (2019) SmartKT: A Search Framework to assist Program Comprehension using Smart Knowledge Transfer. In: 2019 IEEE 19th International Conference on Software Quality, Reliability and Security (QRS). 2019 IEEE 19th International Conference on Software Quality, Reliability and Security (QRS), 22-26 Jul 2019, Sofia, Bulgaria. Institute of Electrical and Electronics Engineers, pp. 97-108. ISBN: 978-1-7281-3928-9.
Abstract
Regardless of attempts to extract knowledge from code bases to aid in program comprehension, there is an absence of a framework to extract and integrate knowledge to provide a near-complete multifaceted understanding of a program. To bridge this gap, we propose SMARTKT (Smart Knowledge Transfer) to extract and transfer knowledge related to software development and application-specific characteristics and their interrelationships in form of a knowledge graph. For an application, the knowledge graph provides an overall understanding of the design and implementation and can be used by an intelligent natural language query system to convert the process of knowledge transfer into a developer-friendly Google-like search. For validation, we develop an analyzer to discover concurrency-related design aspects from runtime traces in a machine learning framework and obtain a precision and recall of around 97% and 95% respectively. We extract application-specific knowledge from code comments and obtain 72% match against human-annotated ground truth.
Metadata
| Item Type: | Proceedings Paper |
|---|---|
| Authors/Creators: |
|
| Keywords: | Knowledge Transfer; Program Comprehension; Knowledge Graph; Machine Learning; Natural Language Processing |
| Dates: |
|
| Institution: | The University of Leeds |
| Academic Units: | The University of Leeds > Faculty of Engineering & Physical Sciences (Leeds) > School of Computing (Leeds) |
| Date Deposited: | 09 Feb 2026 10:49 |
| Last Modified: | 09 Feb 2026 10:49 |
| Published Version: | https://ieeexplore.ieee.org/document/8854703 |
| Status: | Published |
| Publisher: | Institute of Electrical and Electronics Engineers |
| Identification Number: | 10.1109/qrs.2019.00026 |
| Related URLs: | |
| Open Archives Initiative ID (OAI ID): | oai:eprints.whiterose.ac.uk:237544 |

CORE (COnnecting REpositories)
CORE (COnnecting REpositories)