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

 

본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
번호 제목 글쓴이 날짜 조회 수
62 [maven 설정] Jackson Databind » 2.6.7.1 졸리운_곰 2020.10.05 196
61 [maven 설정] MongoDB Java Driver » 3.12.6 졸리운_곰 2020.10.05 183
60 Maven 에 직접 jar 라이브러리 추가하기!!! ( 외부 repository 사용이 안될때) + scope 정리 졸리운_곰 2020.10.05 175
59 추상(abstract) 클래스가 필요한 기본적인 이유 졸리운_곰 2019.10.30 254
58 Java and JMX - Building Manageable Systems secret 졸리운_곰 2019.05.26 0
57 [GC] 강제로 GC시키기Java 메모리 full 발생시 강제로 GC 시키기 졸리운_곰 2019.01.22 393
56 Java Map 반복(Iteration)시키는 3가지 방법 졸리운_곰 2019.01.01 352
55 UML: 클래스 다이어그램과 소스코드 매핑 file 졸리운_곰 2018.04.30 414
54 lombok에 대해서 알아보자 file 졸리운_곰 2018.04.24 303
53 lombok을 잘 써보자! (2) 졸리운_곰 2018.04.24 336
52 lombok을 잘 써보자! (1) 졸리운_곰 2018.04.24 394
51 [Java] Quartz (쿼츠)를 사용하여 자바 스케줄링(scheduling) 하기 졸리운_곰 2018.02.12 523
50 [subclipse] svn에서 무시할 파일 설정하기 svn:ignore property 설정 file 졸리운_곰 2017.09.24 294
49 자바에서 C# 호출하기 file 졸리운_곰 2017.04.26 498
48 Comparison between C# and Java - DiVA.pdf file 졸리운_곰 2017.04.25 1027
47 Java Annotation: 인터페이스 강요로부터 자유를… file 졸리운_곰 2017.03.20 327
46 Java Naming conventions 자바 명명 규칙 졸리운_곰 2017.03.04 279
45 Timer 클래스를 이용한 작업 스케쥴링 졸리운_곰 2016.11.14 298
44 자바 8 살펴보기 file 졸리운_곰 2016.05.23 449
43 Java 8 개선 사항 관련 글 모음 졸리운_곰 2016.05.23 417
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED