Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "דוד שוורץ, עידן זק, נטע צור וחיה כהן. הפונקציונאליות : המשתמש יבחר קובץ שעליו הוא רוצה לבצע את האנליזה, וילחץ עליו עם כפתור ימני בעכבר. יפתח תפריט ובו."— Presentation transcript:

1 דוד שוורץ, עידן זק, נטע צור וחיה כהן

2 הפונקציונאליות : המשתמש יבחר קובץ שעליו הוא רוצה לבצע את האנליזה, וילחץ עליו עם כפתור ימני בעכבר. יפתח תפריט ובו אחת האפשרויות הינה "Analyze Class":

3

4 פונקציונאליות - המשך בבחירת אפשרות "Analyze Class" יפתח חלון בחירת ההקשר, שם קובץ הפלט והפרויקט שבו קובץ זה ימוקם

5

6 פונקציונאליות - המשך לאחר בחירת שם ופרויקט עבור קובץ הפלט, לחיצה על כפתור הסיום תתחיל פעולת בניית lattice. בסוף החישובים יוצג ה-lattice sparse בחלון ה- editor עם ערכי ברירת מחדל עבור תצוגת הקונספטים:

7

8 פונקציונאליות - המשך הפעולות הבאות יאופשרו על ה-lattice: Zoom in & Zoom out של ה-lattice המוצג על המסך (רק התצוגה ולא הפעולות). Drag & Drop של הקונספטים בתוך תחום אופקי מסוים, שרוחבו ניתן לשינוי ע"י המשתמש.

9 היחסים בין ה -packages לצורך בניית ה -lattice Eclipse הסביבה מתחילה את התהליך כאשר נלחץ כפתור ה -wizard מאותחל על הקובץ שבחר המשתמש המשתמש בוחר את ההקשר actions wizard fileparser המחלקה מנותחת

10 טבלת הגישות נבנית בתוספת ההקשר נבנית טבלת ההקשר הקונספטים מיוצרים contexttable conceptanalysis editors ה -editor מציג את ה - lattice על המסך היחסים בין ה -packages - המשך המחלקה מנותחת accesstable

11 מישקי XML סכימת בחירת ההקשר:

12 מישקי XML- המשך טבלת גישות :

13 מישקי XML- המשך טבלת הקשר :

14 מישקי XML- המשך ייצוג ה-lattice :

15 אלגוריתמים יצירת ה- access table: חישוב הגישות הישירות של כל המתודות לשדות (כולל מתודות נורשות) חישוב סגור טרנזיטיבי של הגישות לשדות

16 אלגוריתמים – המשך יצירת הקונספטים אלגוריתם Bottom-up מציאת הקונספטים האטומיים מכל שני קונספטים קיימים ננסה ליצור קונספט חדש סיום האלגוריתם כאשר לא ניתן ליצור קונספטים חדשים

17 בדיקות הפעלת ה-Plug-in הפעלה מקובץ Java הפעלה מקובץ Class בחירת ההקשר הקשר ברירת המחדל בחירת הקשר

18 בדיקות - המשך תצוגה תצוגת קונספט תצוגת ברירת מחדל בחירת ההקשר תצוגת ברירת מחדל ביצוע פעולות על Lattice התעדכנות הנתונים

19 לוח זמנים 1.03 - תיאום בין המשימות השונות 12.03 - ביצוע הבדיקות 17.03 - ההגשה

20 שלב ב ' – על רגל אחת... יצירת קובץ XML עבור ה-Abstraction lattice יצירת קבצי XML עבור ה-Horizontal decomposition יצירת קבצי XML עבור ה-Call graph חישוב סדר המתודות לצורך אנליזת הקוד ויצירת חלון המציג סדר זה. יצירת חלון עבור רשימת השלבים לביצוע.

21 שלב ב ' – על רגל אחת... תמיכה בתצוגת ה-Abstraction lattice, ה- Horizontal decomposition וה-Call graph. הוספת אפשרויות שמירה של הנתונים שהמשתמש הוסיף ל-lattice בקובץ ה-XML עבור ה-lattice.

22 Questions?


Download ppt "דוד שוורץ, עידן זק, נטע צור וחיה כהן. הפונקציונאליות : המשתמש יבחר קובץ שעליו הוא רוצה לבצע את האנליזה, וילחץ עליו עם כפתור ימני בעכבר. יפתח תפריט ובו."

Similar presentations


Ads by Google