|
 |
|
|
Á¦ ¸ñ |
¼ÒÇÁÆ®¿þ¾î¡¡¿À·ù¡¡ÀÚµ¿¡¡°ËÃâ±â¡¡°³¹ß¡¡ |
|
ÀÛ¼ºÀÚ |
È«º¸ÆÀ ¹®±âÈ£ |
ÀÛ¼ºÀÏ |
2005-02-04 |
|
÷ ºÎ |
ÃÖÁ¾º».hwp
kkyi1.jpg
|
Á¶ ȸ |
5,913 |
|
|
|
°úÇбâ¼úºÎ(ºÎÃѸ® çï Ù¥)¿Í Çѱ¹°úÇÐÀç´Ü(ÀÌ»çÀå ÏíçéË£)ÀÌ Ã¢ÀÇÀû ¿¬±¸ÁøÈï»ç¾÷À¸·Î Áö¿øÇÑ ¼¿ï´ëÇб³¡¡ÄÄÇ»ÅͰøÇкΡ¡À̱¤±Ù¡¡±³¼öÆÀÀº¡¡¼ÒÇÁÆ®¿þ¾î¡¡½Ã½ºÅÛÀÇ¡¡¿À·ù¸¦¡¡ÀÚµ¿À¸·Î¡¡°ËÃâÇØ¡¡Áִ¡¡ºÐ¼®±âÀÎ ¾ÆÀ̶ô(Airac)À»¡¡°³¹ßÇϴ¡¡µ¥¡¡¼º°øÇÏ¿´´Ù£® ¼ÒÇÁÆ®¿þ¾î¡¡¿À·ù1)¡¡ÀÚµ¿¡¡°ËÁõ¡¡±â¼úÀº¡¡¿À·ù¡¡¾ø´Â¡¡¼ÒÇÁÆ®¿þ¾î¸¦¡¡ÀÛÀº¡¡ºñ¿ëÀ¸·Î¡¡°³¹ßÇÒ¡¡¼ö¡¡ÀÖ°Ô Çϴ¡¡Ã·´Ü¡¡±â¹Ý¡¡±â¼ú·Î¼£¬¡¡¼ÒÇÁÆ®¿þ¾î¡¡¼±Áø±¹¿¡¼µµ¡¡2003³â¡¡ÀÌÈÄ¿¡¼¾ß¡¡½Ç¿ëÈµÇ°í¡¡Àִ¡¡¿øÃµ¡¡¼ÒÇÁÆ®¿þ¾î¡¡±â¼úÀÌ´Ù£®
¾ÆÀ̶ô(Airac)Àº¡¡ÇÁ·Î±×·¥¿¡¡¡Àִ¡¡¿À·ù(bug)¸¦¡¡ÇÁ·Î±×·¥À»¡¡Å×½ºÆ®¡¡ÇÏÁö ¾Ê°í¡¡ÀÚµ¿À¸·Î¡¡¸ðµÎ¡¡Ã£¾ÆÁִ¡¡¼ÒÇÁÆ®¿þ¾îÀÌ´Ù£® ÄÄÇ»ÅÍ¡¡ÇÁ·Î±×·¥Àº¡¡ÇѾøÀÌ¡¡º¹ÀâÇϰԡ¡¾ôÇôÀִ¡¡¸í·É¹®µéÀÇ¡¡°Å´ëÇÑ¡¡±¸Á¶¹°À̱⡡¶§¹®¿¡¡¡¼û¾îÀִ¡¡¿À·ù¸¦ ¸ðµÎ ¹Ì¸® ã¾Æ³»´Â¡¡°ÍÀº ¡¡ºÒ°¡´ÉÇÏ´Ù°í¡¡¿©°ÜÁ® ¿Ô´Ù.
À̱¤±Ù ±³¼öÆÀÀº Áö³ 10¿© ³â°£ÀÇ ¿¬±¸¸¦ ¹ÙÅÁÀ¸·Î¡¡Á¤ÀûÇÁ·Î±×·¥¡¡ºÐ¼®±â¼ú(static program analysis)2)¡¡ÀÌ·ÐÀ»¡¡ÀÌ¿ëÇÏ¿©¡¡±×¡¡¹®Á¦¸¦¡¡ÇذáÇÑ¡¡¾ÆÀ̶ô(Airac)À»¡¡°³¹ßÇÏ¿´´Ù£®¡¡
¾ÆÀ̶ô(Airac)ÀÌ¡¡Ã£¾Æ³»´Â¡¡¿À·ù´Â¡¡ÇÁ·Î±×·¥¡¡½ÇÇàÁß¿¡¡¡¹þ¾î³ªÁö¡¡¸»¾Æ¾ß¡¡ÇÒ¡¡¸Þ¸ð¸®(memory)¡¡Áö¿ªµéÀ»¡¡¹þ¾î³ª´Â¡¡°æ¿ìµéÀÌ´Ù£®ÀÌ·¯ÇÑ¡¡¿À·ù´Â¡¡´ëºÎºÐÀÇ¡¡¼ÒÇÁÆ®¿þ¾î¿¡¼¡¡°¡Àå¡¡ÈçÇϰԡ¡³ªÅ¸³ª´Â¡¡¿À·ùÀÌ°í£¬¡¡¡°¸Þ¸ð¸®Á¢±Ù¡¡¿À·ù¡±¶ó°í¡¡ÇÑ´Ù£®¡¡
¾ÆÀ̶ô(Airac)ÀÇ¡¡½Ç¿ë¼ºÀº¡¡»ï¼ºÀüÀÚ¡¡¼ÒÇÁÆ®¿þ¾î¡¡¼¾Å¸(¼¾Å¸À壺±è¿µÁÖ)ÀÇ¡¡½ÇÁ¦¡¡¼ÒÇÁÆ®¿þ¾î°³¹ß¡¡ÇöÀå¿¡¡¡Àû¿ëÇÏ¿©¡¡2£³¸¸ÁÙÀÇ¡¡ÇÁ·Î±×·¥À»¡¡1½Ã°£¹Ý¸¸¿¡(ºÐ¼®¼Óµµ ¾à 50 lines/sec)¡¡ÀÚµ¿¡¡ºÐ¼®ÇÏ¿©¡¡½ÇÁ¦¡¡¸Þ¸ð¸®Á¢±Ù¡¡¿À·ùµéÀ»¡¡¸ðµÎ¡¡Ã£¾Æ³»´Â¡¡¼º´ÉÀ»¡¡º¸¿´´Ù£®
¾ÆÀ̶ô(Airac)Àº¡¡¹Ì±¹°ú¡¡ÇÁ¶û½º¿¡¡¡À̾¼¼°è£³¹øÂ°¡¡±â¼ú¡¡°³¹ßÀÌ°í£¬ ±×¡¡¼º´ÉÀº¡¡2004³â¡¡½ºÅÄÆ÷µå(Stanford)¡¡´ëÇÐÀÇ¡¡µµ½¼¡¡¾Þ±Û·¯(Dawson Engler)±³¼ö°¡¡¡»ó¿ëÈÇÑ¡¡°ËÁõ±â(coverity.com)À»¡¡´É°¡ÇÏ°í¡¡ÀÖ´Ù£®¡¡
¼ÒÇÁÆ®¿þ¾î°¡ ÀÚü·Î »óǰÀÎ °æ¿ì´Â ¸»ÇÒ °Íµµ ¾ø°í,¡¡¼ÒÇÁÆ®¿þ¾î°¡ Á¦Ç°¿¡ ³»ÀåµÇ¾î Á¦Ç°ÀÇ ÁúÀ» °áÁ¤ÇÏ´Â °æ¿ì(ÇÚµåÆù, ÀÚµ¿Â÷£¬ °¡Àü µî), ¹«°áÁ¡ ¼ÒÇÁÆ®¿þ¾î¸¦ Àú·ÅÇÏ°Ô »¡¸® °³¹ßÇÏ´Â ±â¼úÀº Á¦Ç°ÀÇ ½ÃÀå°æÀï·ÂÀÇ ÇÙ½É ÃàÀÌ¡¡µÈ´Ù. ¾ÆÀ̶ô(Airac)ÀÌ¡¡±× ÃàÀÇ »À´ë°¡ µÉ °ÍÀ¸·Î ±â´ëµÈ´Ù.
¼ÒÇÁÆ®¿þ¾îÀÇ¡¡¿À·ù°¡¡¡¿ì¸®µéÀÇ¡¡Àϻ󿡡¡³¢Ä¡´Â¡¡¼ÕÇØ´Â¡¡Á¡Á¡¡¡¸·´ëÇØ¡¡Áö°í ÀÖ´Ù£®¡¡¿¹¸¦ µé¾î¡¡¼ÒÇÁÆ®¿þ¾î¡¡¿À·ù ¶§¹®¿¡¡¡¹Ì±¹¡¡°æÁ¦°¡¡¡ÁöºÒÇÑ¡¡ºñ¿ëÀº¡¡2002³â¡¡595¾ï ´Þ·¯·Î¡¡Áý°èµÇ¾ú´Ù£¨¹Ì±¹¡¡Ç¥ÁØ¿¬±¸¿ø NIST¡¡ÀÚ·á)£®µû¶ó¼¡¡¾ÆÀ̶ô(Airac)°ú¡¡°°Àº¡¡¿øÃµ±â¼úÀÇ¡¡È®º¸´Â¡¡±×¡¡ºñ¿ëÀ»¡¡ÁÙÀÌ·Á´Â¡¡ÅõÀÚ¸¦¡¡Èí¼öÇÒ¡¡¼ö¡¡Àִ¡¡¹ßÆÇÀÌ¡¡µÈ´Ù£®¡¡
¾ÆÀ̶ô(Airac)ÀÇ¡¡¸ðµç °ÍÀº¡¡100% µ¶ÀÚ¡¡±â¼úÀÌ´Ù£®¡¡Æ¯È÷£¬¾ÆÀ̶ôÀ»¡¡½ÇÇöÇÑ¡¡ÇÁ·Î±×·¡¹Ö¡¡¾ð¾î¡¡ÀÚüµµ¡¡À̱¤±Ù¡¡±³¼öÆÀÀÌ¡¡Áö³¡¡£µ³â°£¡¡µ¶ÀÚ¡¡°³¹ßÇÑ¡¡nMLÀ̶ó´Â¡¡Â÷¼¼´ë¡¡ÇÁ·Î±×·¡¹Ö¡¡½Ã½ºÅÛÀ»¡¡»ç¿ëÇÏ¿´´Ù£®
¾ÆÀ̶ô(Airac)ÀÌ ±âÁ¸ÀÇ ¼ÒÇÁÆ®¿þ¾î Å×½ºÆ®3)³ª ¸ð´ÏÅ͸µ(monitoring) ±â¼ú°ú ´Ù¸¥ Á¡Àº ¼ÒÇÁÆ®¿þ¾î¸¦ ½ÇÇà½ÃŰÁö ¾Ê°í ¸ðµç ÇØ´ç¡¡¿À·ù¸¦ ¹Ì¸®¡¡Ã£¾Æ³½´Ù´Â °ÍÀÌ´Ù. ¼ÒÇÁÆ®¿þ¾î Å×½ºÆ®³ª ¸ð´ÏÅ͸µÀº ¹é¸¸ ¹øÀÇ Å×½ºÆ® ½ÇÇàÀ» Åë°úÇÏ´õ¶óµµ ¿À·ù°¡ ¾ø´Ù°í º¸ÀåÇÒ ¼ö´Â ¾ø´Ù. Å×½ºÆ®ÇØ¾ß Çϴ¡¡°æ¿ì°¡ ¹«ÇÑÈ÷ ¸¹±â ¶§¹®ÀÌ´Ù. ÇÏÁö¸¸, ¾ÆÀ̶ô(Airac)Àº Å×½ºÆ® ½ÇÇà ¾øÀÌ¡¡¸ðµç ¿À·ù¸¦ °ËÃâÇÏ´Â °ÍÀÌ º¸ÀåµÈ´Ù. µû¶ó¼, ¾ÆÀ̶ô(Airac)ÀÇ ºÐ¼®°á°ú¡¡¿À·ù°¡ ¾ø´Ù°í °áÁ¤µÇ¸é ±× ÇÁ·Î±×·¥Àº ½ÇÇà Áß¿¡ ¿À·ù°¡ ¹ß»ýÇÏÁö¡¡¾ÊÀ½À» º¸ÀåÇÒ ¼ö ÀÖ´Ù.
ÀÌ ¿¬±¸´Â °úÇбâ¼úºÎ âÀÇÀû ¿¬±¸ÁøÈï»ç¾÷ (ÇÁ·Î±×·¥ ºÐ¼®½Ã½ºÅÛ ¿¬±¸´Ü, 1998-2003)¿Ü¿¡ ±³À°ÀÎÀûÀÚ¿øºÎ¡¡BK21»ç¾÷(2003-2004) ¹× »ï¼ºÀüÀÚ(2004)ÀÇ Áö¿øÀ¸·Î¡¡ÁøÇàµÇ¾ú´Ù.
¡Ø ºÙÀÓÀÚ·á 1 : ¿ë¾î¼³¸í
¡Ø ºÙÀÓÀÚ·á 2 : À̱¤±Ù ±³¼ö À̷»çÇ×
¡à ¹®ÀÇ: ¼¿ï´ë¡¡À̱¤±Ù¡¡±³¼ö(02-880-1857, 011-895-9374)
¼¿ï´ë¡¡ÇÁ·Î±×·¡¹Ö¡¡¿¬±¸½Ç£¨02-880-1865)
¡¡¡¡¡¡¡¡ ¾ÆÀ̶ô(Airac) ȨÆäÀÌÁö£ºropas.snu.ac.kr/airac
°úÇбâ¼úºÎ ±âÃÊ¿¬±¸Áö¿ø°ú ¹ÚÁ¾Áø »ç¹«°ü (031-436-8604)
Çѱ¹°úÇÐÀç´Ü È«º¸ÆÀ ¹®±âÈ£ (042-869-6111) |
|
| |
|
|
| |
|
|
|
|
|