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

 

본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
번호 제목 글쓴이 날짜 조회 수
49 org.eclipse.ui.navigator Class CommonViewer 졸리운_곰 2019.07.04 412
48 MessageBox Example : Dialog « SWT JFace Eclipse « Java file 졸리운_곰 2019.06.16 369
47 Add Table Selection Listener and Get Selected TableItem : Table Event « SWT « Java Tutorial file 졸리운_곰 2019.06.16 381
46 Building and delivering a table editor with SWT/JFace file 졸리운_곰 2019.06.16 433
45 Demonstrates CellEditors : Table « SWT JFace Eclipse « Java file 졸리운_곰 2019.06.16 293
44 Demonstrates TableViewers : Table « SWT JFace Eclipse « Java file 졸리운_곰 2019.06.16 328
43 Eclipse RCP Tutorial: How to Add a Progress Bar file 졸리운_곰 2015.11.07 467
42 SWT Custom Widgets - Tutorial file 졸리운_곰 2015.08.23 399
41 Show a tool tip inside a rectangle : ToolTip « SWT « Java Tutorial file 졸리운_곰 2015.08.22 294
40 [SWT, Java] Tooltip example 졸리운_곰 2015.08.22 288
39 [SWT, Java], Button by Image, 이미지로 버튼 생성 졸리운_곰 2015.08.22 433
38 [SWT] Image Button 졸리운_곰 2015.08.22 287
37 [SWT] eventListener에서 부모 class (이벤트발생 클래스) 얻기 졸리운_곰 2015.08.16 349
36 [SWT] MessageBox Example file 졸리운_곰 2015.08.16 507
35 [SWT] How to create your own dialog classes file 졸리운_곰 2015.08.16 369
34 [SWT] Number Input Dialog file 졸리운_곰 2015.08.16 296
33 [SWT] Demonstrates a Canvas file 졸리운_곰 2015.08.12 269
32 SWT Control in One Example file 졸리운_곰 2015.08.10 410
31 SWT Tree With Multi columns file 졸리운_곰 2015.08.06 384
30 SWT Tree Composite 졸리운_곰 2015.08.06 306
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED