Software Merge Project Last time the background was poor so we decided to make it much better.

Slides:



Advertisements
Similar presentations
Usage of the memoQ web service API by LSP – a case study
Advertisements

IAAnalyzer: Towards a Model-Driven Modeling and Analysis Framework for C ONNECT(ors) Massimo Tivoli, University of L’Aquila (UNIVAQ)
© 2008 by Borland Software Corp; made available under the EPL v1.0 | 17 March 2008 Introduction to the Graphical Modeling Framework Artem Tikhomirov, Borland.
1 Mind Visual Diff An architecture comparison tool December 16 th, 2014 – v0.2.2 Seyvoz Stephane Assystem.
Introduction to Eclipse plugin development for CSU 670 course project, Selector language (Xaspect) editor plugin implementation.
The Developer Perspective Michelle Osmond. Design – Requirements Gathering Sales & Research projects –Prototypes/Demos User group meetings Usability workshops.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
1 Mobile Computing Mobile First (formerly Worklight) Copyright 2015 by Janson Industries.
Eclipse Introduction Dwight Deugo Nesa Matic
IBM Software Group © 2005 IBM Corporation University of Nantes Eclipse dayMarch 2005 The Eclipse Modeling Framework and the IBM Model Transformation Framework.
Framework for Model Creation and Generation of Representations DDI Lifecycle Moving Forward.
Client/Server Architectures
1A practical experience on model-driven heterogeneous systems integration A practical experience on model-driven heterogeneous systems integration A practical.
MODEL VIEW CONTROLLER A Technical Seminar Report submitted to
Tony Nguyen.  Architecture  Advantages  Disadvantages  Setup JSF Environment  JSF & Database  Conclusion  Demo.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Presented by Davide Magni Versioning in. Topics  phi-Technology Definition  phi-Designer short overview  phi-Solution step-by-step  phi-Technology.
Introduction to the Oracle Application Development Framework 11g
Duke University Program Design & Construction Course Application Development Tools Sherry Shavor
Java.sun.com/javaone/sf | 2004 JavaOne SM Conference | Session The Eclipse Modeling Framework Ed Merks, Ph.D. Software Architect IBM Canada Ltd.
Model View Controller (MVC) Rick Mercer with a wide variety of others 1.
1 WEB Engineering Introduction to Electronic Commerce COMM1Q.
Arc: AddIns Dr Andy Evans. Java Direct access to ArcObjects Framework inside and outside Arc. Ability to add components to the GUI. Ability to communicate.
1 GRL Tools JUCMNav vs. OpenOME CSI5112 – Project Winter 2008 Bo Peng, Li Chen, Yessine Daadaa.
CnPack IDE Wizards —— CnPack Administrator: Zhou Jingyu, Liu Xiao
Tools for Diagrammatic Specifications Stian Skjerveggen Supervisors: Yngve Lamo, Adrian Rutle, Uwe Egbert Wolter.
AGENDA Introduction to Virtual Mechanic Demo Architectural diagram and summary QA steps and user acceptance testing Bugs in the software Feedback from.
Modeling Tools for Healthcare Technical Overview April 8, 2009.
 Chapter 6 Architecture 1. What is Architecture?  Overall Structure of system  First Stage in Design process 2.
WordFreak A Language Independent, Extensible Annotation Tool.
GUI For A Virtual Pipeline Simulation Testbed By, Revathi Manni Ranganathan Major Professor: Dr.Virgil Wallentine.
MODeX Model Oriented Data eXchange EclipseCon Short Talk March 20, 2008 Ted Epstein Andrew J. Montalenti Morgan Stanley.
Demoing… Requirements Requirements Compliance Summary Total number of requirements2 Number of requirements implemented20 Requirements partially fulfilled0.
Vision The ultimate IDE/CASE tool should supports all steps in the software development process. Current tools perform only minimal semantic-level analysis.
Selected Topics in Software Engineering - Distributed Software Development.
Presented by Davide Magni and Andrea Ceiner ?. The proposal = A complete suite of tools open source & open standard for Model-Design-Generate healthcare.
DEV-36: Composite MVP – Building Blocks in Presentation Layer
Visual Linker Prototype presentation.
Treasure Hunt - project development overall status - November 2011.
CCSDS Service Management ESA/ESOC UM Prototype 20 April 2009.
STASIS Technical Innovations - Simplifying e-Business Collaboration by providing a Semantic Mapping Platform - Dr. Sven Abels - TIE -
Ad Hoc Graphical Reports Ad Hoc Graphical Reports Copyright © Team #4 CSCI 6838 Spring CSCI Research Project and Seminar Team# 4 (
Background Nowadays, different software systems developed in- house are growing; companies or organization is facing problems of new collaborations and.
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.
Nucleus BridgePoint Roadmap Bill Tanner Engineering Manager.
XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser Matthias Clausen, DESY XFEL Refrigerator Controls – April CSS Introduction 2 nd.
Team S07. Agenda Scope of project Global use case diagram Analysis use cases High Level design (Software Architecture) Prototype challenges faced and.
T Project Review RoadRunners [IM1] Iteration
LehighUML Project John Pequeno, Adam Balgach, Sally Moritz & Professor Glenn Blank.
© 2008 by Shawn Spiars; made available under the EPL v1.0 | March 17, 2008 Case Study – Phurnace Software and RCP Shawn Spiars Lead UI Developer Phurnace.
QPE A Graphical Editor for Modeling using Queueing Petri Nets Christofer Dutz.
1 Bogor – Software Model Checking Framework Presented by: Arpita Gandhi.
Final Project Presentation Mikael Krekola.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
10/23/2009 Alpha Prototype. 10/23/2009 TOPICS FOR TODAY Project Schedule o Achievements o The last few weeks... System Design and Architecture (new) Prototype.
Copyright © 2010 Obeo, Made available under the Eclipse Public License v SCA Tools (Helios) Release Review Planned Review Date: June 11, 2010.
SOME SMART PEOPLE DO NOT USE APL Brendon Duncan Software Engineer AvantGard Risk 15 th September 2009.
PAPYRUS Tutorial CSOS 손 태 용.
Where are we? Milestones Reqirements changed  Input systems must now have the same structure  Module instances shall not be explicitly chosen for.
Review for Eclipse Release Review | © 2012 by Review for Eclipse Committers, made available under the EPL v1.0 1 Review for Eclipse (R4E) 0.11 Release.
Adaptive Software Development Process Framework. Version / 21 / 2001Page Project Initiation 2.0 Adaptive Cycle Planning 5.0 Final Q/A and.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Automata Editor Tool with GEF and EMF
Athanasios Topaloudis 3rd Forum 15/02/2017
Distributed Software Development
Presents: Rally To Java Conversion Suite
Dot Net Application PROF. S. LAKSHMANAN, DEPT. OF B. VOC. (SD & SA),
Presentation transcript:

Software Merge Project Last time the background was poor so we decided to make it much better

Welcome Usage example What we did – task assignments What are we doing Communication Documentation Model Technologies Problems

What we did –Research –Java –Eclipse –CVS –EMF –GEF –Eclipse Plug-ins

What are we doing Mathias AlexanderssonDocumentation & supervision (if we forgot some use cases, etc.), communication with Richard. Approval lobbing. Sebastien BourgeoisGUI modeling & drag and drop research, do we need it? Lei LiuGUI modeling & Java custom drawn components research, communication. Marko BurazinPlug-in model, GUI model, component (GUI – Plug-in) interconnection research. Mladen CikaraPlug-in model, views and perspectives, how to integrate custom drawn components, communication. Miroslav LakoticEngine model, history model, system integration, presentation, interfaces. Marko PecicInput structure modeling, EMF, history suggestions, interconnection, dynamic system structure build.

Communication –Skype –Documentation –Pictures & diagrams –Fun & personal

Documentation Every desided document is on the project page including research reports Reserach reports –EMF –XSD –Eclipse Plugin development –GEF Week reports Skype chat transripts (translated)

Usage example and requirements The purpose of Software Merge The first usage example draft

GUI 1

2

3

4

The basic component model

Plug-in development Perspectives Views Model Changes to be made

Plugin development –MVC (model-view-controller) architecture –The models are outside

Input structures EMF System representation 0..* child components 0..* parent components components Application name: String Component name: String Component name: String Component name: String 1 1

Save Load XMI / XML documents Serialization EMF Application Resources Class A Class B Class C ECore model Deserialization EMF Application Resources XMI document EList Class A Class B Class C

GEF: MVC Framework

GEF: Build the view

GEF: Perform a modification 1 Tool UI RootPanelEditPart model object changeModel() 1.getTargetEditPart(Request) EditPart 2.getCommand(Request) 3.getCommand(Request) Command 4.executeCommand()

GEF: Perform a modification 2

Engine & history Engine –Link between components –Part of MVC architecture History –EMF generated –Decision making mechanism –Version comparisons –Branching –Team is still devided

The Goal

Problems faced Communications between two sides Cooperation between two sides Understand the requirement from the customers Thinking the same way Divison between som e project components Learning Eclipse plug-in frameworks

Thank you Questions?