| Xholon ·±Å¸ÀÓ ÇÁ·¹ÀÓ ¿öÅ© Xholon Runtime Framework À̺¥Æ® Áß½ÉÀÇ ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÇÇàÇϰųª ¸Å¿ì µ¿Àû ÀÎ ±¸Á¶ ¶Ç´Â µ¿ÀÛÀÌ ¹ß»ýÇÕ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
Xholon ·±Å¸ÀÓ ÇÁ·¹ÀÓ ¿öÅ© ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://www.primordion.com/Xholon/
Xholon ·±Å¸ÀÓ ÇÁ·¹ÀÓ ¿öÅ© ű×
Xholon ·±Å¸ÀÓ ÇÁ·¹ÀÓ ¿öÅ© ¼³¸í
Xholon Runtime Framework À̺¥Æ® Áß½ÉÀÇ ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÇÇàÇϰųª ¸Å¿ì µ¿Àû ÀÎ ±¸Á¶ ¶Ç´Â µ¿ÀÛÀÌ ¹ß»ýÇÕ´Ï´Ù. Xholon Runtime Framework À̺¥Æ® Áß½ÉÀÇ ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÇÇàÇϰųª ¸Å¿ì µ¿Àû ÀÎ ±¸Á¶ ¶Ç´Â µ¿ÀÛÀÌ ¹ß»ýÇÕ´Ï´Ù. XML ¹× Java¸¦ »ç¿ëÇϰųª Ÿ»ç UML2 µµ±¸ ¹× MDA º¯È¯À» »ç¿ëÇÏ¿© ¸ðµ¨À» ÁöÁ¤ÇϽʽÿÀ. ½ÃÀÛÇÏ·Á¸é ±âº» HelloWorld ÀÚ½À¼¸¦ Àаųª Àаųª Àû±ØÀûÀ¸·Î ÀÛµ¿ÇÕ´Ï´Ù. ±×°ÍÀº ¸Å¿ì °£´ÜÇÑ ÀÀ¿ë ÇÁ·Î±×·¥ÀÌÁö¸¸ ¸¹Àº ÁÖ¿ä °³³äÀ» º¸¿©ÁÝ´Ï´Ù. Xholon µÚ¿¡ÀÖ´Â °³³ä¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº °Ô½Ã µÈ ¼·ù Áß Çϳª¸¦ ÀÐÀ» ¼ö ÀÖ½À´Ï´Ù. À̵éÀº ½Ç½Ã°£ ¹× ÀÓº£µðµå ½Ã½ºÅÛÀ» °³¹ßÇϱâ À§ÇØ ¼³°èµÈ µµ±¸¸¦ »ç¿ëÇÏ¿© ¼¼Æ÷ ¹× ±âŸ º¹ÀâÇÑ »ý¹°ÇÐÀû ¿£Æ¼Æ¼¸¦ ¸ðµ¨¸µÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. ÀÌ´Â ÇöÀç Java°¡ ¾Æ´Ñ Rational Rose Realtime ¹× C ++ »ç¿ëÀ» »ç¿ëÇß½À´Ï´Ù. XholonÀº ÀÌ·¯ÇÑ ³í¹®¿¡¼ ¼³¸íÇÑ °Í°ú µ¿ÀÏÇÑ À¯ÇüÀÇ ½Ã½ºÅÛÀ» ½ÇÇàÇÒ ¼öÀÖ´Â ·±Å¸ÀÓ ÇÁ·¹ÀÓ ¿öÅ©·Î¼ ´õ ¸¹Àº ÀüÅëÀûÀÎ ºñ »ý¹°ÇÐÀû À̺¥Æ® Á᫐ ½Ã½ºÅÛÀ» ¼öÇà ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼¿·ê·Î Æ®·Î ÀڸŠÇÁ·ÎÁ§Æ®ÀÇ ¸ñÇ¥´Â Xholon ÇÁ·¹ÀÓ ¿öÅ©¸¦ »ç¿ëÇÏ¿© º¹ÀâÇÑ »ý¹°ÇÐÀû ½Ã¹Ä·¹À̼ÇÀ» °³¹ßÇÏ´Â °ÍÀÔ´Ï´Ù. ...¿¡ °Ô½Ã µÈ ³í¹®¿¡ ¼³¸í µÈ ´ëºÎºÐÀÇ ±â´ÉÀº XholonÀ» »ç¿ëÇÏ¿© ¼¿·ê·Î Æ®·Î ÀÀ¿ë ÇÁ·Î±×·¥À¸·Î ´Ù½Ã ±¸ÇöµÇ¾ú½À´Ï´Ù. ¶ÇÇÑ Xholon ¼ÒÇÁÆ®¿þ¾î¿¡ Æ÷ÇÔ µÈ »ùÇà ÀÀ¿ë ÇÁ·Î±×·¥À» »ìÆ캸½Ê½Ã¿À. ÀÌ´Â Xholon ·±Å¸ÀÓ ÇÁ·¹ÀÓ ¿öÅ©¿¡¼ Áö¿øÇÒ ¼öÀÖ´Â ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ¹üÀ§¿¡ ´ëÇÑ ¾ÆÀ̵ð¾î¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ´Â Xholon¿¡¼ °¡Àå Áß¿äÇÑ ±â´ÉÀ» °áÁ¤ÇÏ´Â »ç¿ë »ç·Ê·Î »ç¿ëµÇ¾ú½À´Ï´Ù. µðÁöÅÐ ½Ã°è ½Ã¹Ä·¹À̼ÇÀº UML ¸ðµ¨¸µ µµ±¸¸¦ »ç¿ëÇÏ¿© °³¹ß µÈ °èÃþ Àû »óÅ ½Ã½ºÅÛÀ» »ç¿ëÇÑ Xhoolon ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ÁÁÀº ¿¹ÀÔ´Ï´Ù. XholonÀº º»ÁúÀûÀ¸·Î Ȧ·ÐÀÔ´Ï´Ù. Ȧ·ÐÀº °èÃþ Àû ±¸Á¶ ³»¿¡ »ðÀÔ µÈ ¿£Æ¼Æ¼ÀÌ¸ç µ¿½Ã¿¡ Àüü¿Í ÀϺÎÀÔ´Ï´Ù. ÁÖ·ù ÄÄÇ»ÅÍ °úÇÐ Á¶°Ç¿¡¼´Â XholonÀÌ ³ª¹«ÀÇ ³ëµåÀÔ´Ï´Ù. ³ëµå¿¡´Â ÇϳªÀÇ ºÎ¸ð°¡ ¾Æ¸¶µµ Çϳª ÀÌ»óÀÇ Àڳడ ÀÖÀ¸¸ç ¾Æ¸¶µµ Çϳª ÀÌ»óÀÇ ÇüÁ¦°¡ ÀÖ½À´Ï´Ù. XholonÀº ¶ÇÇÑ Æ®¸®¿¡¼ ´Ù¸¥ Ä®·ÐÀ¸·Î ½Ç½Ã°£À¸·Î »óÈ£ ÀÛ¿ëÇÒ ¼öÀÖ´Â È°¼ºÁ¦ ÀÏ ¼öµµ ÀÖ½À´Ï´Ù. UML2 ¿ë¾î¿¡¼ XholonÀº ´Ù¸¥ ±¸Á¶È µÈ ºÐ·ù±â ³»ÀÇ ÀϺηΠÁ¸ÀçÇÒ ¼öÀÖ´Â ±¸Á¶È µÈ ºÐ·ù ÀÚÀ̸ç Â÷·Ê·Î ´Ù¸¥ ±¸Á¶È µÈ ºÐ·ùÀÚ¸¦ ÀÚü ºÎºÐÀ¸·Î Æ÷ÇÔ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±× °á°ú´Â °èÃþ Àû ºÀ¼â ±¸Á¶À̸ç ÀÓÀÇÀÇ ¼öÀÇ ·¹º§¿¡ ÁßøµË´Ï´Ù. ÀϺδ ´Ù¸¥ ±¸Á¶È µÈ ºÐ·ù±â ³»¿¡¼ ƯÁ¤ ¿ªÇÒÀ»ÇÕ´Ï´Ù. Xooholons´Â UML2 º¹ÇÕ ±¸Á¶ ´ÙÀ̾î±×·¥À» »ç¿ëÇÏ¿© ÀÌÈÄ Á¤Á¦ µÈ UML Ŭ·¡½ºÀÔ´Ï´Ù. ±¸Á¶È µÈ ºÐ·ù±â´Â ¸Þ½ÃÁö¸¦ Åë°úÇϰųª ÇÔ¼ö È£ÃâÀ» ÅëÇØ Æ÷Æ®¸¦ ÅëÇØ ¼·Î »óÈ£ ÀÛ¿ëÇÕ´Ï´Ù. Ȧ·ÐÀ» ¹¦»çÇÏ´Â µ¥ »ç¿ëµÇ´Â ´õ ¸¹Àº öÇÐÀû ¿ë¾î¸¦ »ç¿ëÇϸé XholonÀº µ¿½Ã¿¡ Àüü¿Í ÀϺΰ¡µÇ´Â °ÍÀÔ´Ï´Ù. ¿ìÁÖÀÇ ¸ðµç °ÍÀÌ È¦·ÐÀ̱⠶§¹®¿¡ ÄÄÇ»ÅÍ ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ ½ÇÇàµÇ´Â ¸ðµç °ÍÀÌ Å©holonÀ̾î¾ßÇÕ´Ï´Ù. Ȧ·ÐÀ̶ó´Â ¿ë¾î´Â 1967 ³â ¾Æ¼ Koestler°¡ ¹ß¸íÇß½À´Ï´Ù. Xholon ÇÁ·ÎÁ§Æ®´Â »ý¹°ÇÐÀû °³³ä¿¡¼ ¿µ°¨À» ¾ò¾ú½À´Ï´Ù. ÇÁ·ÎÁ§Æ® µÚ¿¡ÀÖ´Â ÁÖ¿ä Àμ¾Æ¼ºê´Â »ý¹°ÇÐÀû ½Ã½ºÅÛÀÇ ½Ã¹Ä·¹À̼ǿ¡ ¶È°°ÀÌ Àû¿ëµÇ´Â ·±Å¸ÀÓ È¯°æÀ» ±¸ÃàÇÏ°íº¸´Ù ÀüÅëÀûÀÎ ½Ç½Ã°£, ÀÓº£µðµå ¹× ±âŸ À̺¥Æ® Áß½ÉÀÇ ¹«È¿ ½Ã½ºÅÛÀ» ½ÇÇàÇÏ´Â °ÍÀÔ´Ï´Ù. Xholon ÀÀ¿ë ÇÁ·Î±×·¥¿¡´Â ¸Å¿ì º¯°æ °¡´ÉÇÑ ±¸Á¶°¡ Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù. XholonÀº ±×°ÍÀÌ »ý¸íÇÏ´Â Æ®¸® ±¸Á¶¸¦ ¼öÁ¤ÇÒ ¼öÀÖ´Â È°¼ºÁ¦ÀÔ´Ï´Ù. ´Ù¸¥ ³ëµå¿Í »óÈ£ ÀÛ¿ëÇϵµ·Ï Æ®¸®¸¦ Ž»ö ÇÒ ¼ö ÀÖÀ¸¸ç ´Ù¸¥ ³ëµå¸¦ Ãß°¡, »èÁ¦ ¶Ç´Â ¼öÁ¤ÇÒ ¼ö ÀÖÀ¸¸ç ´Ù¸¥ ³ëµå¿Í ¸Þ½ÃÁö¸¦ ±³È¯ ÇÒ ¼ö ÀÖÀ¸¸ç Æ®¸® ³»ÀÇ ´Ù¸¥ À§Ä¡·Î À̵¿ÇÒ ¼ö ÀÖ½À´Ï´Ù. Xholon ÇÁ·ÎÁ§Æ®´Â ½Ç½Ã°£ °´Ã¼ ÁöÇ⠸𵨸µ (½Ç) ¹æ¹ý·ÐÀÇ ¸¹Àº °³³äÀ» ÅëÇÕÇÏ¿© UML2¿¡ ÅëÇյǾú½À´Ï´Ù. µ¿½Ã¿¡, XholonÀº ¹æÀÇ ÇÑ°è Áß ÀϺθ¦ Á¦°ÅÇÏ¿© È°¼º ¹°Ã¼ÀÇ ´õ Å« À¯¿¬¼º, À߸øµÈ ´É·Â ¹× À̵¿¼ºÀ» Çã¿ëÇÕ´Ï´Ù. Xholon ·±Å¸ÀÓÀº ¸ðµ¨ ±â¹Ý ¾ÆÅ°ÅØó (MDA) º¯È¯ ÆÄÀÌÇÁ ¶óÀÎÀÇ ´ë»óÀ¸·Î »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. MDA´Â ¸ðµ¨ÀÇ Á߿伺°ú ÀÏ·ÃÀÇ ´Ü°è¸¦ ÅëÇØ ÀÌ·¯ÇÑ ¸ðµ¨À» ½ÇÇàÇÏ´Â ´É·ÂÀ» °Á¶ÇÕ´Ï´Ù. GentlewareÀÇ Poseidon ¶Ç´Â NomagicÀÇ MagicDraw¿Í °°Àº UML µµ±¸¸¦ »ç¿ëÇÏ¿© ¸ðµ¨À» ÀÛ¼ºÇÏ°í ¸ðµ¨À» XMI ÆÄÀÏ·Î ÀúÀåÇÏ°í XSLT (¶Ç´Â ´Ù¸¥ MDA ¼ö´Ü¿¡ ÀÇÇØ ´Ù¸¥ MDA ¼ö´Ü¿¡ ÀÇÇØ)¸¦ Xholon ¸ðµ¨ ¹× ÀÀ¿ë ÇÁ·Î±×·¥À¸·Î º¯È¯ ÇÑ ´ÙÀ½ ¸ðµ¨À» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¸±¸®½ºÀÇ »õ·Î¿î ±â´É : ¡¤ »õ·Î¿î Xholon Eclipse Ç÷¯±×ÀÎÀº UML / SYSML / FSM (À¯ÇÑ »óÅ ½Ã½ºÅÛ) ½Ã¹Ä·¹ÀÌ¼Ç È¯°æÀÔ´Ï´Ù. ¡¤ MagicDraw ¹× TopCased (UML) ¸ðµ¨À» Java ¹× XML, ÄÄÆÄÀÏ ¹× Áï½Ã º¯È¯ÇÕ´Ï´Ù. ¶ÇÇÑÀ̸¦ ½ÇÇàÇÕ´Ï´Ù. ¡¤ ºÎºÐÀûÀ¸·Î Poseidon, TopCased (SYSML) ¹× Argouml°ú ÇÔ²² ÀÛµ¿ÇÕ´Ï´Ù. ¡¤ ½ÃûÀÚ´Â »óÅ ½Ã½ºÅÛ, ½ÃÄö½º ´ÙÀ̾î±×·¥ ¹× ŸÀÌ¹Ö ´ÙÀ̾î±×·¥ÀÇ ·±Å¸ÀÓ ¾Ö´Ï¸ÞÀ̼ÇÀ» Á¦°øÇÕ´Ï´Ù. ¡¤ ¾çÀÚ À̺¥Æ® ÇÁ·Î¼¼¼, »óÅ¿¡ ´ëÇÑ ¸ðµ¨ ¼öÃâ Ãʱâ Áö¿øÀÌ ÀÖ½À´Ï´Ù. ±â°è ÄÄÆÄÀÏ·¯ ¹× »óÅ Â÷Æ® XML Çü½Ä. ¡¤ Àüü Xholon µµ±¸¿¡´Â À§ÀÇ ¸ðµç ±â´ÉÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
Xholon ·±Å¸ÀÓ ÇÁ·¹ÀÓ ¿öÅ© °ü·Ã ¼ÒÇÁÆ®¿þ¾î