DefinePK

DefinePK hosts the largest index of Pakistani journals, research articles, news headlines, and videos. It also offers chapter-level book search.

Generating UML class diagram from source codes using multi-threading technique


Article Information

Title: Generating UML class diagram from source codes using multi-threading technique

Authors: Saif Khalid, Rosziati Ibrahim

Journal: ARPN Journal of Engineering and Applied Sciences

HEC Recognition History
Category From To
Y 2023-07-01 2024-09-30
Y 2022-07-01 2023-06-30
Y 2021-07-01 2022-06-30
X 2020-07-01 2021-06-30

Publisher: Khyber Medical College, Peshawar

Country: Pakistan

Year: 2016

Volume: 11

Issue: 18

Language: English

Categories

Abstract

Reverse engineering software is the process of moving back of the Software Development Life Cycle (SDLC) phases by analyzing the software system and then representing it at the higher levels of abstractions. Those processes generate high level information from the implementation phase, which can support the software understanding activities by generating several diagrams and specification documents that describe the implemented software. The UML class diagram represents a valuable source of information even after the delivery of the software. The importance of class diagram comes from its closeness to implementation phase. Class diagram extraction can be done either from software’s source code, or from the executable file. This paper proposed approach for extracting a class diagram from the source code. The proposed approach relies on multi-threading technique in the class diagram extraction which is representing the parallel processing. The motivation behind using multi-threading technique is that, it gives an advantage of faster processing to any software because the threads of the program naturally lend themselves to truly concurrent execution. In this paper, a class diagram extraction using multi-threading technique is designed and implemented using the C# programming language. The implemented approach is tested on three case studies that contain several types of entities and relationships between them. Testing results show that the time needed to extract class diagram using multi-threading technique for the tested three cases is less than the time needed in extracting the same class diagram without using multi-threading technique.


Paper summary is not available for this article yet.

Loading PDF...

Loading Statistics...