Presentation is loading. Please wait.

Presentation is loading. Please wait.

© 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.

Similar presentations


Presentation on theme: "© 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."— Presentation transcript:

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 Ryan Schmitt Boeing Mesa, AZ

2 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-Model V-model image is in the public domain

3 Configuration Management Relational DB (Oracle/PostGreSQL) Object-Oriented Persistence User Mgmt & Authentication Version Control Access Control Multi-Level Branching Metrics Rich Traceability Project Mgmt/Planning Reporting Security Task Scheduling Requirements Management Publishing Unit Testing Workflow Config Visualization Reporting Real Time Testing Results Analyzer Messaging Rules Framework Blam Operations Building/Releasing Team Config Document Mgmt Multi Configuration Backup/Restore Process Mgmt Application Development Java/C/C++/Ada Dev Dynamic Artifact Model Database Analyzer Testing Environment Training Services Third-Party Extensions and Legacy Software Operating System (Windows, Linux, OSX, Solaris) Java Virtual Machine OSEE Application Framework Requirement Mgmt Systems Engineering Eclipse Platform Dynamic Searching API Indexing & Tagging Remote Event Service Extensible Rendering Plugin Dev Utilities Multi-Level Transactions Data Store Adapter Exemplary Applications Extensible Frameworks OSGI TPTPMylyn Web Tools PlatformBIRT NebulaCDT JDTOther

4 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

5

6 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

7

8 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

9 Xtext and GEF deliver editors for OSEE | © 2010 by Boeing; made available under the EPL v1.0 ATS Workflow Example

10 Xtext and GEF deliver editors for OSEE | © 2010 by Boeing; made available under the EPL v1.0 Workflow Configuration Using VUE

11 Xtext and GEF deliver editors for OSEE | © 2010 by Boeing; made available under the EPL v1.0 Workflow Configuration Using OSEE

12 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/ http://www.eclipse.org/osee/


Download ppt "© 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."

Similar presentations


Ads by Google