Designing and implementing a tool to transform source code to UML diagrams

Rasha Gh. Alsarraj, Atica M. Altaie, Anfal A. Fadhil

Abstract


Currently, reverse engineering is considered as a significant process to extract the design information and abstractions of a system from the present software. The extracted source codes have been converted into a certain structure to be easily analyzed in the following procedure. For facilitating the software process development, it might be optimum to have tools beingcertain which generate automatically or help UML generating models from the codes as a source. The current study focuses on the reverse engineering process regarding the python and java source codes to the behavior diagrams: the use case and the activity diagrams which might be of high importance in the process of software maintenance. This approach is carried out in the current study in the application referred to as the RCUML tool with the use of the python language which helped in understanding python and java source codes in the software application, and enabling visualization regarding the software behavior.

Full Text:

PDF


DOI: http://dx.doi.org/10.21533/pen.v9i2.1829

Refbacks

  • There are currently no refbacks.


Copyright (c) 2021 Rasha Gh. Alsarraj, Atica M. Altaie, Anfal A. Fadhil

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.

ISSN: 2303-4521

Digital Object Identifier DOI: 10.21533/pen

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License