راهنمای تشخیص زودهنگام خطا و مکانیابی آن در نرمافزارهای استقراریافته براساس مدل رفتاری برنامه
Publish place: 13th Annual Conference of Computer Society of Iran
Publish Year: 1386
نوع سند: مقاله کنفرانسی
زبان: Persian
View: 1,952
This Paper With 8 Page And PDF Format Ready To Download
- Certificate
- من نویسنده این مقاله هستم
این Paper در بخشهای موضوعی زیر دسته بندی شده است:
استخراج به نرم افزارهای پژوهشی:
شناسه ملی سند علمی:
ACCSI13_056
تاریخ نمایه سازی: 25 آبان 1386
Abstract:
خطایابی نرمافزار، بهخصوص خطاهای مشاهده شده پس از استقرار نرمافزار، در عمل هزینههای پیشبینی نشده هنگفتی را برای شرکتهای کامپیوتری ایجاد و بعضاً با ضرر و زیان مواجه نموده اس ت. مشکل در اینجاست که نمی توان کلیه مسیرهای ممکن در اجرای برنامهها را قبل از تحویل برنامه مورد آزمون قرار داد. برای رفع این مشکل در این مقاله روشی جدید که تلفیقی از روشهای آماری و تکنیکهای یادگیری ماشینی است، برای ایجاد مدلهای رفتاری برنامه ارائه شده است. این روش از مدل مارکوف برای مدلسازی رفتار برنامه در طی اجراهای موفقیتآمیز استفاده میکند. علاوه بر آن با بهکارگیری روشهای آماری و مقایسه اطلاعات آماری در طی اجراهای موفق و ناموفق، خطوط برنامه براساس میزان احتمال خطادار بودن امتیازدهی میشوند. هنگام اجرای نرمافزار استقراریافته، رفتار برنامه با مدل ساخته شده مقایسه میشود تا بدین وسیله ناهنجاری در نرمافزار و محدوده آن کشف شود. پس از کشف ناهنجاری، خطوطی که مسبب رفتار ناهنجار برنامه هستند، براساس امتیازدهی انجام شده به کاربر اعلام میشوند. مزیت تکنیک ارائه شده این است که میتواند خطا را پیش از بروز واقعی آن و شکست نرمافزار پیدا کند؛ که این مسأله در نرم افزارهای حیاتی دارای اهمیت بسیار است. با پیاده سازی روش ارائه شده و بررسی های انجام شده بر روی یک مورد مطالعه ، تأثیر و کارایی روش پیشنهادی در یافتن خطاهای معنایی در نرم افزارهای بزرگ، نشان داده شده است
Keywords:
Authors
سعید پارسا
دانشیار کامپیوتر دانشکده مهندسی کامپیوتر، دانشگاه علم و صنعت ایران
سمیه عربی نرئی
دانشجوی کارشناسی ارشد نرمافزار دانشکده مهندسی کامپیوتر، دانشگاه عل
مجتبی وحیدی اصل
دانشجوی کارشناسی ارشد نرمافزار دانشکده مهندسی کامپیوتر، دانشگاه عل
مراجع و منابع این Paper:
لیست زیر مراجع و منابع استفاده شده در این Paper را نمایش می دهد. این مراجع به صورت کاملا ماشینی و بر اساس هوش مصنوعی استخراج شده اند و لذا ممکن است دارای اشکالاتی باشند که به مرور زمان دقت استخراج این محتوا افزایش می یابد. مراجعی که مقالات مربوط به آنها در سیویلیکا نمایه شده و پیدا شده اند، به خود Paper لینک شده اند :