A semantic based software redocumentation using ontology with distributed processing techniques

This project attempts to address the maintenance issues that industries experience as a result of the inadequate or non-existent documentation provided for the system, which drives up the cost to identify and fix system flaws. The time required to provide such documentation and the developer's...

Full description

Saved in:
Bibliographic Details
Main Author: Hiew, Khai Hang
Format: Final Year Project / Dissertation / Thesis
Published: 2023
Subjects:
Online Access:http://eprints.utar.edu.my/6096/1/SE_1903181_HiewKhaiHang.pdf
http://eprints.utar.edu.my/6096/
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:This project attempts to address the maintenance issues that industries experience as a result of the inadequate or non-existent documentation provided for the system, which drives up the cost to identify and fix system flaws. The time required to provide such documentation and the developer's belief that it is not important for the development process are the real causes of insufficient or non-existent source code documentation. Hence, the development of a web-based analysis system that manages user source code uploads and communicates with the Databricks cloud platform, which uses distributed processing techniques to quicken the redocumentation process, is the suggested solution for this project to address the root cause of the issue. The web-based analysis system is then able to retrieve and show the analysis data using the analysis result return. In addition, the web-based analysis system offers the creation of an ontology graph of the source code components, which illustrates the connections between each component. Three people were chosen to test the web-based analytic system as part of the evaluation process. The system usability score, which was determined by analysing the participants' responses, was 80.83%. This excellent result implies that the web-based analysis method is very user-friendly and usable. However, the participants' subsequent suggestions for improvement are also gathered in order to improve the operation of the web-based analytic system and meet the needs of the responders. With this semantically based redocumentation technique using distributed processing technology to produce documentation in order to enhance the efficiency of the development and debugging phases within a project team has been accomplished.