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

Publish Year: 1402
نوع سند: مقاله کنفرانسی
زبان: Persian
View: 113

This Paper With 17 Page And PDF Format Ready To Download

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

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

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

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

STCONF06_093

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

Abstract:

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

Keywords:

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

Authors

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

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

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

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

مهدی زینالی

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