integrated development environment for working with models application design document
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 PresentationTRANSCRIPT
![Page 1: Integrated Development Environment for Working with Models Application Design Document](https://reader036.vdocument.in/reader036/viewer/2022062323/568162fa550346895dd3767a/html5/thumbnails/1.jpg)
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
![Page 2: Integrated Development Environment for Working with Models Application Design Document](https://reader036.vdocument.in/reader036/viewer/2022062323/568162fa550346895dd3767a/html5/thumbnails/2.jpg)
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
![Page 3: Integrated Development Environment for Working with Models Application Design Document](https://reader036.vdocument.in/reader036/viewer/2022062323/568162fa550346895dd3767a/html5/thumbnails/3.jpg)
Global Architecture
Refactoring Tools
Eclipse
Class-Diagram Editor
Wizards FrameworkTemplates Framewor
k
Model Querying
Framework
GenSets Analysis
Pattern Matching
Framework
![Page 4: Integrated Development Environment for Working with Models Application Design Document](https://reader036.vdocument.in/reader036/viewer/2022062323/568162fa550346895dd3767a/html5/thumbnails/4.jpg)
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
![Page 5: Integrated Development Environment for Working with Models Application Design Document](https://reader036.vdocument.in/reader036/viewer/2022062323/568162fa550346895dd3767a/html5/thumbnails/5.jpg)
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.
![Page 6: Integrated Development Environment for Working with Models Application Design Document](https://reader036.vdocument.in/reader036/viewer/2022062323/568162fa550346895dd3767a/html5/thumbnails/6.jpg)
Model Querying Framework
Engine
UMLElementSelectionViewPart
Class-Diagram
Repository
Filters Sorters
![Page 7: Integrated Development Environment for Working with Models Application Design Document](https://reader036.vdocument.in/reader036/viewer/2022062323/568162fa550346895dd3767a/html5/thumbnails/7.jpg)
Model Querying Framework – User Interface The Chosen
Filter
The Chosen Sorter
![Page 8: Integrated Development Environment for Working with Models Application Design Document](https://reader036.vdocument.in/reader036/viewer/2022062323/568162fa550346895dd3767a/html5/thumbnails/8.jpg)
Labeled Graph
Schema Matcher
Pattern Matcher
Result
Class-Diagram
Class-Diagram converter
PatternVerification
CodeStructure Schema
Pattern Matching Framework
![Page 9: Integrated Development Environment for Working with Models Application Design Document](https://reader036.vdocument.in/reader036/viewer/2022062323/568162fa550346895dd3767a/html5/thumbnails/9.jpg)
Pattern Matching Framework / UICreating a Pattern
…with constraints on
the edges
A structure schema is basically a graph…
Verification code
![Page 10: Integrated Development Environment for Working with Models Application Design Document](https://reader036.vdocument.in/reader036/viewer/2022062323/568162fa550346895dd3767a/html5/thumbnails/10.jpg)
Pattern Matching Framework / UIMatch Result
Detailed message in the Problems
View
Markers in the editor
X
X
![Page 11: Integrated Development Environment for Working with Models Application Design Document](https://reader036.vdocument.in/reader036/viewer/2022062323/568162fa550346895dd3767a/html5/thumbnails/11.jpg)
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!
![Page 12: Integrated Development Environment for Working with Models Application Design Document](https://reader036.vdocument.in/reader036/viewer/2022062323/568162fa550346895dd3767a/html5/thumbnails/12.jpg)
Thank you!