Á¤º¸°úÇÐȸ ÄÄÇ»ÆÃÀÇ ½ÇÁ¦ ³í¹®Áö (KIISE Transactions on Computing Practices)
Current Result Document :
ÇѱÛÁ¦¸ñ(Korean Title) |
Open Source ±â¹Ý Åø üÀÎȸ¦ ÅëÇÑ ÄÚµå Á¤Àû ºÐ¼® ¿¬±¸ |
¿µ¹®Á¦¸ñ(English Title) |
A Practical Study on Code Static Analysis through Open Source based Tool Chains |
ÀúÀÚ(Author) |
°°ÇÈñ
±è¿µÃ¶
À̱ٻó
±è¿µ¼ö
¹Ú¿ë¹ü
¼ÕÇö½Â
Geon-Hee Kang
R. Young Chul Kim
Geun Sang Yi
Young Soo Kim
Yong. B. Park
Hyun Seung Son
|
¿ø¹®¼ö·Ïó(Citation) |
VOL 21 NO. 02 PP. 0148 ~ 0153 (2015. 02) |
Çѱ۳»¿ë (Korean Abstract) |
±¹³»ÀÇ ¼ÒÇÁÆ®¿þ¾î »ê¾÷°è´Â °íÇ°Áú ¼ÒÇÁÆ®¿þ¾î¸¦ À§ÇØ, °³¹ß/Å×½ºÆ® ÇÁ·Î¼¼½º, ¼º¼÷µµ ÃøÁ¤ µî¿¡ ÃÊÁ¡À» µÎ°í ÀÖ´Ù. ±×·¯³ª ½ÇÁ¦ Áß¼Ò±â¾÷ÀÇ »ê¾÷ÇöÀå¿¡¼´Â ÄÚµåÁß½ÉÀ¸·Î °³¹ßµÇ°í ÀÖ´Ù. ±×¸®°í ´ëºÎºÐÀÇ ±âÁ¸ ·¹°Å½Ã ½Ã½ºÅÛÀº ¼³°èÀÇ ºÎÀç ±×¸®°í ÄÚµå ÆÐĪÀ¸·Î ÄÚµå ³»ºÎÀÇ º¹Àâµµ°¡ ¸Å¿ì ³ôÀº Çö½ÇÀÌ´Ù. À̸¦ ÇØ°áÇÏ°íÀÚ, ÄÚµåÀÇ °¡½ÃÈ(visualization)¸¦ Àû¿ëÇÏ¿´´Ù. ÀÌ °¡½ÃÈ´Â ¸ðµâ°£ÀÇ º¹Àâµµ¸¦ ÁÙÀÌ·Á´Â ¸ñÀûÀ» °¡Áö°í ÀÖ´Ù. À̸¦ À§ÇØ ±âÁ¸ °ø°³ µµ±¸·Î Åø üÀÎ ±¸¼º ¹æ¹ýÀ» Á¦¾ÈÇÑ´Ù. Á¦¾ÈÇÑ ¹æ¹ýÀº NIPAÀÇ SW Visualization ±â¹ýÀ» Àû¿ë.È®ÀåÇÏ¿´´Ù. ¶ÇÇÑ ÄÚµå °¡½Ãȳ»ÀÇ Ç°ÁúÁöÇ¥ Áß¿¡ °áÇÕµµ ¿ä¼Ò ÁßÀÇ ³ª»Û ÁöÇ¥¿¡ ´ëÇÑ ¸®ÆÑÅ丵 ½ÃµµÀÌ´Ù. °á°úÀûÀ¸·Î ·¹°¡½Ã Äڵ忡 ´ëÇØ ¿ª °øÇÐ ±â¹ý(from programming via model to architecture)Àû¿ë°ú À̸¦ ÅëÇÑ ¼ÒÇÁÆ®¿þ¾î °íÇ°ÁúÈÀÌ´Ù.
|
¿µ¹®³»¿ë (English Abstract) |
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.
|
Å°¿öµå(Keyword) |
¼ÒÇÁÆ®¿þ¾î °¡½ÃÈ
¸®ÆåÅ丵
¿ª°øÇÐ
°áÇÕµµ
Åø üÀÎ
SW visualization
refactoring
reverse engineering
coupling
tool-chain
|
ÆÄÀÏ÷ºÎ |
PDF ´Ù¿î·Îµå
|