Á¤º¸Ã³¸®ÇÐȸ ³í¹®Áö ¼ÒÇÁÆ®¿þ¾î ¹× µ¥ÀÌÅÍ °øÇÐ
ÇѱÛÁ¦¸ñ(Korean Title) |
Energy Bad Smells ±â¹Ý ¼Ò¸ðÀü·Â Àý°¨À» À§ÇÑ ÄÚµå ¸®ÆÑÅ丵 ±â¹ý |
¿µ¹®Á¦¸ñ(English Title) |
Code Refactoring Techniques Based on Energy Bad Smells for Reducing Energy Consumption |
ÀúÀÚ(Author) |
ÀÌÁ¦¿í
±èµÎȯ
È«ÀåÀÇ
Jae-Wuk Lee
Doohwan Kim
JangEui Hong
|
¿ø¹®¼ö·Ïó(Citation) |
VOL 05 NO. 05 PP. 0209 ~ 0220 (2016. 05) |
Çѱ۳»¿ë (Korean Abstract) |
ÃÖ±Ù ½º¸¶Æ®Æù, ÅÂºí¸´°ú °°Àº ±â±âÀÇ »ç¿ë·®ÀÌ Áõ°¡Çϸé¼, ÀÌ¿¡ žÀçµÇ´Â ¼ÒÇÁÆ®¿þ¾î´Â ´õ¿í º¹ÀâÇØÁö°í ±Ô¸ð°¡ Ä¿Áö°í ÀÖ´Ù. ¹èÅ͸®ÀÇ Àü·ÂÀ¸·Î ±¸µ¿µÇ´Â ¸ð¹ÙÀÏ ±â±âµéÀº Àü·Â °ø±ÞÀÇ ÇÑ°è·Î ÀÎÇØ ¿î¿ë½Ã°£À» Áõ°¡½ÃÅ°´Â °ÍÀÌ Áß¿äÇÑ À̽´ÀÌ´Ù. ÃÖ±Ù¿¡´Â ¼ÒÇÁÆ®¿þ¾î µ¿ÀÛÀÌ Çϵå¿þ¾î ±¸µ¿À» ÅëÇØ Àü·Â ¼Ò¸ð¸¦ ÀÏÀ¸Å²´Ù´Â Á¡¿¡¼, È¿À²ÀûÀÎ µ¿ÀÛ ÆÐÅÏÀ» °®´Â ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡ ´ëÇÑ ¿¬±¸µéÀÌ ÁøÇàµÇ°í ÀÖ´Ù. ±×·¯³ª ¸ð¹ÙÀÏ ±â±â¿¡ žÀçµÇ´Â ¼ÒÇÁÆ®¿þ¾î´Â ±× °³¹ß ÁֱⰡ ªÀº °æ¿ì°¡ ¸¹¾Æ ÃÖÀûÈ¿Í Àü·Â ¼Ò¸ð·®À» ¹Ý¿µÇϱ⠾î·Á¿î °æ¿ì°¡ ¸¹´Ù. µû¶ó¼ º» ¿¬±¸¿¡¼´Â ¼Ò¸ðÀü·Â Àý°¨À» À§ÇÑ ÄÚµå ¸®ÆÑÅ丵 ±â¹ýÀ» Á¦¾ÈÇÏ¿©, ¼ÒÇÁÆ®¿þ¾î °³¹ß ¹× À¯Áöº¸¼ö¿¡¼ º¸´Ù ¿ëÀÌÇÏ°Ô ÀúÀü·Â ¿ä±¸»çÇ×À» ÃæÁ·½ÃÅ°°íÀÚ ÇÑ´Ù. À̸¦ À§ÇØ Àü·Â ¼Ò¸ð·®À» °¨¼Ò½Ãų ¼ö ÀÖ´Â ÄÚµå ÆÐÅÏ¿¡ ´ëÇÏ¿© Energy Bad SmellÀ» ½Äº°ÇÏ°í, À̸¦ Á¦°ÅÇϱâ À§ÇÑ »õ·Î¿î ÄÚµå ¸®ÆÑÅ丵 ±â¹ýÀ» Á¦¾ÈÇϸç, ½ÇÇèÀ» ÅëÇØ ±× È¿¿ë¼ºÀ» °ËÁõÇÏ¿´´Ù. |
¿µ¹®³»¿ë (English Abstract) |
While the services of mobile devices like smart phone, tablet, and smart watch have been increased and varied, the software embedded into such devices has been also increased in size and functional complexity. Therefore, increasing operation time of mobile devices for serviceability became an important issue due to the limitation of battery power. Recent studies focus on the software development having efficient behavioral patterns because the energy consumption of mobile devices is caused by software behaviors which control the hardware operations. However, it is often difficult to develop the embedded software with considering energy-efficiency and behavior optimization due to the short development cycle of the mobile services in many cases. Therefore, this paper proposes the refactoring techniques for reducing energy consumption, and enables to fulfill the energy requirements during software development and maintenance. We defined energy bad smells with the code patterns that can excessively consume the energy, and our refactoring techniques are to remove these bad smells. We performed some case studies to verify the usefulness of our refactoring techniques. |
Å°¿öµå(Keyword) |
¼ÒÇÁÆ®¿þ¾î ÇàÀ§ÆÐÅÏ
¿¡³ÊÁö ¼Ò¸ð
Energy Bad Smells
ÄÚµå ¸®ÆÑÅ丵
Software Behavioral Patterns
Energy Consumption
Energy Bad Smells
Code Refactoring
|
ÆÄÀÏ÷ºÎ |
PDF ´Ù¿î·Îµå
|