Barak Agiv Itamar Ben-Zaken Barak Nahum Vladislav Smolensky Academic Advisor: Yuval Elovici Professional Advisor: Mira Balaban.

Slides:



Advertisements
Similar presentations
COI Architecture? Web Enabling Standard Patient-Model Searches in Disparate EMR Systems By Dan CorwinDan Corwin November 2007.
Advertisements

Component Development for the Component Description Framework (CDF) Training Dr.-Ing. Ulrich Dinger.
Ch:8 Design Concepts S.W Design should have following quality attribute: Functionality Usability Reliability Performance Supportability (extensibility,
Developing an Eclipse Plug-in David Gallardo. Platform Runtime Workspace Help Team Workbench JFace SWT Eclipse Project Java Development Tools (JDT) Their.
Visualization Kenny Inthirath.  Reviewing a Suitable Technique to Use  Scope and Purpose  What types of models can be represented?  Architectural.
Goals Give you a feeling of what Eclipse is.
Copyright  2005 Symbian Software Ltd. 1 Lars Kurth Technology Architect, Core Toolchain The Template Engine CDT Developer Conference, Oct 2005.
0 General information Rate of acceptance 37% Papers from 15 Countries and 5 Geographical Areas –North America 5 –South America 2 –Europe 20 –Asia 2 –Australia.
Integrating SOA and the Application Development Framework Shaun O’Brien Principal Product Manager – Oracle JDeveloper / ADF.
Barak Agiv Itamar Ben-Zaken Barak Nahum Vladislav Smolensky Academic Advisor: Yuval Elovici Professional Advisor: Mira Balaban.
REES: Reasoning Engines Evaluation Shell version 3.0 Automated Reasoning Lab University of California, Irvine.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
SOCIAL NETWORK INFORMATION CONSOLIDATION Developers:  Klasquin Tomer  Nisimov Yaron  Rabih Erez Advisors:  Academic: Elovici Yuval  Technical: Lesser.
® IBM Software Group © 2008 IBM Corporation RSM and UML 13 june 2008 Fredrik Ferm – ECAT Strategy Team Lead
Sangam: A Transformation Modeling Framework Kajal T. Claypool (U Mass Lowell) and Elke A. Rundensteiner (WPI)
Model Driven Integrated Development Environment Barak Agiv Itamar Ben-Zaken Vladislav Smolensky Academic Advisor: Yuval Elovici Professional Advisor: Mira.
Stimulating reuse with an automated active code search tool Júlio Lins – André Santos (Advisor) –
LHC Experiment Dashboard Main areas covered by the Experiment Dashboard: Data processing monitoring (job monitoring) Data transfer monitoring Site/service.
1 Overview of Database Federation and IBM Garlic Project Presented by Xiaofen He.
The Design Discipline.
A Generic And Extensible Framework For Model Driven Reverse Engineering.
An Approach and Tool for Synchronous Refactoring of UML Diagrams and Models Using Model-to-Model Transformations Hafsteinn Þór Einarsson Helmut Neukirchen.
Aurora: A Conceptual Model for Web-content Adaptation to Support the Universal Accessibility of Web-based Services Anita W. Huang, Neel Sundaresan Presented.
© 2005 by IBM Corporation; made available under the EPL v1.0 | February 28 th 2005 Adopting the Eclipse™ Test and Performance Tools Platform (TPTP) project.
Copyright © IBM Corp., All rights reserved; made available under the EPL v1.0 | March 20, 2008 | Short Talk Standards based systems management: An.
Introduction to Eclipse Plug-in Development. Who am I? Scott Kellicker Java, C++, JNI, Eclipse.
Integrated Development Environment for Policies Anjali B Shah Department of Computer Science and Electrical Engineering University of Maryland Baltimore.
Ontology Engineering and Plugin Development with the NeOn Toolkit Plug-in Development for the NeOn Toolkit June 1st, 2008 Michael Erdmann, Peter Haase,
Vision The ultimate IDE/CASE tool should supports all steps in the software development process. Current tools perform only minimal semantic-level analysis.
Hyper/J and Concern Manipulation Environment. The need for AOSD tools and development environment AOSD requires a variety of tools Life cycle – support.
Selected Topics in Software Engineering - Distributed Software Development.
© 2005 UBC; made available under the EPL v1.0 mylar project creation review may 9, 2005.
MDHT Architecture Diagram Rama Ramakrishnan 1. Introduction The intent is to capture the high level architecture of the MDHT. The following diagrams are.
CS 614: Theory and Construction of Compilers Lecture 18 Fall 2003 Department of Computer Science University of Alabama Joel Jones.
Correctness of Software Models Mira Balaban, Azzam Maraee Computer Science Department Ben-Gurion University Model correctnessFall
Plug-In Architecture Pattern. Problem The functionality of a system needs to be extended after the software is shipped The set of possible post-shipment.
ABC of Platform Workspace | Copyright © IBM Corp., All rights reserved. Source code in this presentation is made available under the EPL, v1.0, remainder.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary June, 2011 Made available under the Eclipse Public License v Mobile.
© 2006 DTP PMC; made available under the EPL v1.0 | July 12, 2006 | DTP Enablement Project Creation Review Creation Review: Eclipse Data Tools Platform.
ModelPedia Model Driven Engineering Graphical User Interfaces for Web 2.0 Sites Centro de Informática – CIn/UFPe ORCAS Group Eclipse GMF Fábio M. Pereira.
CSS – Control System Studio
© Geodise Project, University of Southampton, Knowledge Management in Geodise Geodise Knowledge Management Team Barry Tao, Colin Puleston, Liming.
Java Beans. Definitions A reusable software component that can be manipulated visually in a ‘builder tool’. (from JavaBean Specification) The JavaBeans.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
Presented by Vishy Grandhi.  Architecture (Week 1) ◦ Development Environments ◦ Model driven architecture ◦ Licensing and configuration  AOT (Week 2)
QPE A Graphical Editor for Modeling using Queueing Petri Nets Christofer Dutz.
May08-21 Model-Based Software Development Kevin Korslund Daniel De Graaf Cory Kleinheksel Benjamin Miller Client – Rockwell Collins Faculty Advisor – Dr.
® IBM Software Group © 2007 IBM Corporation Module 1: Getting Started with Rational Software Architect Essentials of Modeling with IBM Rational Software.
Overview of Socio-cognitive Engineering General requirements Theory of Use Design Concept Contextual Studies Task model Design space System specification.
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
Class Diagrams. Terms and Concepts A class diagram is a diagram that shows a set of classes, interfaces, and collaborations and their relationships.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
Plug-In Architecture Pattern. Problem The functionality of a system needs to be extended after the software is shipped The set of possible post-shipment.
Thinking of Drupal 8? Get started with the resources.
Java IDE Dwight Deugo Nesa Matic
Supporting quality devices
Goals Give you a feeling of what Eclipse is.
Research topics: Mira Balaban
The evolution of the SDMX infrastructure and services
A.R Drone Navigation Authors: Yuri Bakulin, Maxim Kirilov,
Architecture, Components, Configuration
EPIC INFOTECH CONSULTING GROUP
Microsoft Dynamics.
Java Workflow Tooling (JWT) Release review: JWT v0
a middleware implementation
Dongwhan Kim Annie Zhao Steven Lawrance
A.R Drone Navigation Authors: Yuri Bakulin, Maxim Kirilov,
Eurostat Unit B3 – IT and standards for data and metadata exchange
SDMX IT Tools SDMX Registry
Presentation transcript:

Barak Agiv Itamar Ben-Zaken Barak Nahum Vladislav 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

Refactoring Tools Eclipse Class-Diagram Editor Wizards Framework Templates Framework 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

 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

Engine UMLElementSelection ViewPart Class- Diagram Repository FiltersSorters

The Chosen Filter The Chosen Sorter

Labeled Graph Schema Matcher Pattern Matcher Result Class- Diagram Class- Diagram converter Pattern Verification Code Structure Schema Pattern Matching Framework

… with constraints on the edges A structure schema is basically a graph… Verification code

Detailed message in the Problems View Markers in the editor X X

 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!