با فرمت word و در 11 صفحه
در بسیاری از کاربردها برای تحلیل و بررسی یک سیستم، ابتدا رفتار آن سیستم را بر اساس اطلاعاتی که از سیستم داریم، مدل میکنیم و سپس از آن مدل برای تشخیص رفتارهای آتی آن سیستم استفاده خواهیم کرد. این فرآیند در واقع همان فرآیندی است که در مهندسی معکوس انجام میشود.
در اینجا تمرکز ما بر روی سیستمهای نرم افزاری است. هدف ما این است که رفتارهای یک نرم افزار را مدل کنیم و سپس از این مدل برای تحلیل رفتارهای ناشناخته آن نرمافزار استفاده کنیم. برای مدلسازی رفتار یک نرمافزار میتوانیم از روشهای مختلفی مانند زنجیره های مارکوف، گرافها و تئوری گرافها، روشهای خوشهبندی و روشهای طبقهبندی استفاده کنیم. در این گزارش ما یکی از روشهای مدلسازی رفتار نرم افزار مبتنی بر روش طبقه بندی با استفاده از تکنیک ماشینهای بردار پشتیبان را شرح میدهیم.
1 - نحوه مدلسازی رفتار نرمافزار و کاربردهای آن
مدلسازی رفتار نرمافزار به منظور تحلیل امنیتی
مدلسازی رفتار نرمافزار به منظور تشخیص یا پیشگویی خطاها
مدلسازی رفتار نرمافزار به منظور ارزیابی کارایی نرمافزار
1 - مدلسازی رفتار نرمافزار با استفاده از روش طبقهبندی
2 - روش طبقهبندی ماشین بردار پشتیبان
نحوه تشکیل ابرسطح جداکننده توسط ماشین بردار پشتیبان
مثال-
2-2 -صورت اولیه مسأله
نحوه حل مسأله در حالت کلی
2-3 - حل مسأله اصلی