معماری و امنیت نرم‌افزار اینترنت اشیاء

Software Architecture and Security for IoT

مقطع: تحصیلات تکمیلی گرایش: اینترنت اشیاء
نوع درس: نظری تعداد واحد: ۳
پیش‌نیاز: – هم‌نیاز: –

هدف کلی

هدف از این درس، آشنایی دانشجویان با معماری و امنیت نرم‌افزار در سیستم‌های مبتنی بر اینترنت اشیاء است. این درس دربرگیرنده دانش فنی و همچنین شناخت خطرات و فرصت‌ها در زمینه طراحی نرم‌افزار، نگاه میان لایه‌ای، و اثرات استفاده از فناوریهای مبتنی بر اینترنت اشیاء است.

سرفصل‌ها

  1. فناوری‌های نرم‌افزاری برای سیستم‌های مبتنی بر اینترنت اشیاء امن
  2. سیستم‌های توزیع‌شده مبتنی بر اینترنت اشیاء، سیستم عامل، میان‌افزار و روش‌های ادغام سیستم
  3. معماری‌های مرجع برای اینترنت اشیاء، مانند معماری‌های انبار، معماری‌های مبتنی بر ابر و محاسبات لبه
  4. مدل‌سازی تهدید و تحلیل مخاطرات، امنیت در مراحل تولید و استقرار نرم‌افزار
  5. ویژگی‌ها و معیارهای امنیت برای معماری‌های سیستم‌های مبتنی بر اینترنت اشیاء
  6. دیدگاه‌های بنیادی امنیتی برای سیستم‌های مبتنی بر اینترنت اشیاء
  7. روش‌های تحلیل آسیب‌پذیری و تهدید
  8. سناریوهای حمله و اکوسیستم جرایم سایبری
  9. تکنیک‌ها و استراتژی‌های ایمنی برای حفاظت

ارزیابی پیشنهادی

  • تمرین‌ها و پروژه: ۴۰ درصد نمره
  • آزمون‌های میان‌ترم و پایان‌ترم: ۶۰ درصد نمره

منابع پیشنهادی

  1. D Sunil Cheruvu, Anil Kumar, Ned Smith, David M. Wheeler. Demystifying Internet of Things Security: Successful IoT Device/Edge and Platform Security Deployment. 1st ed. Edition, Kindle Edition, 2019.
  2. A. K. Talukder, and M. Chaitanya. Architecting Secure Software Systems. CRC Press, 2009.
  3. F. J. Dian. Fundamentals of Internet of Things: For Students and Professionals. Wiley-IEEE Press, 2022
  4. P. Raj and A. C. Raman. The Internet of Things Enabling Technologies, Platforms, and Use Cases. CRC Press, 2017.
  5. O. Hersent, D. Boswarthick, and O. Elloumi. The Internet of Things: Key Applications and Protocols. 2nd Edition. Wiley, 2013
  6. F. Hu. Security and Privacy in IoT: Models, Algorithms, and Implementations. CRC Press, 2016.