Upload
minya
View
46
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Integrated Development Environment for Working with Models Application Design Document. Barak Agiv Itamar Ben- Zaken Barak Nahum Vladislav Smolensky Academic Advisor: Yuval Elovici Professional Advisor: Mira Balaban. Overview. Global Architecture - PowerPoint PPT Presentation
Citation preview
Integrated Development Environment for Working with Models Application Design Document
Barak AgivItamar Ben-Zaken
Barak NahumVladislav Smolensky
Academic Advisor: Yuval Elovici
Professional Advisor: Mira Balaban
Global Architecture Brief Overview of the System Requirements Model Querying Framework –
Architecture and User Interface Pattern Matching Framework –
Architecture and User Interface Task List
Overview
Global Architecture
Refactoring Tools
Eclipse
Class-Diagram Editor
Wizards FrameworkTemplates Framewor
k
Model Querying
Framework
GenSets Analysis
Pattern Matching
Framework
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
Primary System Requirements
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
Primary System Requirements Cont.
Model Querying Framework
Engine
UMLElementSelectionViewPart
Class-Diagram
Repository
Filters Sorters
Model Querying Framework – User Interface The Chosen
Filter
The Chosen Sorter
Labeled Graph
Schema Matcher
Pattern Matcher
Result
Class-Diagram
Class-Diagram converter
PatternVerification
CodeStructure Schema
Pattern Matching Framework
Pattern Matching Framework / UICreating a Pattern
…with constraints on
the edges
A structure schema is basically a graph…
Verification code
Pattern Matching Framework / UIMatch Result
Detailed message in the Problems
View
Markers in the editor
X
X
Task List Model Querying Framework 10.5 days
◦ Filter Classes 2 days◦ Sorter Classes 2 days◦ Model Query View 5 days◦ Creating Extension Point 0.5 days
Pattern Matching Framework 13 days◦ Core classes3 days◦ Class-Diagram Converter 2 days◦ Schema- and Pattern-Matcher 3 days◦ UI – Editor and Integration 5 days
Templates Framework 8 days
Gensets Analysis Done!
Wizards Framework Done!
Thank you!