تولید خودکار مجموعه داده آزمون با هدف بهبود مکان یابی خطا مبتنی بر تحلیل علی-آماری
سال انتشار: 1402
نوع سند: مقاله ژورنالی
زبان: فارسی
مشاهده: 230
فایل این مقاله در 12 صفحه با فرمت PDF قابل دریافت می باشد
- صدور گواهی نمایه سازی
- من نویسنده این مقاله هستم
استخراج به نرم افزارهای پژوهشی:
شناسه ملی سند علمی:
JR_JSCIT-12-3_006
تاریخ نمایه سازی: 25 مهر 1403
چکیده مقاله:
روش های آماری مکان یابی خطا در نرم افزار وابستگی زیادی به داده های ورودی برنامه داشته و با تغییرات داده ها دچار ناپایداری می شوند. از این رو، تولید داده آزمون مناسب نقش کلیدی در کیفیت فرآیند مکان یابی خطای نرم افزار ایفاء می کند. در این مقاله، روشی برای بهبود مکان یابی خطا با تولید داده های آزمون جدید ارائه می شود. مجموعه آزمون به صورت کمینه و هدفمند، جهت تعیین شاخه خطادار و پس از آن جملات مظنون به خطای درون شاخه، تولید می گردد. ابتدا، محدوده جملات مظنون به خطا در یک مسیر اجرایی مشخص می شود. برای این کار، در مسیر اجرایی خطادار، شرط ها از انتها به ابتدا نقیض شده و با استفاده از حل کننده Z۳ داده آزمون برای مسیر مورد نظر ایجاد می گردد. سپس، برنامه مجددا با داده آزمون های به دست آمده توسط فن اجرای نمادین پویا اجرا می شود. با توجه به موفق و یا ناموفق بودن اجرا، مشخص می کنیم که کدام شاخه مظنون به خطا است. بدین ترتیب، محدوده جملات برای اعمال روش علی-آماری به حداقل ممکن می رسد. ارزیابی روش پیشنهادی روی چهار پروژه از مجموعه محک Defect۴J، انجام شده است. نتایج نشان دهنده کشف %۷۵ از خطاها با بررسی حداکثر یک درصد از کد این برنامه ها است که در مقایسه با کارهای موجود %۹۸/۱۷ بهبود دارد. همچنین، متوسط جملات مورد بررسی جهت کشف خطا، در بدترین حالت به میزان %۷۸/۱۶ کاهش داشته است.
کلیدواژه ها:
نویسندگان
Morteza Zakeri-Nasrabadi
دانشکده مهندسی کامپیوتر، دانشگاه علم و صنعت ایران، تهران، ایران.
Saeed Parsa
دانشکده مهندسی کامپیوتر، دانشگاه علم و صنعت ایران، تهران، ایران.
Zahra Hayati
دانشکده مهندسی کامپیوتر، دانشگاه علم و صنعت ایران، تهران، ایران.
مراجع و منابع این مقاله:
لیست زیر مراجع و منابع استفاده شده در این مقاله را نمایش می دهد. این مراجع به صورت کاملا ماشینی و بر اساس هوش مصنوعی استخراج شده اند و لذا ممکن است دارای اشکالاتی باشند که به مرور زمان دقت استخراج این محتوا افزایش می یابد. مراجعی که مقالات مربوط به آنها در سیویلیکا نمایه شده و پیدا شده اند، به خود مقاله لینک شده اند :