דוד שוורץ, עידן זק, נטע צור וחיה כהן
הפונקציונאליות : המשתמש יבחר קובץ שעליו הוא רוצה לבצע את האנליזה, וילחץ עליו עם כפתור ימני בעכבר. יפתח תפריט ובו אחת האפשרויות הינה "Analyze Class":
פונקציונאליות - המשך בבחירת אפשרות "Analyze Class" יפתח חלון בחירת ההקשר, שם קובץ הפלט והפרויקט שבו קובץ זה ימוקם
פונקציונאליות - המשך לאחר בחירת שם ופרויקט עבור קובץ הפלט, לחיצה על כפתור הסיום תתחיל פעולת בניית lattice. בסוף החישובים יוצג ה-lattice sparse בחלון ה- editor עם ערכי ברירת מחדל עבור תצוגת הקונספטים:
פונקציונאליות - המשך הפעולות הבאות יאופשרו על ה-lattice: Zoom in & Zoom out של ה-lattice המוצג על המסך (רק התצוגה ולא הפעולות). Drag & Drop של הקונספטים בתוך תחום אופקי מסוים, שרוחבו ניתן לשינוי ע"י המשתמש.
היחסים בין ה -packages לצורך בניית ה -lattice Eclipse הסביבה מתחילה את התהליך כאשר נלחץ כפתור ה -wizard מאותחל על הקובץ שבחר המשתמש המשתמש בוחר את ההקשר actions wizard fileparser המחלקה מנותחת
טבלת הגישות נבנית בתוספת ההקשר נבנית טבלת ההקשר הקונספטים מיוצרים contexttable conceptanalysis editors ה -editor מציג את ה - lattice על המסך היחסים בין ה -packages - המשך המחלקה מנותחת accesstable
מישקי XML סכימת בחירת ההקשר:
מישקי XML- המשך טבלת גישות :
מישקי XML- המשך טבלת הקשר :
מישקי XML- המשך ייצוג ה-lattice :
אלגוריתמים יצירת ה- access table: חישוב הגישות הישירות של כל המתודות לשדות (כולל מתודות נורשות) חישוב סגור טרנזיטיבי של הגישות לשדות
אלגוריתמים – המשך יצירת הקונספטים אלגוריתם Bottom-up מציאת הקונספטים האטומיים מכל שני קונספטים קיימים ננסה ליצור קונספט חדש סיום האלגוריתם כאשר לא ניתן ליצור קונספטים חדשים
בדיקות הפעלת ה-Plug-in הפעלה מקובץ Java הפעלה מקובץ Class בחירת ההקשר הקשר ברירת המחדל בחירת הקשר
בדיקות - המשך תצוגה תצוגת קונספט תצוגת ברירת מחדל בחירת ההקשר תצוגת ברירת מחדל ביצוע פעולות על Lattice התעדכנות הנתונים
לוח זמנים תיאום בין המשימות השונות ביצוע הבדיקות ההגשה
שלב ב ' – על רגל אחת... יצירת קובץ XML עבור ה-Abstraction lattice יצירת קבצי XML עבור ה-Horizontal decomposition יצירת קבצי XML עבור ה-Call graph חישוב סדר המתודות לצורך אנליזת הקוד ויצירת חלון המציג סדר זה. יצירת חלון עבור רשימת השלבים לביצוע.
שלב ב ' – על רגל אחת... תמיכה בתצוגת ה-Abstraction lattice, ה- Horizontal decomposition וה-Call graph. הוספת אפשרויות שמירה של הנתונים שהמשתמש הוסיף ל-lattice בקובץ ה-XML עבור ה-lattice.
Questions?