• عنوان

    ارائه ي روش پيشنهادي به منظور اصلاح خودكار خطاي نرم افزار با استفاده از روش هاي هوشمند

  • نويسنده اصلي

    نيك نداف، ساجده

  • محل تحصيل
    اصفهان : دانشگاه صنعتي اصفهان
  • رشته تحصيلي
    مهندسي كامپيوتر
  • مقطع تحصيلي
    كارشناسي ارشد
  • چكيده
    يكي از بخش هاي مهم چرخه حيات توليد نرم افزار، آزمون نرم افزار است كه در آن محصول نرم افزاري عيب يابي مي شود و سپس عيوب پيدا شده، اصلاح مي شوند. فرآيند اصلاح خطاهاي نرم افزاري، فرآيندي دشوار، زمان بر و پرهزينه است. در سال هاي اخير، به علت افزايش پيچيدگي نرم افزار ها يعني افزايش تعداد ماژول هاي نرم افزاري و پيچيدگي هاي زياد منطقي و ساختاري الگوريتم ها و ماژول ها، اصلاح خطاهاي نرم افزاري دشوارتر شده و هزينه و زمان لازم براي انجام آن بيش از پيش افزايش يافته است. در نتيجه، انجام خودكار فرآيند اصلاح خطاي نرم افزار مي تواند كمك بزرگي به جامعه ي توسعه دهندگان نرم افزار باشد. لذا موضوع اصلاح خودكار خطاي نرم افزار توجه عده ي زيادي از پژوهشگران را به خود جلب كرده است. روش هاي زيادي تاكنون براي حل اين مسئله مطرح شده كه مي توان آن ها را به سه دسته ي روش هاي مبتني بر معنا، مبتني بر جست وجو و مبتني بر يادگيري تقسيم كرد. هدف اين پايان نامه، بررسي بيشتر مسئله و تشريح تعدادي از كار هاي انجام شده در سال هاي اخير و ارائه ي روشي تركيبي مبتني بر يادگيري با نام RR-CURE است كه با هدف رفع نقاط ضعف روش هاي موجود ارائه شده است و توانسته با كاهش زمان آموزش نسبت به مدل RewardRepair و كاهش 80 درصدي زمان اجرا نسبت به مدل CURE، به نتايجي قابل مقايسه با هردو دست يابد و حتي موفق به كشف خطايي در مجموعه داده ي معيار شده است كه تا زمان نوشتن اين پايان نامه، توسط هيچ مدل مبتني بر يادگيريي اصلاح نشده است.
  • شماره ركورد
    224526
  • گرايش رشته تحصيلي
    نرم افزار
  • دانشكده
    مهندسي برق و كامپيوتر
  • دانشگاه
    دانشگاه صنعتي اصفهان