מחקר בגובה העיניים

מחקר בגובה העיניים

מפעל ייחודי של הקרן הלאומית למדע שמטרתו להנגיש את הישגי המחקרים הממומנים על ידה לציבור הרחב.

עובדות ומספרים

< חזרה למחקרים
פרופ' שמואל שגיב
מדעי המחשב
אוניברסיטת תל-אביב
מדעים מדוייקים וטכנולוגיה
תקופת המחקר
2011-2015

אלגוריתמים יעילים לבחינת הנכונות של מערכות מחשב

היכולת להראות שמערכות מחשב מתנהגות כיאות חשובה מאוד בשל התלות שלנו בהן. אלא שהבעיה הזו קשה מאוד לפתרון בגלל הסיבוכיות של מערכות מחשב וחוסר יכולת להבין אותן. במסגרת המחקר שלנו פיתחנו שיטות ואלגוריתמים על מנת להוכיח בצורה אוטומטית נכונות של מערכות מחשב

נכתב ע''י שמואל שגיב, 15 אוק 2016

חיינו היומיומיים מושפעים יותר ויותר ממערכות שבהן משובצים מחשבים. לכן היכולת להראות שמערכת מחשב מתנהגת כיאות תביא תועלת למין האנושי. אחת השאלות המרכזיות הינה אילו תכונות צריכות לאפיין תוכנית מחשב כדי שזו תתנהג כיאות. אלא שהבעיה הזו קשה מאוד בגלל הסיבוכיות של מערכות מחשב וחוסר יכולת להבין מערכות אלה. המחקר שלנו עוסק בהפעלת שיטות פורמליות על מנת להסיק את הנכונות של מערכות תוכנה בכלל ותוכניות שפועלות במקביל, האחת מול השנייה (הנקראות תכניות מבוזרות), בפרט. לשם כך פיתחנו שיטות ואלגוריתמים על מנת להוכיח בצורה אוטומטית נכונות של מערכות משובצות-מחשב, עם דגש על תוכניות שמקצות זיכרון בצורה דינמית. תחילה פיתחנו אב-טיפוס של האלגוריתמים שפותחו על מנת לקבל תחושה של יעילותם. בהמשך הראנו תוצאות תיאורטיות על הקושי בניתוח של מערכות תוכנה. כמו כן, למדנו באופן מעמיק תחום העוסק בפרוטוקולים מבוזרים ובמערכות תקשורת מחשבים. במסגרת המחקר הראנו שגיאות נפוצות בשימוש ב"ספריות" מקבילות בשפת התכנות Java. כתוצאה ממחקרנו, מתכנני השפה החלו להציע שינויים להגדרת הספריות. עבודה נוספת שלנו הוטמעה באתר Yahoo. בנושא הוכחת נכונות של תוכניות עם זיכרון דינמי, הראנו שניתן לבדוק בצורה אוטומטית את הנכונות של מימוש של מבני נתונים.

פורסם בתאריך - 05-נובמבר-2019 - התכנים נכונים ליום הפרסום

מילות מפתח

shape analysis
Software verification
static analysis
deductive verification
אימות תוכנה
אימות דדוקטיבי
ניתוח סטטי
פורסם בתאריך - 05-נובמבר-2019 - התכנים נכונים ליום הפרסום