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

»çÀÌÆ®¸Ê

Loading..

Please wait....

±¹³» ³í¹®Áö

Ȩ Ȩ > ¿¬±¸¹®Çå > ±¹³» ³í¹®Áö > Çѱ¹Á¤º¸Ã³¸®ÇÐȸ ³í¹®Áö > Á¤º¸Ã³¸®ÇÐȸ ³í¹®Áö D

Á¤º¸Ã³¸®ÇÐȸ ³í¹®Áö D

Current Result Document : 14 / 18 ÀÌÀü°Ç ÀÌÀü°Ç   ´ÙÀ½°Ç ´ÙÀ½°Ç

ÇѱÛÁ¦¸ñ(Korean Title) AOP¸¦ Àû¿ëÇÑ ÇÁ·Î´öÆ® ¶óÀÎ °¡º¯±â´ÉÀÇ ±¸Çö
¿µ¹®Á¦¸ñ(English Title) Implementation of Software Product-Line Variabiliy Applying Aspect-Oriented Programming
ÀúÀÚ(Author) Çã½ÂÇö   ÃÖÀº¸¸  
¿ø¹®¼ö·Ïó(Citation) VOL 13-D NO. 04 PP. 0593 ~ 0602 (2006. 08)
Çѱ۳»¿ë
(Korean Abstract)
¼ÒÇÁÆ®¿þ¾î °³¹ß ¹æ¹ý·ÐÀº ÀÚ¿øÀÇ Àç»ç¿ëÀ» ÅëÇÏ¿© »ý»ê¼ºÀ» Çâ»ó½ÃÅ°°í, Á¦Ç°À» ¸¸µé¾î ½ÃÀå¿¡ ¹èÆ÷Çϱâ±îÁö ¼Ò¿äµÇ´Â ½Ã°£ÀΠtime-to-marketÀ» °¨¼Ò½Ãų ¸ñÀûÀ¸·Î ¹ßÀüµÇ¾î¿Ô´Ù. ÀÌ·¯ÇÑ ¹æ¹ý ÁßÀÇ ÇϳªÀΠÇÁ·Î´öÆ® ¶óÀÎÀ» ±¸ÇöÇϴ ±âÁ¸ÀÇ ¹æ¹ýÀº Á߽ɠÀÚ¿ø¿¡ ´ëÇÑ °£¼· ÀÌ ½ÉÇÏ¿© °¡º¯Àû ±â´É°úÀÇ Á¶ÇÕ ÀýÂ÷¿¡¼­ ¸¹Àº ºñ¿ëÀ» ¿ä±¸ÇϹǷΠ±â´ë¸¸Å­ÀÇ È¿°ú¸¦ ¾ò±â Èûµç »óȲÀÌ´Ù. º» ³í¹®¿¡¼­´Â ¼ÒÇÁÆ®¿þ¾î ÇÁ·Î´öÆ® ¶óÀÎÀÇ Á¶ÇÕ ÇÁ·Î¼¼½º¸¦ °³¼±ÇÑ ¹æ¹ýÀ¸·Î °üÁ¡ ÁöÇâ ÇÁ·Î±×·¡¹Ö(Aspect-Oriented Programming)À» µµÀÔÇÑ´Ù. AOPÀÇ ¹®¹ý ¿ä¼ÒÀΠ°áÇÕÁ¡(join point)°ú ±³Â÷Á¡(pointcut), Ãæ°í(advice)¸¦ ÀÌ¿ëÇÏ¿© Á߽ɠÀÚ¿ø°ú °¡º¯Àû ±â´ÉÀ» Äڵ堺¯°æ ¾øÀÌ Á¶ÇÕÇϴ ¹æ¹ýÀ» ¼Ò°³ÇÏ°í, °£´ÜÇÑ ½Ã½ºÅÛÀ» »ç·Ê·Î µé¾î °üÁ¡ ÁöÇâ °³³äÀ» Àû¿ëÇÏ¿© ¿ä±¸¸¦ ºÐ¼® ÇÏ°í UML·Î ¼³°èÇÑ´Ù. ¼³°è ´Ü°è¿¡¼­ µµÃâµÈ °¡º¯ ±â´ÉÀº ±¸Çö ´Ü°è¿¡¼­ °üÁ¡ ÁöÇâ ¾ð¾îÀΠAspectJ¸¦ ÀÌ¿ëÇÏ¿© Á߽ɠ±â´É°ú °áÇÕÇÑ´Ù. ÀÌ ½ÇÇèÀ» ÅëÇÏ¿© È¿À²ÀûÀΠÇÁ·Î´öÆ® ¶óÀÎÀÇ ±¸ÇöÀ» º¸ÀÌ°í, À¯¿ë¼º°ú ½Ç¿ë¼ºÀ» ÀÔÁõÇÑ´Ù.
¿µ¹®³»¿ë
(English Abstract)
Software development methodology has been developed for satisfying goals of improvement in productivity and reduction in time-to-market through the reuse of software assets. The current methods that implement software product-line, one of software development methodologies, interfere massively with the core assets, which require high cost in assembly level reducing the effectiveness. In this paper, we introduce Aspect-Oriented Programming (AOP) as a method for improving assembly process in software product-line. The method that assembles core assets and variabilities is described by grammar elements such as Join point, pointcut and advice without code-change. We analyze requirements of a mini-system as an example adapting AOP and design using UML. Our study implements the variabilities, which are from design stage, using an Aspect-Oriented Programming Language, AspectJ and prove usability and practicality by implementing the proposed idea using an Aspect-Oriented Programming Language, AspectJ.

Å°¿öµå(Keyword) Àç»ç¿ë   ¼ÒÇÁÆ®¿þ¾î ÇÁ·Î´öÆ® ¶óÀΠ  °üÁ¡ ÁöÇâ ÇÁ·Î±×·¡¹Ö   °áÇÕÁ¡   ±³Â÷Á¡   Ãæ°í   AspectJ   Resue   Software Product-Line   AOP   Join Point   Pointcut   Advice  
ÆÄÀÏ÷ºÎ PDF ´Ù¿î·Îµå