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

 

본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
번호 제목 글쓴이 날짜 조회 수
39 spring 설정 xml과 소스코드에서 properties 사용하기 졸리운_곰 2020.10.15 179
38 Spring Batch 간단 정리 Sprong Batch 기초를 알아보자 file 졸리운_곰 2020.10.13 202
37 Spring Batch - ItemReader, ItemWriter, ItemProcessor 졸리운_곰 2020.10.13 382
36 spring batch» Spring Batch Tasklet Example file 졸리운_곰 2020.10.12 201
35 Spring Batch Example 2 - 간단한 Job만들기 file 졸리운_곰 2020.10.12 154
34 Spring batch Job 설정과 실행하기 file 졸리운_곰 2020.10.12 209
33 [Spring Batch] Configuring and Running a Job file 졸리운_곰 2020.10.12 126
32 [스프링] 스프링 배치 기본 개념 file 졸리운_곰 2019.12.24 254
31 Spring Batch 개념 정리 file 졸리운_곰 2019.12.24 274
30 스프링 배치 개발가이드 졸리운_곰 2019.12.24 332
29 Quartz + Spring Batch 조합! Quartz Scheduler 와 Spring Batch 의 궁합과 조합을 정리. file 졸리운_곰 2019.12.24 884
28 Spring Batch 간단 정리 file 졸리운_곰 2019.12.24 429
27 spring batch 소개 file 졸리운_곰 2019.12.24 238
26 Spring Batch - 소개 file 졸리운_곰 2019.12.24 209
25 Spring Batch Multithreading Example file 졸리운_곰 2019.01.31 286
24 Spring batch를 Parallel로 돌려보자 졸리운_곰 2019.01.31 409
23 Spring MVC 주요 애노테이션(Annotation)정리 file 졸리운_곰 2018.12.29 282
22 스프링/스프링부트 애노테이션(Annotation) 정리 졸리운_곰 2018.12.29 406
21 Spring Framework - annotation 정리 #1 졸리운_곰 2018.12.29 323
20 [Spring] Annotation 정리 졸리운_곰 2018.12.29 295
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED