کد مقاله را وارد کنید !
خطایابی کد با استفاده از الگوریتم ژنتیک
دوره 1، شماره 4، 1402، صفحات 53 - 67
نویسندگان : فرزانه زارعی* 1

1 رئیس ادارۀ برنامه‌ریزی، آمار و تحلیل اطلاعات شهرداری همدان، ایران

چکیده :
با توجه به اینکه طولانی‌ترین مرحله از چرخۀ عمر نرم‌افزار نگه‌داشت آن است، مهندسان نرم‌افزار به دنبال یافتن روش‌هایی جهت خودکارسازی فرایندهای این مرحله هستند. در زمان نگه‌داشت بیشترین فعالیتی که انجام می‌شود مکان‌یابی خطا و ارائۀ نسخۀ جدید فاقد خطا است. علی‌رغم آزمون‌های زیادی که در زمان توسعۀ نرم‌افزار انجام می‌شود، همچنان خطاهایی ناشناخته در نرم‌افزار وجود داشته که کاربران را آزار می‌دهد. همچنین بخشی از خطاها اثرات جانبی ایجاد تغییرات در کد نرم‌افزار است؛ بنابراین یافتن راهی برای مکان‌یابی دقیق خطا به‌صورت خودکار اجتناب‌ناپذیر است. تاکنون کارهای زیادی در این حوزه انجام شده است که همگی به‌نوعی بر اثرگذاری جملات بر خروجی و نیز رفتار متفاوت آن‌ها در اجراهای موفق و ناموفق تمرکز دارند. در این مقاله روشی جهت مکان‌یابی دقیق خطای برنامه ارائه شده که در آن با استفاده از تابع برازندگی تعریف‌‌شده برای الگوریتم ژنتیک با حذف فاکتور بهینۀ محلی جملات کد و نیز جملات حاصل از برش‌بندی برحسب میزان خطادار بودنشان امتیازدهی شده و ارزیابی انجام‌‌شده نشان‌دهندۀ دقت آن است.
کلمات کلیدی :
آزمون نرم‌افزار، نگه‌داشت نرم‌افزار، خطا، مکان‌یابی خطا، الگوریتم ژنتیک
بازدید امروز
86
بازدید دیروز
158
بازدید کل
47,368
پشتیبانی آنلاین از طریق واتساپ

پژوهشگران گرامی؛ پاسخگوی سوالات شما عزیزان از طریق واتساپ هستیم !


جهت ارسال پیام در واتساپ اینجا کلیک نمائید !