הקורס יציג שיטות באימות וניתוח של תוכנה וסינתזה של תוכנה: ניתוח סטטי, ניתוח זרימת מידע, ניתוח זרימת בקרה, סמנטיקה ביצועית, פירוש מופשט ותחומים נומריים, פותרי SAT/SMT, הרצה סימבולית, סינתזה של תוכנה, סינתזה מנייתית, תכנות ע"י דוגמאות, סינתזה מונחית דוגמאות נגדיות, קוד גדול. תוצאות למידה: בסיום הקורס הסטודנט יהיה מסוגל: 1. להסביר שיטות שונות להבטחת נכונות של תוכנה. 2. להבין איך להשתמש בשיטות אלו עבור מערכות תוכנה מעשיות. 3. להבין את היתרונות המעשיים והמגבלות של השיטות השונות.

פקולטה: הנדסת חשמל ומחשבים
|תואר ראשון |תארים מתקדמים

מקצועות קדם

44268 - מבוא למבני נתונים ואלגוריתמים או 234218 - מבני נתונים 1


מידע סמסטריאלי