![Page 1: © 2010 by Boeing; made available under the EPL v1.0 | March 23, 2010 | Xtext and GEF deliver editors for the Open System Engineering Environment Ryan Brooks](https://reader036.vdocuments.us/reader036/viewer/2022070412/5697bf871a28abf838c886e9/html5/thumbnails/1.jpg)
© 2010 by Boeing; made available under the EPL v1.0 | March 23, 2010 |
Xtext and GEF deliver editors for the Open System Engineering Environment
Ryan BrooksRyan Schmitt
BoeingMesa, AZ
![Page 2: © 2010 by Boeing; made available under the EPL v1.0 | March 23, 2010 | Xtext and GEF deliver editors for the Open System Engineering Environment Ryan Brooks](https://reader036.vdocuments.us/reader036/viewer/2022070412/5697bf871a28abf838c886e9/html5/thumbnails/2.jpg)
Xtext and GEF deliver editors for OSEE | © 2010 by Boeing; made available under the EPL v1.0
What is OSEE?
OSEE is a tightly integrated systems engineering environment designed to support lean engineering principles across a product's full life-cycle.
http://en.wikipedia.org/wiki/V-ModelV-model image is in the public domain
![Page 3: © 2010 by Boeing; made available under the EPL v1.0 | March 23, 2010 | Xtext and GEF deliver editors for the Open System Engineering Environment Ryan Brooks](https://reader036.vdocuments.us/reader036/viewer/2022070412/5697bf871a28abf838c886e9/html5/thumbnails/3.jpg)
ConfigurationManagement
Relational DB (Oracle/PostGreSQL)
Obje
ct-Oriented P
ersistence
Use
r Mgm
t & A
uthentication
Version
Control
Access C
ontrol
Multi-Level B
ranching
Metrics
Rich
Traceability
Project M
gmt/P
lanning
Reporting
Security
Task S
cheduling
Requirements Management
Pub
lishing
Unit T
esting
Workflo
w C
onfig
Visualization
Reporting
Real T
ime T
esting
Results A
nalyzer
Messa
ging
Rules F
ramew
ork
Blam
Opera
tions
Building/R
eleasing
Team
Config
Docum
ent M
gmt
Multi C
onfiguratio
n
Backup/R
estore
Process M
gmt
Application Development
Java/C/C
++
/Ada D
ev
Dyn
amic A
rtifact Model
Data
base Analyzer
Testing Environment
Training S
ervices
Third-P
arty Extensions and Legacy S
oftware
Operating System (Windows, Linux, OSX, Solaris)
Java Virtual Machine
OSEE Application Framework
Requirem
ent Mg
mt
Systems Engineering
Eclipse PlatformD
ynam
ic Searching A
PI
Indexing & T
agging
Rem
ote E
vent Service
Extensible R
endering
Plug
in Dev U
tilities
Multi-Level T
ransaction
s
Data
Store A
dapter
Exe
mp
lary Ap
plicatio
ns E
xtensib
le Fram
ew
orks
OSGI
TPTP Mylyn
Web Tools Platform BIRT
Nebula CDT
JDT Other
![Page 4: © 2010 by Boeing; made available under the EPL v1.0 | March 23, 2010 | Xtext and GEF deliver editors for the Open System Engineering Environment Ryan Brooks](https://reader036.vdocuments.us/reader036/viewer/2022070412/5697bf871a28abf838c886e9/html5/thumbnails/4.jpg)
Xtext and GEF deliver editors for OSEE | © 2010 by Boeing; made available under the EPL v1.0
OSEE Types Definition
Central to OSEE is a shared data model
Previously the data model was extended by adding custom OSEE types defined in Excel spreadsheets
New approach utilizes Xtext to generate an Eclipse editor that supports a domain specific language for defining OSEE types
![Page 5: © 2010 by Boeing; made available under the EPL v1.0 | March 23, 2010 | Xtext and GEF deliver editors for the Open System Engineering Environment Ryan Brooks](https://reader036.vdocuments.us/reader036/viewer/2022070412/5697bf871a28abf838c886e9/html5/thumbnails/5.jpg)
![Page 6: © 2010 by Boeing; made available under the EPL v1.0 | March 23, 2010 | Xtext and GEF deliver editors for the Open System Engineering Environment Ryan Brooks](https://reader036.vdocuments.us/reader036/viewer/2022070412/5697bf871a28abf838c886e9/html5/thumbnails/6.jpg)
Xtext and GEF deliver editors for OSEE | © 2010 by Boeing; made available under the EPL v1.0
Weaknesses of Previous Approach
No syntax or semantics checking Issues not found until runtime Poor readability No navigation support No auto-complete Limited visual clues Required awkward sax parsing Not stored using an open source format Not integrated with Eclipse
![Page 7: © 2010 by Boeing; made available under the EPL v1.0 | March 23, 2010 | Xtext and GEF deliver editors for the Open System Engineering Environment Ryan Brooks](https://reader036.vdocuments.us/reader036/viewer/2022070412/5697bf871a28abf838c886e9/html5/thumbnails/7.jpg)
![Page 8: © 2010 by Boeing; made available under the EPL v1.0 | March 23, 2010 | Xtext and GEF deliver editors for the Open System Engineering Environment Ryan Brooks](https://reader036.vdocuments.us/reader036/viewer/2022070412/5697bf871a28abf838c886e9/html5/thumbnails/8.jpg)
Xtext and GEF deliver editors for OSEE | © 2010 by Boeing; made available under the EPL v1.0
ATS Workflow Configuration
Action Tracking System provides integrated change management in OSEE
Workflow configuration previously done in Visual Understanding Environment (VUE)
The Graphical Editing Framework (GEF) supports the creation of 2D graphical editors for Eclipse
OSEE now uses GEF to create a specialized workflow configuration editor
![Page 9: © 2010 by Boeing; made available under the EPL v1.0 | March 23, 2010 | Xtext and GEF deliver editors for the Open System Engineering Environment Ryan Brooks](https://reader036.vdocuments.us/reader036/viewer/2022070412/5697bf871a28abf838c886e9/html5/thumbnails/9.jpg)
Xtext and GEF deliver editors for OSEE | © 2010 by Boeing; made available under the EPL v1.0
ATS Workflow Example
![Page 10: © 2010 by Boeing; made available under the EPL v1.0 | March 23, 2010 | Xtext and GEF deliver editors for the Open System Engineering Environment Ryan Brooks](https://reader036.vdocuments.us/reader036/viewer/2022070412/5697bf871a28abf838c886e9/html5/thumbnails/10.jpg)
Xtext and GEF deliver editors for OSEE | © 2010 by Boeing; made available under the EPL v1.0
Workflow Configuration Using VUE
![Page 11: © 2010 by Boeing; made available under the EPL v1.0 | March 23, 2010 | Xtext and GEF deliver editors for the Open System Engineering Environment Ryan Brooks](https://reader036.vdocuments.us/reader036/viewer/2022070412/5697bf871a28abf838c886e9/html5/thumbnails/11.jpg)
Xtext and GEF deliver editors for OSEE | © 2010 by Boeing; made available under the EPL v1.0
Workflow Configuration Using OSEE
![Page 12: © 2010 by Boeing; made available under the EPL v1.0 | March 23, 2010 | Xtext and GEF deliver editors for the Open System Engineering Environment Ryan Brooks](https://reader036.vdocuments.us/reader036/viewer/2022070412/5697bf871a28abf838c886e9/html5/thumbnails/12.jpg)
Xtext and GEF deliver editors for OSEE | © 2010 by Boeing; made available under the EPL v1.0
Questions
Also, for more information please see http://www.eclipse.org/osee/