سیویلیکا را در شبکه های اجتماعی دنبال نمایید.

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

Publish Year: 1403
Type: Journal paper
Language: Persian
View: 52

This Paper With 21 Page And PDF Format Ready To Download

Export:

Link to this Paper:

Document National Code:

JR_CSJI-9-4_006

Index date: 28 February 2025

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

در سال های اخیر، بهینه سازی مصرف انرژی و ارتقای پایداری نرم افزار به یکی از دغدغه های اصلی در حوزه مهندسی نرم افزار تبدیل شده است. نابسامانی های کد، به عنوان عواملی که منجر به افزایش پیچیدگی، کاهش کارایی و تاثیرات منفی بر مصرف منابع می شوند، توجه پژوهشگران را به خود جلب کرده اند. این پژوهش با هدف بررسی تاثیر رفع نابسامانی های کد بر مصرف انرژی و زمان اجرای نرم افزار انجام شده است. برای این منظور، سه سوال تحقیق اصلی تدوین شده است: ۱) اصلاح نابسامانی ها چگونه بر مصرف انرژی تاثیر می گذارد؟ ۲) کدام نابسامانی ها بیشترین تاثیر را بر زمان اجرا دارند؟ ۳) آیا رفع نابسامانی ها به بهبود پایداری نرم افزار منجر می شود؟ در این راستا، هشت مطالعه موردی بر روی انواع نابسامانی های کد، طراحی و پیاده سازی شده است. در هر مطالعه، نسخه اولیه و اصلاح شده کد از نظر زمان اجرا و مصرف انرژی با استفاده از ابزارهای دقیق اندازه گیری و تحلیل شدند. نتایج نشان داد که رفع نابسامانی ها در اغلب موارد منجر به بهبود خوانایی و کاهش پیچیدگی کد شده است. در چهار نمونه به ویژه در مورد مطالعه دستور سوییچ، زمان اجرای برنامه بهینه شده کمتر از برنامه نابسامان است. همچنین، در پنج نمونه میزان مصرف انرژی کد بهینه شده تقریبا کمتر از کد دارای نابسامانی است. برای مثال، در مطالعه استفاده افراطی از نوع داده اولیه ۱۵ درصد کاهش مصرف انرژی را شاهد بوده ایم. با این حال، در نابسامانی هایی نظیر شیء خداوند و متد طولانی، به دلیل افزایش فراخوانی ها و مدیریت اشیاء، سربار پردازشی و مصرف انرژی در تکرارهای بالا افزایش یافته است.

اندازه گیری تاثیر اصلاح نابسامانی های کد بر مصرف انرژی و پایداری سیستم Keywords:

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

نسرین مقصودی

دانش آموخته کارشناسی ارشد نرم افزار، گروه مهندسی کامپیوتر، دانشکده فنی و مهندسی، دانشگاه شهرکرد، شهرکرد، ایران

لیلا صمیمی دهکردی

استادیار، گروه مهندسی کامپیوتر، دانشکده فنی و مهندسی، دانشگاه شهرکرد، شهرکرد، ایران

عباس حری

استادیار، گروه مهندسی کامپیوتر، دانشکده فنی و مهندسی، دانشگاه شهرکرد، شهرکرد، ایران

مراجع و منابع این Paper:

لیست زیر مراجع و منابع استفاده شده در این Paper را نمایش می دهد. این مراجع به صورت کاملا ماشینی و بر اساس هوش مصنوعی استخراج شده اند و لذا ممکن است دارای اشکالاتی باشند که به مرور زمان دقت استخراج این محتوا افزایش می یابد. مراجعی که مقالات مربوط به آنها در سیویلیکا نمایه شده و پیدا شده اند، به خود Paper لینک شده اند :
Guldner, R. Bender, C. Calero, G. S. Fernando, M. Funke, ...
Gupta, B. Suri, and S. Misra, “A systematic literature review: ...
Zhang, T. Hall, and N. Baddoo, "Code bad smells: a ...
Lacerda, F. Petrillo, M. Pimenta, and Y. G. Guéhéneuc, “Code ...
Imran, T. Kosar, J. Zola, and F. Bulut, "Predicting the ...
Armand, R. Rajan, and A. T. Idgunji, "MLPerf Power: Benchmarking ...
Bree and D. Ó Cinnéide, "Weighted metrics for the development ...
Verma, K. Kumar, and H. K. Verma, "A study of ...
S. Yadav, R. S. Rao, and A. Mishra, "An evaluation ...
C. B. Ribeiro, "Effects of applying energy efficient patterns," M.S. ...
Ournani, R. Rouvoy, P. Rust, and J. Penhoat, "Comparing the ...
K. Hong, "Metrics for code quality check in SEED_mode.c," International ...
Abdou and N. Darwish, "Severity classification of software code smells ...
Bree and D. Ó Cinnéide, "Energy efficiency of the visitor ...
Gupta, B. Suri, D. Sharma, S. Misra, and L. Fernandez-Sanz, ...
Verma, K. Kumar, and H. K. Verma, "Code smell prioritization ...
Oumarou and Kolyang, "A source-code maintainability evaluation model for software ...
Alkharabsheh, S. Alawadi, Y. Crespo, and J. Á. Taboada, "Exploring ...
نمایش کامل مراجع