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

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

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

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

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

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

DMECONF10_088

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

چکیده مقاله:

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

نویسندگان

علی کریمی

استادیار گروه مهندسی نرم افزار دانشگاه جامع امام حسین

مهدی عبدنیا

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

فرهاد کریمی

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