CIVILICA We Respect the Science
(ناشر تخصصی کنفرانسهای کشور / شماره مجوز انتشارات از وزارت فرهنگ و ارشاد اسلامی: ۸۹۷۱)

بررسی تاثیر بازسازی های پرکاربرد کد برنامه های اندرویدی بر بهینه سازی مصرف انرژی

عنوان مقاله: بررسی تاثیر بازسازی های پرکاربرد کد برنامه های اندرویدی بر بهینه سازی مصرف انرژی
شناسه ملی مقاله: JR_CSJI-7-2_001
منتشر شده در در سال 1401
مشخصات نویسندگان مقاله:

مهرداد آشتیانی - استادیار دانشگاه علم و صنعت ایران، ایران، تهران
علی بهروزی نیا - دانشجوی کارشناس ارشد دانشگاه علم و صنعت ایران، ایران، تهران
نسرین حمزه لو - دانشجوی کارشناس ارشد دانشگاه آزاد اسالمی قزوین، ایران، قزوین

خلاصه مقاله:
با توجه به گسترش استفاده از دستگاه های همراه باتری محور از جمله گوشی های موبایل، لوحه ها، ساعت های نسل جدید و غیره، شرکت های بزرگ نرم افزاری که در زمینه تولید و توسعه برنامه های موبایلی فعالیت می کنند توجه ویژه ای به استفاده بهینه از باتری و منابع دستگاه پیدا کرده اند و این مقوله تبدیل به یکی از عوامل رقابتی در عرصه برنامه های موبایلی شده است. مقالات و پژوهش های زیادی در زمینه بازسازی کد نرم افزاری با هدف استفاده بهینه از باتری بخصوص در زمینه برنامه های اندرویدی انجام شده است که بعضا منجر به تولید ابزار های بازسازی نیز شده است. منظور از بازسازی کد، تغییر ساختار برنامه یا تغییرات در سطح کد برنامه به منظور تصحیح نابسامانی های کد، بدون تغییر رفتار و خروجی برنامه است. از جمله این ابزارها می توان به Leafactor، AutoRefactor و ابزارهای موجود در محیط های توسعه یکپارچه که به شکل افزونه هستند اشاره کرد. در این پژوهش، ۸ مورد از بازسازی های رایج موجود و پرکاربرد در زمینه توسعه برنامه های اندرویدی از لحاظ بهینه سازی استفاده از باتری و منابع مورد بررسی قرار گرفته اند. برخی از این بازسازی ها عبارتند از: Draw allocation، Wake lock، ViewHolder، Member ignoring method و Overdraw. در این پژوهش نشان داده شد که با انجام بازسازی بر روی نابسامانی های کد ذکر شده، مصرف انرژی می تواند بهبود پیدا کند. به عنوان مثال، بازسازی ViewHolder می تواند به بهبود ۱۳.۹ درصدی مصرف انرژی و بازسازی Overdraw می تواند به بهبود ۱۳.۲ درصدی منتهی شود. همچنین، با مقایسه با روش های کروز و دیگران و کوتو و دیگران نشان داده شد که الگوریتم های بازسازی پیشنهادی در این پژوهش بخصوص در مورد دو بازسازی ذکر شده توانسته اند عملکرد بهتری در حوزه کاهش مصرف انرژی نشان دهند.

کلمات کلیدی:
بازسازی, اندروید, نابسامانی کد, مصرف بهینه انرژی

صفحه اختصاصی مقاله و دریافت فایل کامل: https://civilica.com/doc/1901586/