مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic Resources

مقاله مقاله نشریه

مشخصات مقاله

مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic Resources

نسخه انگلیسی

مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic Resources

video

مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic Resources

sound

مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic Resources

نسخه انگلیسی

مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic Resources

بازدید:

25
مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic Resources

دانلود:

مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic Resources

استناد:

اطلاعات مقاله نشریه

عنوان

بازآرایی تکاملی چندهدفه آگاه از انرژی برای تصحیح نشانه های کد بد در کاربردهای اندرویدی

صفحات

 صفحه شروع 72 | صفحه پایان 89

چکیده

 در میان مباحث حوزه مهندسی نرم افزار, بهره وری انرژی از عوامل موثر در دو مرحله توسعه و نگهداری نرم افزار, به مخصوص در دستگاه های با انرژی محدود است. انجام بازآرایی نرم افزار, اگرچه بهبود کیفی نرم افزار را به دنبال دارد, اما برخی از پژوهش های اخیر تصریح دارد که اعمال عملگرهای بازآرایی ممکن است به مصرف انرژی بیشتر و یا افزایش زمان اجرای برنامه های کاربردی اندرویدی منجر شود. در این مقاله, تاثیر بازآرایی و حذف هشت نشانه کد بد و پادالگوی اندرویدی/ جاوایی را بر زمان اجرا, مصرف انرژی و معیارهای کیفی کد بررسی می کنیم. برای انجام بررسی ها و دریافت نتایج از پنج برنامه کاربردی اندرویدی متن باز و یک برنامه کاربردی اندرویدی توسعه داده شده, استفاده کردیم. در گام نخست, تغییرهای میزان مصرف انرژی, زمان اجرای برنامه کاربردی و معیارهای کیفی کد را پیش و پس از انجام بازآرایی محاسبه کردیم. نتایج نشان می دهد اعمال بازآرایی در برخی موارد منجر به کاهش مصرف انرژی و زمان اجرا و در برخی دیگر, افزایش مصرف انرژی و زمان اجرای برنامه کاربردی را رقم زده است. در گام دوم برای ارائه پیشنهاد مجموعه ای از عملگرهای بازآرایی از میان عملگرهای بازآرایی تشخیص داده شده و ممکن, راهکاری تازه, با استفاده از راهکار بهینه سازی تکاملی چندهدفه ارائه شده است. بر همین اساس, الگوریتم ژنتیک چندهدفه با مرتب سازی غیرمغلوب (NSGA-II) را با در نظرگرفتن سه هدف بهبود زمان اجرا, مصرف انرژی و میزان تلاش انجام شده برای بازآرایی, به کار بردیم. خروجی این رویکرد توانسته است میزان زمان اجرا و مصرف انرژی را با دقت میانه 76% و 65% بهبود دهد و به طور میانه 42% پادالگوها و نشانه های کد بد تشخیص داده شده در برنامه های کاربردی اندرویدی را برطرف سازد.

چندرسانه ای

  • ثبت نشده است.
  • استنادها

  • ثبت نشده است.
  • ارجاعات

  • ثبت نشده است.
  • استناددهی

    مقالات مرتبط نشریه ای

  • ثبت نشده است.
  • مقالات مرتبط همایشی

  • ثبت نشده است.
  • طرح های مرتبط

  • ثبت نشده است.
  • کارگاه های پیشنهادی






    بازگشت به بالا
    telegram sharing button
    whatsapp sharing button
    linkedin sharing button
    twitter sharing button
    email sharing button
    email sharing button
    email sharing button
    sharethis sharing button