GMF_Creation_Review.pdf

GMF_Creation_Review.pdf

GMF_Creation_Review.pdf

GMF_Creation_Review.pdf

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Graphical Modeling Framework (GMF)

Creation Review

 

 

 

 

 

 

 

 

 

 

 

Richard C. Gronback Borland Software Corp. April 13, 2005

 

 

 

What is GMF?

•         The Graphical Modeling Framework (GMF) Project provides the underlying components and framework for the generation of design surfaces within Eclipse from domain and diagram models.

 

–     Intended to bridge GEF & EMF, hence GMF

–     Goal: to deliver exemplary diagramming for Eclipse UML2 Project, while providing general diagram support for any domain model

 

 

 

Why a GMF Project?

•         Fills an architectural gap

–     Specifically, the one between EMF & GEF

–     Many bridges have already been handcrafted

•         Meets a need

–     Visualization aids in dealing with increased complexity of today’s applications

–     Driven by increasing popularity of model-driven development, generative programming, & MDA®

•         Complementary to other emerging technologies

–     Domain-Specific Language (DSL) generative design surfaces (i.e. Microsoft’s DSL Toolkit)

 

 

 

•         Main Components

–     Diagramming Infrastructure

•         Eclipse framework for design surfaces (built on GEF)

–    Editor, view, properties, navigator

•         Generic frameworks for constraint, query, validation, etc.

–     Diagram Generator

•         Diagram metamodel, generator model, mapping view

•         Generation framework for diagram elements

–    Node, edge, connector, constraints, etc.

•         Constraint implementation generator

–     Exemplary Tools

•         Diagram definition designer (GMF bootstrap)

•         Diagramming for Eclipse UML2 Project

•         ECore modeling surface

 

 

 

 

 

GEF

 

 

GMF

Runtime Plug-in(s)

 

 

 

EMF

 

 

Domain Model EMF.edit

 

 
(e.g. UML2 Project)

 

           
 
   
     
 
 

 

 

 

 

 

 

Generation

 

텍스트 상자:  
Diagram GenModel
Generation

         

 

 

경축! 아무것도 안하여 에스천사게임즈가 새로운 모습으로 재오픈 하였습니다.
어린이용이며, 설치가 필요없는 브라우저 게임입니다.
https://s1004games.com

 

 

 

 

Instance of Diagram Metamodel, dependency on Domain Model (DSL)

 

 

 

 
 

 

Optional XSL Transformation

 

EMF-based serialization

 

Diagram Instance

 

 

 

 

•         No shortage of positive feedback and interest!

•         Serendipitous EclipseCon session was well- attended

–     EMF, GEF and UML2: Ready for a Graphical Modeling Framework (GMF) Project?

•         Newsgroup active with interested parties, proposed committers, and potential code contributions

–     81 posts since March 16th

 

 

 

•          Many interested parties, in addition to Borland:

–         Adaptive www.adaptive.com

–         Anyware Technologies www.anyware-tech.com

–         AT&T Global www.attglobal.net

–         BEA www.bea.com

–         Cognos www.cognos.com

–         DSTC www.dstc.edu.au/Research/Projects/Pegamento/hugn/

–         E-Sim www.e-sim.co.il

–         Evolution www.evolution.at

–         IBM www.ibm.com

–         ILOG www.ilog.com

–         InferData www.inferdata.com

–         M1 Global www.m1global.com

–         Norwegian University of Science and Technology http://www.idi.ntnu.no/

–         Patternset Software www.patternset.com

–         Protos www.protos.de

–         Real-Time Innovations www.rti.com

–         SnapXT www.snapxt.com

–         Sybase  www.sybase.com

–         University of Nantes www.univ-nantes.fr/

–         University of Victoria www.uvic.ca

–         Vanderbilt University http://www.dre.vanderbilt.edu/

–         Versata www.versata.com

–         Web Methods www.webmethods.com

–         Xactium www.xactium.com

 

 

 

•            Borland contributors:

–         Richard Gronback (CT, USA) – proposed Project Lead

–         Artem Tikhomirov (Prague)

–         Max Feldman (Prague)

–         Karl Frank (MA, USA)

–     +4-6 TBDs (Prague & St. Petersburg)

•            IBM

–         Daniel Leroux currently dealing with legal department

•            CS Group TOPCASED project

–         David Sciamma (Anyware Technologies)

–         Olivier Prouvost (Anyware Technologies)

–         Agusti Canals (+ others?)

•            Others:

–         Petter Graff (InferData)

–         Sehyo Chang (AT&T Global)

–         David Zygmont (M1 Global)

–         Jules White (Vanderbilt University)

–         Jose de Frietas (Patternset)

–         Sean Woodhouse (Versata)

–         Chaur Wu (Independent Consultant)

–         Markus Voelter (OpenAchitectureWare)

–         Hallvard Trætteberg (Norwegian University of Science and Technology)

–         Michael Lawley (DSTC feedback on experience with JANE project)

–         Chris Aniszczyk

 

 

 

•         Validation Phase:

–     Develop initial requirements, architecture, and project plan

–     Several code bases to examine

•         Borland, CS Group TOPCASED, eDiagram EMF-GEF example, Merlin, openArchitectureWare, M1 Global, Eclipse VE project, etc.

•         IBM dealing with legal, but expects contribution in coming weeks

–     Diagram ‘metamodel’ research

•         UML2 Diagram Interchange Specification?

•         GMF kickoff meeting (location TBD)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Questions?

 

http://www.eclipse.org/proposals/eclipse-gmf/index.html news://news.eclipse.org/eclipse.technology.gmf

 

본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
번호 제목 글쓴이 날짜 조회 수
35 [EMF] EMF Tutorial EMF 튜터리얼 file 졸리운_곰 2023.08.23 294
34 Eclipse RAP Tutorial for Beginners - Workbench Application (OLD) file 졸리운_곰 2021.01.30 332
33 Learn Eclipse GMF in 15 minutes file 졸리운_곰 2019.11.27 254
32 [Eclipse] GEF entry series (10, an implementation of the form) file 졸리운_곰 2019.11.25 216
31 GEF Programmer Guide 번역 졸리운_곰 2019.11.25 230
30 Learn Eclipse GMF in 15 minutes file 졸리운_곰 2019.11.20 232
29 RCP 에디터 정리 졸리운_곰 2019.11.20 337
28 다른 그림과 관련하여 GEF 편집기 레이아웃에서 그림의 위치 제한 조건을 동적으로 계산 Dynamically calculating the position constraints for a figure in a GEF editor layout in relation to another figure file 졸리운_곰 2019.11.20 282
27 RCP 등에서 .mf 파일로 다른 프로젝트 익스포트 포함시 라이브러리(메소드)를 찾지 못할 때, Eclipse RCP - cant resolve importing libraries in final build file 졸리운_곰 2019.10.15 418
26 ESE2006-EclipseModelingSymposium15_GMF.pdf file 졸리운_곰 2019.09.21 306
» GMF_Creation_Review.pdf file 졸리운_곰 2019.09.21 378
24 Eclipse EMF and GMF Tutorial file 졸리운_곰 2019.09.21 225
23 GMF Tutorial/ko file 졸리운_곰 2019.09.20 363
22 Model Driven Architecture approach to domain of graphical editors file 졸리운_곰 2019.09.20 273
21 Single_Sourcing_RAP_RCP_en.pdf file 졸리운_곰 2019.05.15 312
20 Rich client platform 설명 및 배우기 참고 졸리운_곰 2019.05.15 318
19 Rich Ajax Platform, Part 1: 소개 file 졸리운_곰 2019.05.15 330
18 또 하나의 크로스 플랫폼: Eclipse RAP file 졸리운_곰 2019.05.15 325
17 Eclipse 4 RCP 튜토리얼(완료) file 졸리운_곰 2019.05.14 994
16 Updating UI in Eclipse RCP 졸리운_곰 2015.11.07 425
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED