• شماره ركورد
    8132
  • شماره راهنما(اين فيلد مربوط به كارشناس ميباشد لطفا آن را خالي بگذاريد)
    8132
  • پديد آورنده

    مسعود پروري

  • عنوان
    ژژژمحلي سازي تقويتي خطا بصورت پويا با استفاده ازگزاره هاي تصادفي
  • مقطع تحصيلي
    كارشناسي ارشد
  • رشته تحصيلي
    كامپيوتر
  • سال تحصيل
    1389
  • تاريخ دفاع
    1389
  • استاد راهنما
    دكتر بهروز مينايي بيدگلي
  • چكيده
    چكيده مكانيابي خودكار خطا آرزويي ديرينه براي مهندسي نرمافزار است. تحقق اين مهم در گرو اي ن است كه نه تنها در زمان كامپايل بتوان تا آنجا كه ممكن است خطاها را كشف كرد بلكه در زمان اجرا بتوان مدلي از رفتار برنامه ايجاد كرد و رفتار نادرست و منشا آن را تش خيص داد. در اي ن پاياننامه تلاش ميشود با استفاده از تكنيك ردهبندي اجراهاي موفق و ناموفق از يكديگر تفكي ك شوند. در راستاي انجام اين كار دو مشكل اساسي وجود دارد: يكي اينكه چگونه حالت اجرايي يك برنامه را مدل كنيم، به طوري كه يك ردهبند بتواند آن را به خوبي فرا گي رد. حالت اي دهآل اي ن است كه مدل در حالت اجرايي برنامه قابل تشكيل باشد. براي حل اين مشكل ما راهكاري را مبتني بر گزارههاي تصادفي در سطح زيربرنامههاي برنامهي مورد نظر ارائه ميدهيم. ب دين ترتي ب م ي- توانيم در مقياس زيربرنامه و در زمان اجراي برنامه به كشف خطاهاي معنايي بپردازيم. مشكل دوم بزرگي فضاي مساله است و اينكه لزوما اجراهاي خطادار و بدون خطا چندان متفاوت نيستند. براي حل اين مشكل ما دو مرحلهي مقدماتي قبل از ردهبندي قرار ميدهيم تا مساله در فض اي حالت بسيار كوچكتري به ردهبند برسد. مرحلهي ي ك مبتن ي بر مفهوم نامت غيرهاست و مرحل هي دو راهكاري بر پايهي خوشهبندي براي بهبود نتايج مرحلهي يك ميباشد. همچنين در انتها تكنيك ي را معرفي ميكنيم كه به وسيلهي آن حالتهاي اجرايي كه ردهبند در مورد آنها نميتواند به خوبي اظهار نظر كند را به عنوان حالتهاي ناهنجار معرفي ميكند. واژه هاي كليدي: مكانيابي خطا، نامتغير، نامتغيرهاي شرطي، خوش هبندي، رد هبندي، تركيب ردهبندها