12
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

Integrated Development Environment for Working with Models Application Design Document

  • Upload
    minya

  • View
    46

  • Download
    0

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

Page 1: Integrated Development Environment for Working with Models  Application Design Document

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

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

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

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

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

Model Querying Framework

Engine

UMLElementSelectionViewPart

Class-Diagram

Repository

Filters Sorters

Page 7: Integrated Development Environment for Working with Models  Application Design Document

Model Querying Framework – User Interface The Chosen

Filter

The Chosen Sorter

Page 8: Integrated Development Environment for Working with Models  Application Design Document

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

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

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

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

Thank you!