SlideShare a Scribd company logo
Enviar búsqueda
Cargar
The role of formal method in reaching dependable software (farsi)
Denunciar
Compartir
A
Ali Bahrani
--
Seguir
•
0 recomendaciones
•
62 vistas
1
de
21
The role of formal method in reaching dependable software (farsi)
•
0 recomendaciones
•
62 vistas
Denunciar
Compartir
Descargar ahora
Descargar para leer sin conexión
Software
-
Leer más
A
Ali Bahrani
--
Seguir
Recomendados
ارائه سمینار روش های ارزیابی معماری نرم افزار por
ارائه سمینار روش های ارزیابی معماری نرم افزار
Arash Bande Khoda
910 vistas
•
18 diapositivas
Software Test por
Software Test
Hossein Fani
2.1K vistas
•
50 diapositivas
Software reliability model(روش های اندازه گیری قابلیت اطمینان نرم افزار) por
Software reliability model(روش های اندازه گیری قابلیت اطمینان نرم افزار)
amirbabol
1.6K vistas
•
27 diapositivas
قلاب سازی در تحلیل بدافزارهاHooking in Malware Analysis por
قلاب سازی در تحلیل بدافزارهاHooking in Malware Analysis
M Mehdi Ahmadian
1.1K vistas
•
46 diapositivas
راهکارهای طراحی نرم افزار ها محب الله امان por
راهکارهای طراحی نرم افزار ها محب الله امان
Muhibullah Aman
1.9K vistas
•
48 diapositivas
امنیت استفاده از نرم افزارهای متن باز در نیازهای کلان por
امنیت استفاده از نرم افزارهای متن باز در نیازهای کلان
Ali Yazdani
341 vistas
•
22 diapositivas
Más contenido relacionado
Similar a The role of formal method in reaching dependable software (farsi)
توسعه امن نرم افزار por
توسعه امن نرم افزار
Mohammad Hamidi Esfahani
1.9K vistas
•
65 diapositivas
Scrum Presentation por
Scrum Presentation
S.Mostafa Sayyedi
334 vistas
•
16 diapositivas
Defeating software analysis using logical anti-debugging technique por
Defeating software analysis using logical anti-debugging technique
Nima Nikjoo
190 vistas
•
10 diapositivas
مدل فرایند (Process Model) por
مدل فرایند (Process Model)
RayBPMS
687 vistas
•
5 diapositivas
ارائه پایان نامه:بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری por
ارائه پایان نامه:بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
Arash Bande Khoda
1.2K vistas
•
133 diapositivas
مقاله بررسی مدل های ارزیابی ریسک امنیت اطلاعات برای رایانش ابری نویسنده ناص... por
مقاله بررسی مدل های ارزیابی ریسک امنیت اطلاعات برای رایانش ابری نویسنده ناص...
Aidin NaseriFard
228 vistas
•
9 diapositivas
Similar a The role of formal method in reaching dependable software (farsi)
(20)
توسعه امن نرم افزار por Mohammad Hamidi Esfahani
توسعه امن نرم افزار
Mohammad Hamidi Esfahani
•
1.9K vistas
Scrum Presentation por S.Mostafa Sayyedi
Scrum Presentation
S.Mostafa Sayyedi
•
334 vistas
Defeating software analysis using logical anti-debugging technique por Nima Nikjoo
Defeating software analysis using logical anti-debugging technique
Nima Nikjoo
•
190 vistas
مدل فرایند (Process Model) por RayBPMS
مدل فرایند (Process Model)
RayBPMS
•
687 vistas
ارائه پایان نامه:بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری por Arash Bande Khoda
ارائه پایان نامه:بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
Arash Bande Khoda
•
1.2K vistas
مقاله بررسی مدل های ارزیابی ریسک امنیت اطلاعات برای رایانش ابری نویسنده ناص... por Aidin NaseriFard
مقاله بررسی مدل های ارزیابی ریسک امنیت اطلاعات برای رایانش ابری نویسنده ناص...
Aidin NaseriFard
•
228 vistas
تخمین ، پیش بینی و اندازه گیری قابلیت اطمینان نرم افزارهای مبتنی بر مؤلفه por دانشگاه آزاد اسلامی استان مازندران
تخمین ، پیش بینی و اندازه گیری قابلیت اطمینان نرم افزارهای مبتنی بر مؤلفه
دانشگاه آزاد اسلامی استان مازندران
•
2.9K vistas
Security tools - ابزارهای امنیتی por Mehdi Esmaeilpour
Security tools - ابزارهای امنیتی
Mehdi Esmaeilpour
•
25 vistas
صحت جریان کنترل در امنیت اطلاعاتControl Flow Integrity por M Mehdi Ahmadian
صحت جریان کنترل در امنیت اطلاعاتControl Flow Integrity
M Mehdi Ahmadian
•
402 vistas
معرفي فايروال پايگاه داده por Hamid Torkashvand
معرفي فايروال پايگاه داده
Hamid Torkashvand
•
411 vistas
Proxmox por Yashar Esmaildokht
Proxmox
Yashar Esmaildokht
•
309 vistas
Web Application Security Test por Saeid Sadeghi
Web Application Security Test
Saeid Sadeghi
•
127 vistas
ISO/IEC 15408-Common Criteria: ارزیابی امنیتی محصولات فناوری اطلاعات por Mahdi Sayyad
ISO/IEC 15408-Common Criteria: ارزیابی امنیتی محصولات فناوری اطلاعات
Mahdi Sayyad
•
3.7K vistas
انواع ارزیابی های امنیتی و مراحل تست و نفوذ por saeid ghasemshirazi
انواع ارزیابی های امنیتی و مراحل تست و نفوذ
saeid ghasemshirazi
•
46 vistas
Database Model por Mehrdad Mahdavian
Database Model
Mehrdad Mahdavian
•
263 vistas
مجازي سازي، مجازى سازى por marketingfarkhad
مجازي سازي، مجازى سازى
marketingfarkhad
•
1.8K vistas
android_test_approach por Sadegh Saberi
android_test_approach
Sadegh Saberi
•
166 vistas
مبانی تعیین نیازمندی ها و الزامات por ali rasouli
مبانی تعیین نیازمندی ها و الزامات
ali rasouli
•
31 vistas
Scrum - اسکرام por Yousef Alipour
Scrum - اسکرام
Yousef Alipour
•
91 vistas
Scrum doc por S.Mostafa Sayyedi
Scrum doc
S.Mostafa Sayyedi
•
223 vistas
The role of formal method in reaching dependable software (farsi)
1.
در صوری هایروش
نقش افزار نرم به رسیدن اتکاپذیر استاد : ازگمی عبداللهی محمد دکتر گردآورنده و دهندهارائه : بحرانی علی
2.
فهرست اتکاپذیر افزارنرم صوری هایروش افزارنرم
در اطمینان قابلیت و اتکاپذیری اطمینان قابلیت مفاهیم روش جایگاه افزارنرم حیات یچرخه صوری های نال ِ فانکش هاینیازمندی و اتکاپذیری هاینیازمندی اعتبارسنجی و یابیدرستی اتکاپذیر هایسیستم طراحی برای چارچوب یک صوری توصیف مدل بررسی اتکاپذیر افزار نرم طراحی در صوری هایروش بر وارد ایرادات گیرینتیجه 2
3.
اتکاپذیر افزار نرم اطمینان
به نیاز که افرادی ( to rely on ) یک یا افزارنرم یک به تضمینی به ،دارند فرآیند (guarantee) نیاز آن درست کارکرد برای دارند . هایزیرخوشه (Sub-cluster) افزارنرم کیفیت سنجش یحوزه در زیادی دارد وجود . پردازه هایروش - محور (process-based) مثل : CMMI افزارنرم آزمون هایروش (Testing) صوری هایروش (Formal) است کیفیت هایشاخص از یکی اتکاپذیری . 3
4.
صوری هایروش صوری هایروش : مختلف
مراحل ،ریاضی قوانین کمک به که هاییروش منطق در ناپذیرخلل ایشیوه به را افزارنرم یتوسعه فرآیند کنندمی سازیپیاده ،ریاضی . دارند اصلی یدسته چهار صوری هایروش صوری توصیف (Formal Specification) صوری اثبات (Formal Proof) مدل بررسی (Model Checking) انتزاع (Abstraction) 4
5.
در اطمینان قابلیت
و اتکاپذیری افزارنرم تعریف گرچه " اطمینان قابلیت " شده ارائه کلی طور به هاسیستم است . ندارد وجود آن برای واحدی تعریف افزارنرم یحوزه در اما . بیرونی کیفی هایشاخصه ( کاربر دیدن از ) درونی و ( دید از نویسبرنامه ) درستی مفهوم سه اطمینان مفهوم (Correctness) استحکام ، (Robustness) امنیت و (Security) دهدمی پوشش را . 5
6.
اطمینان قابلیت مفاهیم درستی : اولیه
توصیفات به توجه با اجرا در سیستم یک توانایی استحکام : و اشتباه استفاده هنگام آسیب از جلوگیری توانایی اولیه توصیفات از خارج امنیت : مغرضانه یاستفاده هنگام آسیب از جلوگیری توانایی (hostile) اولیه توصیفات از خارج و 6
7.
روش جایگاه حیات یچرخه
صوری های افزارنرم حیات یچرخه اصلی هایدسته افزارنرم : مثل ترتیبی : مدل و آبشاری V پیمایشی هایروش (iterative) : Spiral افزایشی هایروش (Incremental) : RUP وجود نیز ترکیبی هایروش دارد . جایگاه به رو به رو شکل در مدل در صوری هایروش V می پردازیم 7 صوری اعتبارسنجی صوری توصیف
8.
و اتکاپذیری هاینیازمندی نال
ِ فانکش هاینیازمندی فانکشنال غیر هاینیازمندی یدسته به اتکاپذیری هاینیازمندی (Functional) است . از مشخصی قابلیت به هانیازمندی دسته این کندنمی اشاره افزارنرم . دادن نشان سایتوب یک در مثال برای است فانکشنال نیازمندی یک پروفایل . و سایت امنیت حفظ اما است فانکشنال غیر نیازمندی یک حمالت از جلوگیری . انتزاع سطح کاهش با نیز فانکشنال غیر هاینیازمندی حال این با دارند توصیف به نیاز . توصیف ابزار به بیشتر ادامه در پردازیممی فانکشنال غیر هاینیازمندی . 8
9.
اعتبارسنجی و یابیدرستی یابیدرستی (Verification) : محصول
یک درونی ثبات تصحیح و ارزیابی افزار نرم یا ( راست سمت v ) اعتبارسنجی (Validation) : به نسبت محصول یک ثبات تصحیح و بررسی بیرونی مالک یک . یابیدرستی مثال : طراحی یمرحله در هانیازمندی درستی بررسی اعتبارسنجی مثال : درست یا طراحی به نسبت سازیپیاده بودن درست بودن UML diagram به نسبت activity diagram 9
10.
هایسیستم طراحی برای
چارچوب یک اتکاپذیر ( دارد ادامه ) در تغییرات V-Model امنیت صوری توصیف افزودن ریسک تحلیل بخش افزودن (risk) کمک به صوری هایروش با سیستم هاینیازمندی توصیف CSP اجرایی محیط اپلیکیشن نیازهای تهدید تحلیل اتکاپذیری هاینیازمندی 10
11.
هایسیستم طراحی برای
چارچوب یک اتکاپذیر سیستم معماری سیستم ساختار هارابط (Interface) داخلی تهدید تحلیل داخلی ریسک تحلیل 11
12.
قابلیت سنجش هایروش
بندیطبقه اطمینان 12
13.
صوری توصیف بالدرنگ هایسیستم
برای توصیف زبان امنیت یالیه وجود خطا پذیریتحمل الیه وجود توصیف ابزار برای ایالیه سیستم از استفاده توصیف برای احتماالتی یمحاسبه درخت منطقی صورت از استفاده ایمنی و پذیریاطمینان 13
14.
مدل بررسی احتمالی مدل
بررسی ابزار MRMC ورودی : فرایندهای انواع مارکوف خروجی : ویژگی بررسی اتکاپذیری اتوماتا از استفاده از استفاده SPIN منطق از استفاده 14
15.
در صوری هایروش
بر وارد ایرادات اتکاپذیر افزار نرم طراحی اتکاپذیر هایسیستم اکثر که صورتی در زیاد محاسباتی پیچیدگی دارند بزرگی ساختار . سالیان و است سختی کار صوری هایروش ریاضیات و خواندن ،نوشتن کند پیدا مهارت آن در شخصی تا کشدمی طول . ،است زیاد بسیار افزارنرم یارائه سرعت که چابک هایروش در هستند کند بسیار صوری هایروش . 15
16.
گیرینتیجه تضمین ایجاد برای
افزارنرم حیات مختلف مراحل در صوری هایروش شوندمی استفاده فانکشنال غیر و فانکشنال هاینیازمندی درستی در است فانکشنال غیر هاینیازمندی یمجموعه از اتکاپذیری . و صوری توصیف ابزارهای ،صوری هایروش از استفاده یعمده روش دو هستند مدل بررسی ابزارهای . هایگزاره صورت به را اطمینان قابلیت توانمی زمان منطق کمک به کرد بیان منطقی . مدل بررسی ابزارهای در که است صوری روش یک خود مارکوف مدل مختلف 16
17.
اول سوال سوال : نام مثال
با را افزارینرم یپروژه هاینیازمندی انواع ببرید . هاست؟ نیازمندی از دسته کدام از اتکاپذیری هایویژگی جواب : مثال فانکشنال هاینیازمندی : یمشاهده قابلیت سازی پیاده مثل غیرفانکشنال هاینیازمندی و وبسایت یک در کاربر پروفایل : سایت امنیت . هاینیازمندی یدسته از اتکاپذیری هایویژگی هستند غیرفانکشنال . شامل را سیستم از مشخصی فیچر زیرا شوندنمی . 17
18.
دوم سوال سوال : بررسی توانایی
که مدل بررسی ابزارهای از نمونه دو ببرید نام را دارند را اتکاپذیری هایویژگی . 1 . MRMC دریافت ورودی عنوان به را مارکوف فرآیندهای که کندمی . SPIN نام به سازی مدل نویسیبرنامه زبان یک آن ورودی که است پرومال . 18
19.
سوم سوال شکل به
توجه با V-Model و شکل Spiral ،راست سمت در صوری هایروش از استفاده در افزارنرم اتکاپذیری برای افزارنرم حیات یچرخه کدام چرا؟ است ترپیچیده مدل Spiral هایروش از زیرا ، دارای و است پیمایشی است ترکوچک هایچرخه . لذا باید هم صوری روش سازیپیاده شود انجام بیشتری سرعت با . هایروش اجرای سرعت باید هم تا باشد بیشتر صوری ارائه مهلت به افزارنرم برسد . 19
20.
منابع https://drive.google.com/drive/folders/1HIwkmIpfO10u1V9CsfMlYXXKgfb7DT k_?usp=sharing 20
21.
از تشکر با شما
توجه 21