اجرای نمادین و استدلال کمی: کاربردها در ایمنی و امنیت نرم‌افزار ۲۰۲۲
Symbolic Execution and Quantitative Reasoning: Applications to Software Safety and Security 2022

دانلود کتاب اجرای نمادین و استدلال کمی: کاربردها در ایمنی و امنیت نرم‌افزار ۲۰۲۲ (Symbolic Execution and Quantitative Reasoning: Applications to Software Safety and Security 2022) با لینک مستقیم و فرمت pdf (پی دی اف)

نویسنده

Corina S. Păsăreanu

voucher (1)

۳۰ هزار تومان تخفیف با کد «OFF30» برای اولین خرید

سال انتشار

2022

زبان

English

تعداد صفحه‌ها

65

نوع فایل

pdf

حجم

8.1MB

🏷️ قیمت اصلی: 200,000 تومان بود.قیمت فعلی: 129,000 تومان.

🏷️ قیمت اصلی: ۳۷۸٬۰۰۰ تومان بود. قیمت فعلی: ۲۹۸٬۰۰۰ تومان.

📥 دانلود نسخه‌ی اصلی کتاب به زبان انگلیسی(PDF)
🧠 به همراه ترجمه‌ی فارسی با هوش مصنوعی 🔗 مشاهده جزئیات

پیش‌خرید با تحویل فوری(⚡️) | فایل کتاب حداکثر تا ۳۰ دقیقه(🕒) پس از ثبت سفارش آماده دانلود خواهد بود.

دانلود مستقیم PDF

ارسال فایل به ایمیل

پشتیبانی ۲۴ ساعته

توضیحات

معرفی کتاب اجرای نمادین و استدلال کمی: کاربردها در ایمنی و امنیت نرم‌افزار ۲۰۲۲

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

علاوه بر این، اجرای نمادین اخیراً با استدلال احتمالی گسترش یافته است و این امکان را فراهم می‌کند که درباره‌ی ویژگی‌های کمی سیستم‌های نرم‌افزاری استدلال شود. این رویکرد، شرایط رسیدن به رویدادهای هدف برنامه مورد نظر را محاسبه می‌کند و از شمارش مدل برای تعیین کمیت کسری از دامنه‌ی ورودی که این شرایط را برآورده می‌کند، استفاده می‌کند و بدین ترتیب احتمال وقوع رویداد را محاسبه می‌کند. این اطلاعات احتمالی می‌تواند برای مثال برای محاسبه قابلیت اطمینان یک کنترلر هواپیما تحت شرایط مختلف باد (که به صورت احتمالی مدل‌سازی شده‌اند) یا برای تعیین کمیت نشت داده‌های حساس در یک سیستم نرم‌افزاری، با استفاده از معیارهای تئوری اطلاعات مانند آنتروپی شانون، استفاده شود.

این کتاب برای دانشجویان و مهندسان نرم‌افزار که علاقه‌مند به تکنیک‌های پیشرفته برای آزمایش و تأیید سیستم‌های نرم‌افزاری هستند، در نظر گرفته شده است.


فهرست کتاب:

۱. جلد

۲. صفحه حقوق مولف

۳. صفحه عنوان

۴. فهرست مطالب

۵. قدردانی

۱ مقدمه

۲ اجرای نمادین: مبانی

۳ تحلیل پیچیدگی نمادین

۴ استدلال احتمالی

۵ تحلیل کانال جانبی

۶ نتیجه‌گیری و مسیرهای پیش رو

۱۲. منابع

۱۳. زندگینامه نویسنده

توضیحات(انگلیسی)

This book reviews recent advances in symbolic execution and its probabilistic variant and discusses how they can be used to ensure the safety and security of software systems. Symbolic execution is a systematic program analysis technique which explores multiple program behaviors all at once by collecting and solving symbolic constraints collected from the branching conditions in the program. The obtained solutions can be used as test inputs that execute feasible program paths. Symbolic execution has found many applications in various domains, such as security, smartphone applications, operating systems, databases, and more recently deep neural networks, uncovering subtle errors and unknown vulnerabilities. We review here the technique has also been extended to reason about algorithmic complexity and resource consumption.

Furthermore, symbolic execution has been recently extended with probabilistic reasoning, allowing one to reason about quantitative properties of software systems. The approach computes the conditions to reach target program events of interest and uses model counting to quantify the fraction of the input domain satisfying these conditions thus computing the probability of event occurrence. This probabilistic information can be used for example to compute the reliability of an aircraft controller under different wind conditions (modeled probabilistically) or to quantify the leakage of sensitive data in a software system, using information theory metrics such as Shannon entropy.

This book is intended for students and software engineers who are interested in advanced techniques for testing and verifying software systems.


Table of Contents

1. Cover

2. Copyright Page

3. Title Page

4. Contents

5. Acknowledgments

1 Introduction

2 Symbolic Execution: The Basics

3 Symbolic Complexity Analysis

4 Probabilistic Reasoning

5 Side-Channel Analysis

6 Conclusion and Directions for the Future

12. Bibliography

13. Author’s Biography

دیگران دریافت کرده‌اند

بازی نمادین ۲۰۱۴
Symbolic Play 2014

🏷️ قیمت اصلی: 200,000 تومان بود.قیمت فعلی: 129,000 تومان.

✨ ضمانت تجربه خوب مطالعه

بازگشت کامل وجه

در صورت مشکل، مبلغ پرداختی بازگردانده می شود.

دانلود پرسرعت

دانلود فایل کتاب با سرعت بالا

ارسال فایل به ایمیل

دانلود مستقیم به همراه ارسال فایل به ایمیل.

پشتیبانی ۲۴ ساعته

با چت آنلاین و پیام‌رسان ها پاسخگو هستیم.

ضمانت کیفیت کتاب

کتاب ها را از منابع معتیر انتخاب می کنیم.