اجرای نمادین و استدلال کمی: کاربردها در ایمنی و امنیت نرمافزار ۲۰۲۲
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 |
|---|
ناشر:
Springer Nature
۳۰ هزار تومان تخفیف با کد «OFF30» برای اولین خرید
| سال انتشار |
2022 |
|---|---|
| زبان |
English |
| تعداد صفحهها |
65 |
| نوع فایل |
|
| حجم |
8.1MB |
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
🏷️
378,000 تومان
قیمت اصلی: ۳۷۸٬۰۰۰ تومان بود.
298,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 Analysis Cross-Culturally 2023
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
جستجوی نمادین: مفاهیم بنیادی روانشناسی تحلیلی – ویرایش گسترده ۲۰۲۰
The Symbolic Quest: Basic Concepts of Analytical Psychology – Expanded Edition 2020
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
بیان نمادین: تصویر، کلمه، و بدن بین عمل و طرحواره ۲۰۱۷
Symbolic Articulation: Image, Word, and Body between Action and Schema 2017
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
بازی نمادین ۲۰۱۴
Symbolic Play 2014
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
منطق نمادین و اثبات قضیه مکانیکی ۲۰۱۴
Symbolic Logic and Mechanical Theorem Proving 2014
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
تکمیل نمادین خود ۲۰۱۳
Symbolic Self Completion 2013
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
✨ ضمانت تجربه خوب مطالعه
بازگشت کامل وجه
در صورت مشکل، مبلغ پرداختی بازگردانده می شود.
دانلود پرسرعت
دانلود فایل کتاب با سرعت بالا
ارسال فایل به ایمیل
دانلود مستقیم به همراه ارسال فایل به ایمیل.
پشتیبانی ۲۴ ساعته
با چت آنلاین و پیامرسان ها پاسخگو هستیم.
ضمانت کیفیت کتاب
کتاب ها را از منابع معتیر انتخاب می کنیم.
