Browse > Article
http://dx.doi.org/10.7472/jksii.2022.23.2.79

Best Practices on Validation and Extraction of Object oriented Designs with Code Visualization Tool-chain  

Lee, Won-Young (Cyber Security Team, Defense Agency for Technology and Quality)
Kim, Robert YoungChul (Software Engineering Lab, Hongik University)
Publication Information
Journal of Internet Computing and Services / v.23, no.2, 2022 , pp. 79-86 More about this Journal
Abstract
This paper focuses on realizing design improvement and high quality through visualization of reverse engineering-based software. As new technologies and complex software emerge in various areas of the fourth industry in the future, software verification with both stability and reliability is becoming an issue. We propose a reverse engineering-based UML design extraction and visualization for high-quality software ranging from simple computational software to machine learning-based data-oriented software. Through this study, it is expected to improve software quality through design improvement by checking the accuracy of the target design and identifying the code complexity.
Keywords
Reverse Engineering; Software Refactoring; Visualization; UML; Tool-chain; Java; Object-Oriented;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 So Young Moon, R. YoungChul Kim, "Code Structure Visualization with A Tool-Chain Method," International Journal of Applied Engineering Research, ISSN 0973-4562, Vol.10 No.99, 2015. http://selab.hongik.ac.kr/selab/data/papers/201512214-218_so-young.pdf
2 Changjae Kim, Jaewon Park, "A Software Maintenance Capability Maturity Model Based on Service", Korea Institute of Information Technology, pp.173-184, 2014. http://dx.doi.org/10.14801/kiitr.2014.12.5.173   DOI
3 Martin Fowler, "Principles of Refactoring," in Refactoring, 2nd ed, Seoul, Korea.
4 Baumer, Dirk, and Dirk Riehle. "Product Trader." In Pattern Languages of Program Design 3, Mass.: Addison-Wesley, 1998.
5 Won Young Lee, So Young Moon, R. Young Chul Kim, "The Constructing & Visualizing Practices in Effective Static Analyzer for analyzing the Quality of Object Oriented Source Code," Korea Information Processing Society, Vol. 38, No.2, pp.704-707, 2019. https://doi.org/10.3745/PKIPS.y2019m10a.704   DOI
6 Bokyung Park, Haeun Kwon, Hyeoseok Yang, Soyoung Moon, Youngsoo Kim, R. Youngchul Kim, "A Study on Tool-Chain for statically analyzing Obect Oriented Code," Korea Computer Congress, pp.463-465, 2014. https://www.dbpia.co.kr/Journal/articleDetail?nodeId=NODE02444062
7 Geon-hee Kang, HyunSeung Son, Youngsoo Kim, Young B. Park, R. Young Chul Kim, "Improving Static Code Complexity with Refactoring technique based on SW visualization," Korea Information Processing Society, Vol.21, No.2, pp.650-653, 2014. https://doi.org/10.3745/PKIPS.y2014m11a.650   DOI
8 Haeun Kwon, Bokyung Park, R. Youngchul Kim, "Automatically Extracting Structural and Behavioral Designs From Object Oriented Programming", Korean institute of smart media, Vol.4, No.2, pp.129-131, 2015.
9 Haeun Kwon, Bokyung Park, Young S. Kim, R. Youngchul Kim, "Extracting Use Case Design from Source Code based on Reverse engineering," Vol. 5 No. 1, pp.289-291, 2016.
10 [Software Industry Information Total System[Website]. (2020 Sep 25). https://www.swit.or.kr/SO/SOI/soiIntro.jsp
11 Chikofsky, Elliot J., and James H, Cross. "Reverse engineering and design recovery: A taxonomy," Software, IEEE, 7(1), pp. 13-17, 1990. https://doi.org/10.1109/52.43044   DOI