Browse > Article
http://dx.doi.org/10.7236/IJASC.2021.10.3.89

Automatic UML Design Extraction with Software Visualization based on Reverse Engineering  

Jung, Se Jun (Software Engineering Laboratory, Department of Software and Communication Engineering, Hongik University)
Kim, Janghwan (Software Engineering Laboratory, Department of Software and Communication Engineering, Hongik University)
Lee, Won Young (Defense Korea Agency for Technology and Quality)
Park, Bo Kyung (Dept. of Computer Education, ChinJu National University of Education)
Son, Hyun Seung (Dept. of Computer Engineering, Mokpo National University)
Kim, R. Young Chul (Dept. of Software and Communication Engineering, Hongik University)
Publication Information
International journal of advanced smart convergence / v.10, no.3, 2021 , pp. 89-96 More about this Journal
Abstract
In various areas of the 4th industry, a big issue is software quality enhancement for stability and reliability of the smart software systems. After revising software promotion law at 2020, we must clearly define requirements and separate design parts and implementation parts of an all public software development contracts. In this study, we need to validate whether the final implementation of software is followed by the original design or not. To do this, we consider the design restoration through software visualization based on reverse engineering. Therefore we propose an UML design extraction and visualization method based on reverse engineering. Based on this, we may validate whether it is implemented according to the original design, and how much visualizes and includes the code the internal complexity for improvement of software quality.
Keywords
UML; OOP; Reverse engineering; Software visualization;
Citations & Related Records
연도 인용수 순위
  • Reference
1 J. Chikofsky, H. Cross, "Reverse engineering and design recovery: A taxonomy" IEEE Software, Vol.7, No.1, pp. 13-17, 1990. DOI: https://doi.org/10.1109/52.43044   DOI
2 J. Park, et al, "Building a Code Visualization Process to Extract Bad Smell Codes", KIPS Transactions on Software and Data Engineering, Vol.8, No.12, 465~472, 2019.   DOI
3 S. Jung, et al "Code Visualization with Object-Oriented Mapping Structure for Object Traceability", The Korea Smart Media Society Spring Conference 2021, Vol 10 Issue 1, 11-14, 2021. DOI: https://doi.org/10.3745/KTSDE.2019.8.12.465
4 B. Park, et al, "Best Practices on Software Development and Management Process for the Republic of Korea Army Information System", Korean Society of Information Sciences, Vol.47 No.10, 911-925, 2020 DOI: https://doi.org/10.5626/JOK.2020.47.10.911   DOI
5 B. Park, et al. "A Case Study on Improving SW Quality through Software Visualization ", Journal of the Korean Society of Information Sciences, Vol.41, No.11, 935-942, 2014. DOI: https://doi.org/10.5626/JOK.2014.41.11.935   DOI
6 W. Lee, et al. "The Constructing & Visualizing Practices in Effective Static Analyzer for analyzing the Quality of Object-Oriented Source Code", The Korea Information Processing Society (KIPS) Fall Conference 2019, Vol. 38, No.2, 704-707, 2019.
7 S. Moon, and R. Kim, "Code Structure Visualization with A Tool-Chain Method", International Journal of Applied Engineering Research, ISSN 0973-4562 Vol.10 No.99, 2015.
8 C. Kim, J. Park, "A Software Maintenance Capability Maturity Model Based on Service", Korea Institute of Information Technology, pp.173-184, 2014. DOI: http://dx.doi.org/10.14801/kiitr.2014.12.5.173   DOI