تشخیص خطاهای نرم افزار: رویکردی با استفاده از الگوریتم بهینه سازی شاهین هریس و تکنیک های یادگیری ماشین
سال انتشار: 1403
نوع سند: مقاله کنفرانسی
زبان: فارسی
مشاهده: 135
فایل این مقاله در 9 صفحه با فرمت PDF قابل دریافت می باشد
- صدور گواهی نمایه سازی
- من نویسنده این مقاله هستم
این مقاله در بخشهای موضوعی زیر دسته بندی شده است:
استخراج به نرم افزارهای پژوهشی:
شناسه ملی سند علمی:
CONFIT01_0553
تاریخ نمایه سازی: 4 مهر 1403
چکیده مقاله:
در این مقاله ، از الگوریتم شاهین هریس ، جهت تشخیص ویژگی های بهینه نرم افزار استفاده و سپس از الگوریتم های یادگیری ماشین برای افزایش دقت تشخیص خطای نرم افزار استفاده شد. پژوهش حاضر، در چهار مرحله پیش پردازش، انتخاب ویژگی های موثر، ساخت مدل و ارزیابی مدل انجام و با استفاده از الگوریتم شاهین هریس ، انتخاب ویژگی های بهینه انجام و مدل مورد نظر با کمک طبقه بندهای DT، Naïve Bayes، SVM و KNN در محیط متلب (۲۰۱۸) ساخته شد. تعداد شاهین ها برابر با ۱۰ تنظیم شده و تابع شایستگی برابربا حداقل خطا با الگوریتم KNN تنظیم شده است . جهت ارزیابی مدلهای پیشنهادی از دادههای منابع آزاد NASA شامل CM۱، JM۱، KC۱ و KC۳ استفاده و نتایج با مدلهای طبقه بندی بدون کاهش ابعاد و با نتایج فیلترهای Relief، Eval Attribute Uncert Symmetrical، Eval Subset Cfs، Eval Attribute ChiSquared، Subset Wrapper Eval مقایسه گردید. نتایج نشان داد که روشهای کاهش ابعاد همواره بر میزان تشخیص واحدهای معیوب تاثیر گذارند. نتایج نشان داد که روش پیشنهادی به نحو مطلوبی توانسته است به مراتب نسبت به سایر روشهای فیلتر ویژگی نتایج بهتری داشته باشد. همچنین ، طبقه بند NB بالاترین کارایی را نسبت به سایر الگوریتم ها در تشخیص خطای نرم افزار داشته است .
کلیدواژه ها:
نویسندگان
عذرا سپهوندی
کارشناسی ارشد، گروه کامپیوتر گرایش نرم افزار، دانشگاه آزاد اسلامی واحد خرمآباد
مجتبی صالحی
مربی، گروه کامپیوتر گرایش نرم افزار، دانشگاه آزاد اسلامی واحد خرمآباد