A Practical Study on Code Static Analysis through Open Source based Tool Chains
Geon-Hee Kang, R. Young Chul Kim, Geun Sang Yi, Young Soo Kim, Yong. B. Park, Hyun Seung Son · 정보과학회 컴퓨팅의 실제 논문지 · 2015
In our domestic software industries, it is focused on such a high quality development/ testing process, maturity measurement, and so on. But the real industrial fields are still working on a code-centric development. Most of the existing legacy systems did not keep the design and highly increased the code complexity with more patching of the original codes. To solve this problem, we adopt a code visualization technique which is important to reduce the code complexity among modules. To do this, we suggest a tool chaining method based on the existing open source software tools, which extends NIPA's Software Visualization techniques applied to procedural languages. In addition, it should be refactored to fix bad couplings of the quality measurement indicators within the code visualization. As a result, we can apply reverse engineering to the legacy code, that is, from programming via model to architecture, and then make high quality software with this approach.