ارزیابی تاثیر متریک های نرم افزاری بر مدلهای پیش بینی نقص نرم افزار

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

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

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

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

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

STCONF06_093

تاریخ نمایه سازی: 7 شهریور 1402

چکیده مقاله:

متریک های نرم افزاری کمک ی ضروری برای فرآیند اندازه گیری نرم افزار هستند. اندازه گیری نرم افزار وظیفه ای است که در تمام مراحل فرآیند توسعه نرم افزار انجام می شود. در طی این فرآیند، بسیاری از محصولات نرم افزاری میانی یا نهایی توسعه یافته و با متریک های محصول نرم افزار اندازه گیری می شوند. یکی از این محصولات کد منبع برنامه است که بخشی از سیستم نرم افزار نهایی است و برای ارزیابی کیفیت آن اندازه گیری می شود. متریک های کد منبع نوعی از متریک های محصول هستند که بر اندازه گیری کد منبع یک سیستم تمرکز دارند. متریک های کد منبع اجزای ضروری در فرآیند اندازه گیری نرم افزار هستند. آنها از کد منبع نرم افزار استخراج می شوند و مقادیر آنها به ما امکان می دهد در مورد کیفیت صفات اندازه گیری شده توسط متریک ها، استنتاج مناسب داشته باشیم . در تحقیقات امروزی، نتایج متضادی در مورد کاربرد متریک های کد منبع نرم افزار به عنوان ویژگی هایی برای مدل های پیش بینی نقص وجود دارد. هدف این تحقیق ارزیاب ی تطبیق متریک های نرم افزاری در مدلها ی پیش بینی نقص نرم افزار، و شناسایی تاثیر متریک های کد منبع اختصاصی است . با یک مطالعه تجربی بر روی ۲۷۵ نسخه منتشر شده از ۳۹ پروژه جاوا استخراج شده از گیت هاب، ۱۲ متریک نرم افزاری محاسبه شده و اطلاعات نقص نرم افزاری جمع آور ی گردیده است . در این مطالعه ، سه مدل طبقه بندی نقص آموزش و مقایسه شده است . نتایج در تمام پروژه ها نشان می دهد که طبقه بند درخت تصمیم (DT) و جنگل تصادفی (RF) بهترین نتایج را نشان می دهد. از جمله متریک های اختصاصی با بالاترین عملکرد می توان به NOC، NPA، DIT و ۵LCOM اشاره کرد. در حالی که سایر متریک ها، مانند CBO، بهبود قابل توجهی را در مدل ها به ارمغان نمی آورند.

کلیدواژه ها:

متریک های نرم افزاری ، کد منبع نرم افزار ، طبقه بندی ، پیش بینی نقص

نویسندگان

پرویز قربانزاده

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

سمیرا کرامت طلاتپه

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

مهدی زینالی

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