the eclipse modeling platform gap...
TRANSCRIPT
![Page 1: The Eclipse Modeling Platform Gap Analyiswiki.eclipse.org/images/2/20/MPIWG_Project_Plan_A_-_Nov_6... · The Eclipse Modeling Platform Gap Analyis itemis, geensys, Zeligsoft Roadmap](https://reader031.vdocuments.net/reader031/viewer/2022022709/5be8052a09d3f2db738d60d9/html5/thumbnails/1.jpg)
itemis & geensys
The Eclipse Modeling PlatformGap Analyisitemis, geensys, Zeligsoft
RoadmapDr. Martin Mandischer (itemis)Dr. Stephan Eberle (geensys)
![Page 2: The Eclipse Modeling Platform Gap Analyiswiki.eclipse.org/images/2/20/MPIWG_Project_Plan_A_-_Nov_6... · The Eclipse Modeling Platform Gap Analyis itemis, geensys, Zeligsoft Roadmap](https://reader031.vdocuments.net/reader031/viewer/2022022709/5be8052a09d3f2db738d60d9/html5/thumbnails/2.jpg)
Agenda• Vision and Goals of The Eclipse Modeling Platform
• Key Requirements and Architecture of the MP
• The Project Plan
• Gaps and Eclipse Projects
• Roadmap
• Process
• Next Steps
![Page 3: The Eclipse Modeling Platform Gap Analyiswiki.eclipse.org/images/2/20/MPIWG_Project_Plan_A_-_Nov_6... · The Eclipse Modeling Platform Gap Analyis itemis, geensys, Zeligsoft Roadmap](https://reader031.vdocuments.net/reader031/viewer/2022022709/5be8052a09d3f2db738d60d9/html5/thumbnails/3.jpg)
Eclipse Modeling Project � Eclipse Modeling Platform
![Page 4: The Eclipse Modeling Platform Gap Analyiswiki.eclipse.org/images/2/20/MPIWG_Project_Plan_A_-_Nov_6... · The Eclipse Modeling Platform Gap Analyis itemis, geensys, Zeligsoft Roadmap](https://reader031.vdocuments.net/reader031/viewer/2022022709/5be8052a09d3f2db738d60d9/html5/thumbnails/4.jpg)
Vision
“
T
h
e
E
c
li
p
s
e
M
o
d
e
li
n
g
P
a
![Page 5: The Eclipse Modeling Platform Gap Analyiswiki.eclipse.org/images/2/20/MPIWG_Project_Plan_A_-_Nov_6... · The Eclipse Modeling Platform Gap Analyis itemis, geensys, Zeligsoft Roadmap](https://reader031.vdocuments.net/reader031/viewer/2022022709/5be8052a09d3f2db738d60d9/html5/thumbnails/5.jpg)
Goals• Identification, refinement and prioritization of key requirements
• Architecture
• Gap analysis and roadmap definition
• Planning and organization of an IWG
• Funding of development in selected Eclipse Modeling projects
• Project management and integration of platform
![Page 6: The Eclipse Modeling Platform Gap Analyiswiki.eclipse.org/images/2/20/MPIWG_Project_Plan_A_-_Nov_6... · The Eclipse Modeling Platform Gap Analyis itemis, geensys, Zeligsoft Roadmap](https://reader031.vdocuments.net/reader031/viewer/2022022709/5be8052a09d3f2db738d60d9/html5/thumbnails/6.jpg)
Current status• MPIWG goals are clear
• High level requirements are understood
• Architecture draft exists
• Gaps in Eclipse Modeling projects analyzed
• Roadmap for requirements to be implemented in 2011
• Process definition
• Formal approval of IWG at Eclipse Foundation
• Funding
• Development
��
��
�
�
![Page 7: The Eclipse Modeling Platform Gap Analyiswiki.eclipse.org/images/2/20/MPIWG_Project_Plan_A_-_Nov_6... · The Eclipse Modeling Platform Gap Analyis itemis, geensys, Zeligsoft Roadmap](https://reader031.vdocuments.net/reader031/viewer/2022022709/5be8052a09d3f2db738d60d9/html5/thumbnails/7.jpg)
Agenda• Vision and Goals of The Eclipse Modeling Platform
• Key Requirements and Architecture of the MP
• The Project Plan
• Gaps and Eclipse Projects
• Roadmap
• Process
![Page 8: The Eclipse Modeling Platform Gap Analyiswiki.eclipse.org/images/2/20/MPIWG_Project_Plan_A_-_Nov_6... · The Eclipse Modeling Platform Gap Analyis itemis, geensys, Zeligsoft Roadmap](https://reader031.vdocuments.net/reader031/viewer/2022022709/5be8052a09d3f2db738d60d9/html5/thumbnails/8.jpg)
Key Requirements (functional)• Model Version Management (Life-cycle Support)
• Versioning of metamodels and instances
• Support of muli-user and distributed development teams
• Model Migration
• Support for automatic application of metamodel changes to model instances
• Model-level Compare and Merge
• Comparison/merge of model elements or fragments instead of entire resources/files
• Model repository support
• Traceability
• Model Auditing
• Support for review cycles and approvals 28 April 2010
![Page 9: The Eclipse Modeling Platform Gap Analyiswiki.eclipse.org/images/2/20/MPIWG_Project_Plan_A_-_Nov_6... · The Eclipse Modeling Platform Gap Analyis itemis, geensys, Zeligsoft Roadmap](https://reader031.vdocuments.net/reader031/viewer/2022022709/5be8052a09d3f2db738d60d9/html5/thumbnails/9.jpg)
Key Requirements (non-functional)• Scalability
• Support for models containing 500 000+ model objects
• 300 000 model objects in 7000 resources
• Multi Modeling Language Support
• Support for different types of models during different steps of the software development lifecycle
• Support for different versions of a metamodel in the same environment
• Out of the box support of industry standards UML, BPMN and SysML
• All MP services must be applicable to user-defined domain specific modeling languages
28 April 2010
![Page 10: The Eclipse Modeling Platform Gap Analyiswiki.eclipse.org/images/2/20/MPIWG_Project_Plan_A_-_Nov_6... · The Eclipse Modeling Platform Gap Analyis itemis, geensys, Zeligsoft Roadmap](https://reader031.vdocuments.net/reader031/viewer/2022022709/5be8052a09d3f2db738d60d9/html5/thumbnails/10.jpg)
Feature vs. Architecture-driven Approach
Existing Eclipse (Modeling) Technology
Architecture
Requirements/Use Cases
To be provided Eclipse (Modeling) Technology
![Page 11: The Eclipse Modeling Platform Gap Analyiswiki.eclipse.org/images/2/20/MPIWG_Project_Plan_A_-_Nov_6... · The Eclipse Modeling Platform Gap Analyis itemis, geensys, Zeligsoft Roadmap](https://reader031.vdocuments.net/reader031/viewer/2022022709/5be8052a09d3f2db738d60d9/html5/thumbnails/11.jpg)
Indstry SpecificTools
Industry Specific Tools
Core Services
ApplicationServices
External Interfaces
M2x Transformations
Model Manipulation Model Integrity
PlatformServices
Standards Support
& Exemplary
Tools
Commands & Complex Operations
LifecycleManagement
ScopingMetamodel Management
Persistence Version Management
Query & Indexing Access Control
Organization & Distribution
Dynamic Modeling & Scripting
Workflow & Build Support
Task-focused Modeling & Auditing
Traceability
Provisioning
Editor Management
Search & Replace
Navigation
Compare & Merge
Validation Transformation
Code Generation
Document & Report Generation
UML IDE BPMN IDE Review/Audit Tools
Generic Model Views(Model Explorer, Properties, etc.)
Requirement
Mgmt
DocumentMgmt
TaskRepositori
es
Repository,
SCM
IdentityMgmt
![Page 12: The Eclipse Modeling Platform Gap Analyiswiki.eclipse.org/images/2/20/MPIWG_Project_Plan_A_-_Nov_6... · The Eclipse Modeling Platform Gap Analyis itemis, geensys, Zeligsoft Roadmap](https://reader031.vdocuments.net/reader031/viewer/2022022709/5be8052a09d3f2db738d60d9/html5/thumbnails/12.jpg)
Core Services
ApplicationServices
Editor Management
Navigation Compare & Merge Validation
Commands & Complex Operations
WorkspaceManagement
Scoping & Model Management
Metamodel Management
Compare & MergeTeam Integration
Current Sphinx Architecture
![Page 13: The Eclipse Modeling Platform Gap Analyiswiki.eclipse.org/images/2/20/MPIWG_Project_Plan_A_-_Nov_6... · The Eclipse Modeling Platform Gap Analyis itemis, geensys, Zeligsoft Roadmap](https://reader031.vdocuments.net/reader031/viewer/2022022709/5be8052a09d3f2db738d60d9/html5/thumbnails/13.jpg)
Agenda• Vision and Goals of The Eclipse Modeling Platform
• Key Requirements and Architecture of the MP
• The Project Plan
• Gaps and Eclipse Projects
• Roadmap
• Process
• Next Steps
![Page 14: The Eclipse Modeling Platform Gap Analyiswiki.eclipse.org/images/2/20/MPIWG_Project_Plan_A_-_Nov_6... · The Eclipse Modeling Platform Gap Analyis itemis, geensys, Zeligsoft Roadmap](https://reader031.vdocuments.net/reader031/viewer/2022022709/5be8052a09d3f2db738d60d9/html5/thumbnails/14.jpg)
1. Gap analysis spreadsheets reflecting the refined priorities and
some additional requirements and capabilities.
2. Executable project plan with budgets and milestones based on
top priority requirements.
3. Identification of the potential solution provider.
4. Process definition for the development.
5. Suggestions for IWG’s future collaboration.
Project Plan (Deliverables)
![Page 15: The Eclipse Modeling Platform Gap Analyiswiki.eclipse.org/images/2/20/MPIWG_Project_Plan_A_-_Nov_6... · The Eclipse Modeling Platform Gap Analyis itemis, geensys, Zeligsoft Roadmap](https://reader031.vdocuments.net/reader031/viewer/2022022709/5be8052a09d3f2db738d60d9/html5/thumbnails/15.jpg)
Master-Untertitelformat bearbeiten
Planning Assumptions
• Small but solid start and a long-term perspective.
• Roadmap starts with a feasible team setup.
• Further refinements of requirements and regular deliverables and a feedback
loops from user companies are needed.
• Depending on the detailed definitions of requirements and the actual project
progress the features sets may change throughout the project.
• We have a single project with a dedicated and distributed project team.
• Instead of padding the project with extensive buffers we consider features with
lower priorities as optional in case of unexpected problems or scope changes.
![Page 16: The Eclipse Modeling Platform Gap Analyiswiki.eclipse.org/images/2/20/MPIWG_Project_Plan_A_-_Nov_6... · The Eclipse Modeling Platform Gap Analyis itemis, geensys, Zeligsoft Roadmap](https://reader031.vdocuments.net/reader031/viewer/2022022709/5be8052a09d3f2db738d60d9/html5/thumbnails/16.jpg)
Master-Untertitelformat bearbeiten
Staffing and Budgeting Plan
• Start with small ramp up
• Integrated Testing
![Page 17: The Eclipse Modeling Platform Gap Analyiswiki.eclipse.org/images/2/20/MPIWG_Project_Plan_A_-_Nov_6... · The Eclipse Modeling Platform Gap Analyis itemis, geensys, Zeligsoft Roadmap](https://reader031.vdocuments.net/reader031/viewer/2022022709/5be8052a09d3f2db738d60d9/html5/thumbnails/17.jpg)
Master-Untertitelformat bearbeiten
Integration and testing of sprint builds and milestone builds
Setup and test spec.
1.0M1 1.0M2 1.0M3 1.0
1.1.2011
30.12.201131.3.2011
30.6.2011
30.9.2011
![Page 18: The Eclipse Modeling Platform Gap Analyiswiki.eclipse.org/images/2/20/MPIWG_Project_Plan_A_-_Nov_6... · The Eclipse Modeling Platform Gap Analyis itemis, geensys, Zeligsoft Roadmap](https://reader031.vdocuments.net/reader031/viewer/2022022709/5be8052a09d3f2db738d60d9/html5/thumbnails/18.jpg)
Result of gap analysis
![Page 19: The Eclipse Modeling Platform Gap Analyiswiki.eclipse.org/images/2/20/MPIWG_Project_Plan_A_-_Nov_6... · The Eclipse Modeling Platform Gap Analyis itemis, geensys, Zeligsoft Roadmap](https://reader031.vdocuments.net/reader031/viewer/2022022709/5be8052a09d3f2db738d60d9/html5/thumbnails/19.jpg)
GAP Analysis
![Page 20: The Eclipse Modeling Platform Gap Analyiswiki.eclipse.org/images/2/20/MPIWG_Project_Plan_A_-_Nov_6... · The Eclipse Modeling Platform Gap Analyis itemis, geensys, Zeligsoft Roadmap](https://reader031.vdocuments.net/reader031/viewer/2022022709/5be8052a09d3f2db738d60d9/html5/thumbnails/20.jpg)
Potential Eclipse projects Solution Providers
Acceleo MTF
ATL MWE
BIRT MXF
BPMN Mylyn
CDO OCL
EAdapt Papyrus
EMF Compare QVTo
EMF Core Sphinx
EMF Transaction UML 2
EMF Validation Xpand
Yakindu Xtend
CDO
itemis
Tasktop
Geensys
Obeo
Zeligsoft
![Page 21: The Eclipse Modeling Platform Gap Analyiswiki.eclipse.org/images/2/20/MPIWG_Project_Plan_A_-_Nov_6... · The Eclipse Modeling Platform Gap Analyis itemis, geensys, Zeligsoft Roadmap](https://reader031.vdocuments.net/reader031/viewer/2022022709/5be8052a09d3f2db738d60d9/html5/thumbnails/21.jpg)
Master-Untertitelformat bearbeiten
Process Definition
• Iterative, incremental and related to SCRUM
• Embedded into the EDP
• Definition of roles & responsibilities
• Benefits
• Concentrating on the essentials
• Short, team-oriented coordination
• Regular reviews and retrospectives
• Simple controlling mechanisms
![Page 22: The Eclipse Modeling Platform Gap Analyiswiki.eclipse.org/images/2/20/MPIWG_Project_Plan_A_-_Nov_6... · The Eclipse Modeling Platform Gap Analyis itemis, geensys, Zeligsoft Roadmap](https://reader031.vdocuments.net/reader031/viewer/2022022709/5be8052a09d3f2db738d60d9/html5/thumbnails/22.jpg)
Master-Untertitelformat bearbeiten
Process Definition (Scrum-Like)
Sprint Planning Meeting
Sprint Review Meeting +
Retrospektive
![Page 23: The Eclipse Modeling Platform Gap Analyiswiki.eclipse.org/images/2/20/MPIWG_Project_Plan_A_-_Nov_6... · The Eclipse Modeling Platform Gap Analyis itemis, geensys, Zeligsoft Roadmap](https://reader031.vdocuments.net/reader031/viewer/2022022709/5be8052a09d3f2db738d60d9/html5/thumbnails/23.jpg)
• Vision and Goals of The Eclipse Modeling Platform
• Key Requirements and Architecture of the MP
• The Project Plan
• Gaps and Eclipse Projects
• Roadmap
• Process
• Next Steps
Agenda
![Page 24: The Eclipse Modeling Platform Gap Analyiswiki.eclipse.org/images/2/20/MPIWG_Project_Plan_A_-_Nov_6... · The Eclipse Modeling Platform Gap Analyis itemis, geensys, Zeligsoft Roadmap](https://reader031.vdocuments.net/reader031/viewer/2022022709/5be8052a09d3f2db738d60d9/html5/thumbnails/24.jpg)
Questions &
Discussion
![Page 25: The Eclipse Modeling Platform Gap Analyiswiki.eclipse.org/images/2/20/MPIWG_Project_Plan_A_-_Nov_6... · The Eclipse Modeling Platform Gap Analyis itemis, geensys, Zeligsoft Roadmap](https://reader031.vdocuments.net/reader031/viewer/2022022709/5be8052a09d3f2db738d60d9/html5/thumbnails/25.jpg)
Information
Links: www.eclipse.org
wiki.eclipse.org/ModelingPlatform
Mail: [email protected]
itemis: www.itemis.de
geensys: www.geensys.com