پیشبینی آگاه از هزینه و بههنگام نقص نرمافزار - دانشکده فنی و مهندسی
پیشبینی آگاه از هزینه و بههنگام نقص نرمافزار
نوع: Type: پایان نامه
مقطع: Segment: کارشناسی ارشد
عنوان: Title: پیشبینی آگاه از هزینه و بههنگام نقص نرمافزار
ارائه دهنده: Provider: صدرا گودرزدشتی - مهندسی کامپیوتر
اساتید راهنما: Supervisors: دکتر مرتضی یوسف صنعتی
اساتید مشاور: Advisory Professors: دکتر محرم منصوری زاده
اساتید ممتحن یا داور: Examining professors or referees: دکتر رضا محمدی، دکتر شکور وکیلیان
زمان و تاریخ ارائه: Time and date of presentation: ساعت 12:30 - 1404/7/27
مکان ارائه: Place of presentation: سمینار کامپیوتر
چکیده: Abstract: پیشبینی بههنگام و آگاه از هزينه نقص نرم افزار يكی از مسائل کلیدي در مهندسی نرمافزار است که با هدف شناسايی تغییرات نقصدار در لحظهی ثبت در کد منبع نقش مهمی در کاهش هزينههاي نگهداري، بهبود کیفیت سیستم هاي نرم افزاري و مديريت بهینه منابع ايفا میکند و با توجه به محدوديت منابع در بازرسی کد، دقت مدل در شناسايی تغییرات معیوب با کمترين میزان هزينه، از اهمیت ويژه اي برخوردار است. در اين پژوهش، رويكردي نوين مبتنی بر مدلهاي زبانی ارائه شد که هدف آن ايجاد ارتباط معنايی میان پیامهاي کامیت و تغییرات کد است تا مدل بتواند درك غنیتري از هدف هر تغییر به دست آورد. بدين منظور، يک چارچوب دو مرحلهاي شامل پیش آموزش و تنظیم دقیق طراحی گرديد. در فاز پیش آموزش، دو روش مكمل به کارگرفته شد: مدل سازی زبانی پوشانده براي استخراج معنا از ساختار درونی هر بخش به صورت مستقل و يادگیري مقايسهاي براي نزديک سازي نمايشهاي پیام و کد مرتبط و دور کردن نمونههاي نامرتبط. در فاز تنظیم دقیق، مدل با استفاده از دادههاي برچسب دار شامل تغییرات کد، پیام کامیت و ويژگی هاي کارشناسی براي پیشبینی تغییرات نقصدار آموزش داده شد. نتايج ارزيابیها روی مجموعه دادهي JIT-Defects4J نشان داد که روش پیشنهادي در تمامی معیارهاي مورد آزمون قرار گرفته عملكرد بهتري دارد. بهطورخاص، روش پیشنهادي باعث بهبود 7٪ در امتیاز F1، بهبود ٪۱ در معیار AUCو بهبود 4.۹٪ در معیار R@20%E شد. اين نتايج بیانگر آن است که بهره گیري از پیشآموزش معنايی مبتنی بر مدل هاي زبانی میان پیام و کد، می تواند موجب افزايش دقت پیشبینی، بهبود تعمیم پذيري مدل و ارتقاي فرآيند تضمین کیفیت نرمافزار شود.