170 likes | 293 Views
Prototype. Barak Agiv Itamar Ben- Zaken Barak Nahum Vladislav Smolensky Academic Advisor: Yuval Elovici Professional Advisor: Mira Balaban. Overview. Global Architecture Prototype Example #1: Model Query Framework Prototype Example #2: Pattern Matching
E N D
Prototype Barak Agiv Itamar Ben-Zaken Barak Nahum VladislavSmolensky Academic Advisor: Yuval Elovici Professional Advisor: Mira Balaban
Overview • Global Architecture • Prototype Example #1: Model Query Framework • Prototype Example #2: Pattern Matching • Prototype Example #3: Wizards Framework
Global Architecture Pattern Matching Framework GenSets Analysis Refactoring Tools Model Querying Framework Templates Framework Wizards Framework Class-Diagram Editor Eclipse
Model Query Framework (Reminder) Repository Filters Sorters Class-Diagram Engine UMLElementSelectionViewPart
Pattern Matching Framework (Reminder) Labeled Graph Class-Diagram converter Class-Diagram Pattern Verification Code Structure Schema Schema Matcher Pattern Matcher Result
PM Framework – Matching Example Editing the class-diagram Initiating the matching process Reviewing the results
PM Framework – Installing additional patterns
Wizards Framework (Reminder) • Exposes API for manipulating class-diagram elements • Enables extending the IDE with new class-diagram tools
Wizards Framework – Example of a Sample Wizard
Wizards Framework – Implementing a Wizard
Wizards Framework – Example of Connecting Existing Tools
Wizards Framework – Installing additional patterns