ارائه یک روش نوین جهت پیش‌بینی نقص نرم‌افزار با استفاده از ترکیب شبکه عصبی و الگوریتم‌ ملخ

Publish Year: 1398
نوع سند: مقاله ژورنالی
زبان: Persian
View: 504

This Paper With 14 Page And PDF Format Ready To Download

  • Certificate
  • من نویسنده این مقاله هستم

این Paper در بخشهای موضوعی زیر دسته بندی شده است:

استخراج به نرم افزارهای پژوهشی:

لینک ثابت به این Paper:

شناسه ملی سند علمی:

JR_JME-17-57_014

تاریخ نمایه سازی: 21 اسفند 1399

Abstract:

سیکل توسعه نرم‌افزار شامل آنالیز، طراحی، پیاده‌سازی و تست و یکسری فازهای دیگر است. مرحله تست نرم‌افزار یکی از مراحل هزینه‌بر توسعه نرم‌افزار است، باید به‌طور مؤثری انجام شود تا نرم‌افزار بدون خطا دست کاربران برسد. یکی از فعالیت‌های مؤثر برای توسعه نرم‌افزار و افزایش قابلیت اطمینان آن، پیش‌بینی نقص نرم‌افزار قبل از رسیدن به مرحله تست است که کمک حائز اهمیتی برای صرفه‌جویی زمانی در فرآیند تولید، نگهداری و هزینه آن می‌کند. یکی از مدل‌های کارا برای پیش‌بینی نقص نرم‌افزار، استفاده از شبکه‌های عصبی پرسپترون چندلایه با الگوریتم آموزشی پس‌انتشار خطا است. یکی از نقاط ضعف الگوریتم آموزشی پس‌انتشار خطا احتمال به دام افتادن شبکه عصبی در نقاط مینیمم محلی است. با توجه به قابلیت الگوریتم‌های فراابتکاری در خروج از دام مینیمم‌های محلی و یافتن مینیمم سراسری، در این مقاله جهت برطرف کردن ضعف الگوریتم آموزشی شبکه عصبی و بهبود دقت آن در زمینه پیش‌بینی نقص نرم‌افزار، از ترکیب الگوریتم فراابتکاری ملخ با الگوریتم آموزشی پس‌انتشار خطا استفاده شده است. جهت ارزﯾﺎﺑﯽ ﻧﺘﺎﯾﺞ ﺣﺎﺻﻞ از ﻣﺪل ﭘﯿﺸﻨﻬﺎدی، نه ﭘﺎﯾﮕﺎه داده واﻗﻌﯽ ﺑﮑﺎر گرفته‌شده و روش ارزﯾﺎﺑﯽ ﻣﺘﻘـﺎﻃﻊ ﻣﺒﻨﺎی اراﺋﻪ ﻧﺘﺎﯾﺞ ﺑﻮده اﺳﺖ. ﻋﻤﻠﮑﺮد ﻣﺪل ﭘﯿﺸﻨﻬﺎدی ﺑﺎ شش ﻣﺪل پیش‌بینی ﻧﻘـﺺ نرم‌افزار ﻣﻘﺎﯾﺴﻪ ﺷﺪه اﺳﺖ. ﻧﺘﺎﯾﺞ اﯾﻦ ﻣﻘﺎﯾﺴﻪ ﻧﺸﺎن می‌دهد ﮐﻪ ﻣﺪل ﭘﯿﺸﻨﻬﺎدی ﻗﺎدر اﺳﺖ در ﺗﻌﺪاد زﯾﺎدی از مجموعه داده، ﺻﺤﺖ و دﻗﺖ ﺑﺎﻻﺗﺮی ﻧﺴﺒﺖ ﺑﻪ ﺳﺎﯾﺮ مدل‌ها اراﺋﻪ دﻫﺪ.

Authors

سمیه شعبانی زاده رابری

گروه علمی مهندسی کامپیوتر، موسسه آموزش عالی غیرانتفاعی غیردولتی جاوید، جیرفت

وحید خطیبی بردسیری

گروه مهندسی کامپیوتر، واحد بردسیر، دانشگاه آزاد اسلامی، بردسیر، ایران

عمید خطیبی بردسیری

گروه مهندسی کامپیوتر، واحد بردسیر، دانشگاه آزاد اسلامی، بردسیر، ایران

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

لیست زیر مراجع و منابع استفاده شده در این Paper را نمایش می دهد. این مراجع به صورت کاملا ماشینی و بر اساس هوش مصنوعی استخراج شده اند و لذا ممکن است دارای اشکالاتی باشند که به مرور زمان دقت استخراج این محتوا افزایش می یابد. مراجعی که مقالات مربوط به آنها در سیویلیکا نمایه شده و پیدا شده اند، به خود Paper لینک شده اند :
  • [1]    Ö. F. Arar and K. Ayan, "Software defect prediction ...
  • [2]    J. Cahill, J. M. Hogan and R. Thomas. "Predicting ...
  • [3]    W. Han, H. Jiang, W. Li and Y. Li. ...
  • [4]    مهسا عاشمی مجد و عباس رسولزادگان و زهرا قویدل ...
  • [5]    T. M. Khoshgoftaar and N. Seliya, "Comparative assessment of ...
  • [6]    P. He, B. Li, X. Liu, J. Chen and ...
  • [7]    G. Czibula, Z. Marian and I. G. Czibula, "Software ...
  • [8]    R. Malhotra and A. Jain, "Fault prediction using statistical ...
  • [9]    I. Gondra, "Applying machine learning to software fault-proneness prediction". ...
  • [10] K. Dejaeger, T. Verbraken and B. Baesens, "Toward comprehensible ...
  • [11] H. Lu, B. Cukic and M. Culp. "Software defect ...
  • [12] H. Wang, T. M. Khoshgoftaar and N. Seliya. "How ...
  • [13] F. Peters, T. Menzies and A. Marcus. "Better cross ...
  • [14] S. Wang and X. Yao, "Using class imbalance learning ...
  • [15] Y. Ma, G. Luo, X. Zeng and A. Chen, ...
  • [16] A. Paksoy and M. Göktürk, "Information fusion with dempster-shafer ...
  • [17] W. Tao, L. Weihua, S. Haobin and L. Zun, ...
  • [18] A. S. Haghighi, M. A. Dezfuli and S. Fakhrahmad. ...
  • [19] A. Okutan and O. T. Yıldız, "Software defect prediction ...
  • [20] T. M. Khoshgoftaar, K. Gao and N. Seliya. "Attribute ...
  • [21] P. Zhang and Y.-t. Chang. "Software fault prediction based ...
  • [22] F. S. Fazel, "A New Method to Predict the ...
  • [23] K. Sheoran, P. Tomar and R. Mishra, "Software Quality ...
  • [24] A. Pal, H. Jain and M. Kumar, "Optimizing Software ...
  • [25] X. Rong, F. Li and Z. Cui, "A model ...
  • [26] R. Malhotra and A. Khurana, "Analysis of Evolutionary Algorithms ...
  • [27] S. Saremi, S. Mirjalili and A. Lewis, "Grasshopper optimisation ...
  • [28] R. D. Stutzke and M. Crosstalk," Software estimating technology: ...
  • [29] سید بهرام بهشتی اول و وحید احمدیان و احسان ...
  • [30] حسین شریف زاده ونیما امجدی، "توزیع بهینه توان راکتیو ...
  • [31] I. Maleki, A. Ghaffari and M. Masdari, "A new ...
  • [32] V. K. Asari, "Training of a feedforward multiple-valued neural ...
  • [33] A. Chug and S. Dhall, "Software defect prediction using ...
  • پیش بینی نقص نرم افزار با استفاده ازترکیب مدل شبکه های عصبی و الگوریتم فرااکتشافی جهش قورباغه ها [مقاله کنفرانسی]
  • نمایش کامل مراجع