You are not allowed to perform this action
مدلسازی و درستییابی صوری
Formal Modeling and Verification
مقطع: تحصیلات تکمیلی | گرایش: نرمافزار |
نوع درس: نظری | تعداد واحد: ۳ |
پیشنیاز: – | همنیاز: – |
هدف کلی
هدف این درس آشنایی دانشجویان با روشهای توصیف صوری و وارسی مدل سیستمهای همروند و واکنشی است. توصیف سیستمها توسط زبانهای مدلسازی سطح بالا انجام میشود که به نوبه خود به سیستمهای گذار تبدیل میشوند. وارسی مدل مبتنی بر منطقهای زمانی شناختهشده انجام میشود.
سرفصلها
- مقدمهای بر درستییابی
- سیستمهای گذار و گراف برنامهها
- مدلسازی سطح بالا: پروملا، شبکههای پتری، و مدل اکتور
- خاصیتهای خطی
- انصاف
- خاصیتهای منظم
- منطق زمانی خطی
- منطق درخت محاسبه
- خودکارههای زمانی و هیبرید
- وارسی مدل احتمالاتی
- یادگیری مدل
- هم ارزی و تجرید (اختیاری؛ بنا به تشخیص استاد درس)
- کاهش ترتیب جزئی (اختیاری؛ بنا به تشخیص استاد درس)
ارزیابی پیشنهادی
- فعالیتهای کلاسی در طول نیمسال: ۶۰ درصد نمره
- آزمون پایان نیمسال: ۴۰ درصد نمره
منابع پیشنهادی
- C. Baier and J. P. Katoen. Principles of Model Checking. MIT Press, 2008.
- S. Kundu, S. Lerner, and R. Gupta. High-Level Verification: Methods and Tools for Verification of System-Level Designs. Springer-Verlag, 2014.
- M. Ben-Ari. Principles of the Spin Model Checker. Springer-Verlag, 2008.
- M. Huisman and A. Wijs. Concise Guide to Software Verification: From Model Checking to Annotation Checking. Springer International, 2023.
- E.M. Clarke, O. Grumberg, D. Kroening, D. Peled, and H. Veith. Model Checking. MIT Press, 2018.
- C. Baier and J. P. Katoen. Principles of Model Checking. MIT Press, 2008.