شناسایی کدهای نابسامان با استفاده از یادگیری ماشین: یک مرور نظاممند

سال انتشار: 1404
نوع سند: مقاله کنفرانسی
زبان: فارسی
مشاهده: 83

فایل این مقاله در 15 صفحه با فرمت PDF قابل دریافت می باشد

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

لینک ثابت به این مقاله:

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

DMECONF10_087

تاریخ نمایه سازی: 1 مرداد 1404

چکیده مقاله:

امروزه با افزایش استفاده از کامپیوتر در حوزه های مختلف زندگی انسان، تولید نرم افزارهایی که از کیفیت لازم برخوردار باشند، اهمیت بیشتری نسبت به قبل پیدا کرده است. عوامل مختلفی وجود دارند که موجب کاهش کیفیت نرم افزار می شود. یکی از این عوامل کدهای نابسامان هستند که از مخاطرات اصلی کیفیت برنامه های نرم افزاری می باشند که از نقص در کدنویسی برنامه نرم افزاری ناشی می شوند. وجود آنها در برنامه های نرم افزاری باعث افزایش رخداد خطا، خوانایی برنامه، کاهش قابلیت نگهداری و در نتیجه کاهش کیفیت نرم افزار می شود. برای جلوگیری از این مسئله باید کدهای نابسامان را به موقع شناسایی و با استفاده از بازآرایی کد آنها را از برنامه حذف کرد. آنچه که در این راستا مهم است، ارائه روشی به جهت شناسایی دقیق کدهای نابسیامان است. تاکنون روش های مختلفی جهت شناسایی خودکار کدهای نابسامان ارائه شده است. یکی از این روش ها استفاده از مدل های یادگیری ماشین برای شناسایی خودکار کدهای نابسامان است. در این پژوهش مروری نظاممند بر پژوهش هایی که در زمینه شناسایی کدهای نابسامان با استفاده از الگوریتم های یادگیری ماشین صورت گرفته است، انجام شد که شامل بررسی کدهای نابسیامان موردمطالعه، الگوریتم های یادگیری ماشین، انتخاب ویژگی و مجموعه داده های مورداستفاده در این پژوهش ها می باشد.

کلیدواژه ها:

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

نویسندگان

علی کریمی

استادیار گروه مهندسی کامپیوتر دانشگاه جامع امام حسین

مهدی عبدنیا

دانشجوی کارشناسی ارشد مهندسی کامپیوتر دانشگاه جامع امام حسین

فرهاد کریمی

پژوهشگر گروه مهندسی کامپیوتر دانشگاه جامع امام حسین