• Àüü
  • ÀüÀÚ/Àü±â
  • Åë½Å
  • ÄÄÇ»ÅÍ
´Ý±â

»çÀÌÆ®¸Ê

Loading..

Please wait....

±¹³» ³í¹®Áö

Ȩ Ȩ > ¿¬±¸¹®Çå > ±¹³» ³í¹®Áö > Çѱ¹Á¤º¸°úÇÐȸ ³í¹®Áö > Á¤º¸°úÇÐȸ ³í¹®Áö C : ÄÄÇ»ÆÃÀÇ ½ÇÁ¦

Á¤º¸°úÇÐȸ ³í¹®Áö C : ÄÄÇ»ÆÃÀÇ ½ÇÁ¦

Current Result Document :

ÇѱÛÁ¦¸ñ(Korean Title) C++ÇÁ·Î±×·¥ÀÇ º¹Àâµµ ôµµ ¹× Æò°¡ µµ±¸
¿µ¹®Á¦¸ñ(English Title) A Program Complexity Metric and its Evaluation Tool for C++ Programs
ÀúÀÚ(Author) ±èÀº¹Ì   ÀüÇü¼ö   Àå¿Á¹è   Shinji KUSUMOTOD   Tohru KIKUNO   Yoshihiro TAKADA   Eunmi Kim   Hyungsu Jeon   Okbae Chang   Shinji KUSUMOTOD   Tohru KIKUNO   Yoshihiro TAKADA  
¿ø¹®¼ö·Ïó(Citation) VOL 03 NO. 06 PP. 0656 ~ 0665 (1997. 12)
Çѱ۳»¿ë
(Korean Abstract)
°´Ã¼ ÁöÇâ ¼³°è¹ýÀ¸·Î °³¹ßµÈ ÇÁ·Î±×·¥ÀÇ º¹Àâµµ¸¦ Æò°¡Çϱâ À§ÇØ ¸¹Àº Ã´µµµéÀÌ Á¦¾ÈµÇ¾î ÀÖ´Ù. ±×·¯³ª Á¾·¡ÀÇ ¿¬±¸µéÀº, (1) Ã´µµÀÇ °ªÀ» »êÃâÇϱâ À§ÇÑ ±¸Ã¼ÀûÀΠ¹æ¹ýÀÌ ¼­¼úµÇ¾î ÀÖÁö ¾Ê°í (2) Æò°¡ÇؾߠµÉ Æ¯¼º(attribute)ÀÌ ºÎÁ·ÇÏ´Ù. Æ¯È÷ À̵éÀº »ó¼ÓÀÇ °üÁ¡À¸·ÎºÎÅÍÀÇ È¿°ú°¡ °ÅÀÇ ¼­¼úµÇ¾î ÀÖÁö ¾Ê¾Ò´Ù. µû¶ó¼­ ½ÇÁ¦ÀÇ °³¹ß ÇöÀå¿¡¼­ Ã´µµ¸¦ »ç¿ëÇÏ¿© ¼ÒÇÁÆ®¿þ¾îÀÇ Æò°¡¸¦ ÇàÇϴ °ÍÀÌ ¾î·Á¿î »óȲÀÌ´Ù. º» ¿¬±¸ÆÀÀº ÀÌ·¯ÇÑ ±âÁ¸ÀǠôµµµéÀÇ ¹®Á¦Á¡À» ºÐ¼®¤ýº¸¿ÏÇÏ¿© »õ·Î¿î °´Ã¼ÁöÇâ ÇÁ·Î±×·¥ÀÇ º¹Àâµµ¸¦ Æò°¡Çϴ ôµµ¸¦ Á¦¾ÈÇß´Ù[5].
Á¦¾ÈµÈ Ã´µµ´Â °´Ã¼ÁöÇâ ÆĶó´ÙÀÓ¿¡ À־ ÁֵȠ3°üÁ¡(±¸¹®¼º, »ó¼Ó¼º, »óÈ£Àۿ뼺)À¸·ÎºÎÅÍ ÇÁ·Î±×·¥ÀÇ º¹Àâµµ¸¦ Á¾ÇÕ¼º¤ýÁ¤·®ÀûÀ¸·Î Æò°¡ÇÒ ¼ö ÀÖµµ·Ï ¼³°èµÇ¾ú´Ù. ±¸Ã¼ÀûÀ¸·Î´Â °¢ °üÁ¡º°·Î 5°³ÀÇ ¼Ó¼ºÀ» »õ·Ó°Ô Á¤ÀÇÇÏ¿© °¢ ¼Ó¼ºÄ¡¸¦ ÆĶó¸ÞÅͷΠ°®´Â Æò°¡ÇÔ¼ö¿¡ ÀÇÇؠôµµÀÇ °ªÀ» °áÁ¤ÇÑ´Ù. º» ³í¹®¿¡¼­´Â, °´Ã¼ÁöÇâ ¾ð¾î C++¸¦ ´ë»óÀ¸·Î Á¦¾ÈÇѠôµµÀÇ °¢ ¼Ó¼ºÄ¡¸¦ °è»êÇϱâ À§ÇÑ ÈÞ¸®½ºÆ½À» ±¸Ã¼ÀûÀ¸·Î Á¦¾ÈÇÑ´Ù. ¶ÇÇÑ WeyukerÀÇ ¼ºÁúÀ» ÀÌ¿ëÇÏ¿© Á¦¾ÈÇѠôµµ¸¦ ºÐ¼®¤ýÆò°¡ÇÑ´Ù. ±× °á°ú Á¦¾ÈÇѠôµµ°¡ Ã´µµ·Î¼­ °¡Á®¾ß ÇÒ ±âº»Àû ¼ºÁúµéÀ» ¸¸Á·ÇÏ°í ÀÖÀ½À» º¸¿©ÁØ´Ù. ¸¶Áö¸·À¸·Î °¢ ¼Ó¼ºÄ¡¸¦ ÀÚµ¿ÀûÀ¸·Î °è»êÇϱâ À§ÇÑ Case tool¸¦ °³¹ßÇÏ°í, ¿¹Á¦ ÇÁ·Î±×·¥¿¡ Àû¿ëÇÏ¿© Æò°¡ÇÑ´Ù.  

¿µ¹®³»¿ë
(English Abstract)
 Several metrics have been proposed to evaluate the complexity of object-oriented software products. However, they do not evaluate sufficiently the main characteristics of object-oriented programs, and the concreate procedure to compute their values has not been given. Therefore, it is difficult to use the metrics for evaluating the practical software products.
In order to analyze the complexity of object-oriented programs, we proposed a new metric for computing the program complexity of an object-oriented program[5]. In the metric, we examine the program complexity from three viewpoints in object-oriented paradigm: Syntax, Inheritance and Interaction. Then, we have introduced fifteen attributes to evaluate three viewpoints quantitatively. In this paper, we present heuristics to compute actual values of the attributes for C  program. Then, we analytically evaluate the new metric with regard to Weyuker's measurement principles. As the result, it is found that our metric satisfies essential properties which any measure must have. Finally, we develop a tool to compute the values of the attributes automatically and apply it to certain C  programs.  
Å°¿öµå(Keyword)
ÆÄÀÏ÷ºÎ PDF ´Ù¿î·Îµå