کتاب اصول و تکنیکهای ارزیابی و تضمین امنیت در کامپایلرهای زبان C با استفاده از چارچوب Iris با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره اصول و تکنیکهای ارزیابی و تضمین امنیت در کامپایلرهای زبان C با استفاده از چارچوب Iris
موضوع کلی: مهندسی نرمافزار و سامانههای قابلاطمینان
موضوع میانی: روشهای صوری و اثبات درستی برنامههای رایانهای
📋 سرفصلهای دوره (100 موضوع)
- 1. مبانی مهندسی نرمافزار و اهمیت اثبات درستی برنامهها
- 2. آشنایی با مفاهیم پایه در زبان برنامهنویسی C
- 3. محدودیتهای روشهای تست سنتی و ضرورت روشهای صوری
- 4. معرفی چارچوب منطق جداسازی Iris
- 5. ساختار منطق جداسازی و مدیریت حافظه در Iris
- 6. مدلسازی حافظه در زبان C برای تحلیلهای صوری
- 7. آشنایی با کامپایلر CompCert و ویژگیهای امنیتی آن
- 8. معماری کامپایلر CompCert و مراحل تبدیل کد
- 9. نقش اثبات ریاضی در تضمین صحت کامپایلرها
- 10. نصب و راهاندازی محیط Coq برای کار با Iris
- 11. آشنایی با نحو و دستورات پایه در اثباتگر Coq
- 12. تعریف مفاهیم پایه در منطق Iris برای زبان C
- 13. مدلسازی انتزاعی حافظه و مدیریت اشارهگرها
- 14. تعریف ویژگیهای درستی برنامهها در سطح ماشین
- 15. اثبات درستی انتقالهای میانی در کامپایلر
- 16. تکنیکهای استدلال پیرامون ساختارهای کنترلی در C
- 17. مدلسازی توابع و فراخوانیها در منطق جداسازی
- 18. استفاده از Iris برای تحلیل ایمنی حافظه
- 19. بررسی مدیریت پشته و پشتهبندی در برنامههای C
- 20. تکنیکهای اثبات عدم وجود سرریز بافر با استفاده از Iris
- 21. اثبات درستی بهینهسازیهای اعمال شده توسط CompCert
- 22. ارزیابی صحت تبدیلهای سطح پایین به اسمبلی
- 23. مدیریت رخدادهای غیرمنتظره و خطاهای زمان اجرا در مدل صوری
- 24. روشهای اثبات درستی برنامههای چندنخی در چارچوب Iris
- 25. تحلیل همروندی و اشتراک منابع در سطح حافظه
- 26. تکنیکهای استدلال پیمانهای برای پروژههای بزرگ
- 27. کاربرد Iris در تضمین امنیت نرمافزارهای حساس
- 28. تطبیق ویژگیهای امنیتی با استانداردهای ملی و بینالمللی
- 29. مستندسازی مراحل اثبات و گزارشدهی فنی
- 30. استفاده از کتابخانههای از پیش اثبات شده در Iris
- 31. بررسی موردی اثبات درستی یک ماژول C ساده
- 32. تکنیکهای دیباگ کردن اثباتهای شکستخورده در Coq
- 33. اصول گسترش مدلهای صوری برای زبانهای توسعهیافته
- 34. ارزیابی عملکرد ابزارهای اثبات صوری در محیط صنعتی
- 35. چالشهای مقیاسپذیری در اثبات برنامههای پیچیده
- 36. تلفیق تحلیلهای ایستا با روشهای صوری Iris
- 37. پروژه نهایی ارزیابی امنیت یک کامپوننت نمونه با Iris
تگها:
اثبات درستی برنامه
امنیت نرمافزار
تضمین کیفیت نرمافزار
چارچوب Iris
روشهای صوری
زبان برنامهنویسی C
سامانههای قابلاطمینان
کامپایلر CompCert
مهندسی نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.