Download presentation
Presentation is loading. Please wait.
1
Barak Agiv Itamar Ben-Zaken Barak Nahum Vladislav Smolensky Academic Advisor: Yuval Elovici Professional Advisor: Mira Balaban
2
Global Architecture Brief Overview of the System Requirements Model Querying Framework – Architecture and User Interface Pattern Matching Framework – Architecture and User Interface Task List
3
Refactoring Tools Eclipse Class-Diagram Editor Wizards Framework Templates Framework Model Querying Framework GenSets Analysis Pattern Matching Framework
4
Wizards Framework ◦ Exposing an API for manipulating the model ◦ Enable extending the class-diagram editor with new tools Refactoring Tools ◦ Providing a wide set of tools to carry out refactoring tasks GenSets Analysis ◦ Suggesting optimal implementation of generalization sets constraints
5
Pattern Matching Framework ◦ Finding patterns in a class-diagram that indicate design problems Model Querying Framework ◦ Filtering and sorting of class-diagram elements Templates Framework ◦ Providing design templates
6
Engine UMLElementSelection ViewPart Class- Diagram Repository FiltersSorters
7
The Chosen Filter The Chosen Sorter
8
Labeled Graph Schema Matcher Pattern Matcher Result Class- Diagram Class- Diagram converter Pattern Verification Code Structure Schema Pattern Matching Framework
9
… with constraints on the edges A structure schema is basically a graph… Verification code
10
Detailed message in the Problems View Markers in the editor X X
11
Model Querying Framework10.5 days ◦ Filter Classes2 days ◦ Sorter Classes2 days ◦ Model Query View 5 days ◦ Creating Extension Point0.5 days Pattern Matching Framework13 days ◦ Core classes3 days ◦ Class-Diagram Converter2 days ◦ Schema- and Pattern-Matcher3 days ◦ UI – Editor and Integration5 days Templates Framework8 days Gensets AnalysisDone! Wizards Framework Done!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.