Download presentation
Presentation is loading. Please wait.
1
דוד שוורץ, עידן זק, נטע צור וחיה כהן
2
הפונקציונאליות : המשתמש יבחר קובץ שעליו הוא רוצה לבצע את האנליזה, וילחץ עליו עם כפתור ימני בעכבר. יפתח תפריט ובו אחת האפשרויות הינה "Analyze Class":
4
פונקציונאליות - המשך בבחירת אפשרות "Analyze Class" יפתח חלון בחירת ההקשר, שם קובץ הפלט והפרויקט שבו קובץ זה ימוקם
6
פונקציונאליות - המשך לאחר בחירת שם ופרויקט עבור קובץ הפלט, לחיצה על כפתור הסיום תתחיל פעולת בניית lattice. בסוף החישובים יוצג ה-lattice sparse בחלון ה- editor עם ערכי ברירת מחדל עבור תצוגת הקונספטים:
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?
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.