SlideShare a Scribd company logo
1 of 35
CS – Communication & Systèmes / 1DESIGNER, INTEGRATOR, OPERATOR OF MISSION CRITICAL SYSTEMS uk.c-s.fr
BEST-NG
PRESENTED BY: VINCENT HÉMERY
(ECLIPSE AND MODELING EXPERT)
SPACEOPS 2018
CS – Communication & Systèmes / 2DESIGNER, INTEGRATOR, OPERATOR OF MISSION CRITICAL SYSTEMS uk.c-s.fr
BEST-NG
A NEW MODELER FOR DESCRIBING THE SATELLITE’S DATABASE
CS – Communication & Systèmes / 3/ 3
AGENDA
Project history
Technical design
Designing the generic model
Mapping the formats
Expressions editor
What’s next?
CS – Communication & Systèmes / 4/ 4
1
/ 4
PROJECT HISTORY
Project history
 Technical design
 Designing the generic model
 Mapping the formats
 Expressions editor
 What’s next?
CS – Communication & Systèmes / 5/ 5
PREDECESSOR: BEST
Beyond EAST
›https://logiciels.cnes.fr/content/best
Maintained for CNES and ESA
XIF format (with possible extensions)
›Monitoring & Control extension
Quite old technologies
CS – Communication & Systèmes / 6/ 6
BEST
Modeler
WHAT BEST DOES
Exchanged
data
Space
database
model
conforms to
Additional BEST Tools
Data generation, reading,
post-processing…
work with
CS – Communication & Systèmes / 7/ 7
WHAT BEST LOOKS LIKE
CS – Communication & Systèmes / 8/ 8
BEST-NG NEEDS
Bigger databases
Functional scope as large as BEST
›XIF and XIF Monitoring & Control
Several formats
›Need to communicate in XIF, XTCE, and CADS
Better conception
CS – Communication & Systèmes / 9/ 9
ITERATIVE STEPS
May 2014
Preliminary
study
July 2014
– June 2015
First BEST-NG
implementation
September 2015
– nowadays
BEST-NG as we
know it
EMF or XSD
EMF
Distributed
architecture
Multi-domain
Multi-format
MXIF
CS – Communication & Systèmes / 10/ 10
2
/ 10
TECHNICAL DESIGN
 Project history
Technical design
 Designing the generic model
 Mapping the formats
 Expressions editor
 What’s next?
CS – Communication & Systèmes / 11/ 11
MULTI-DOMAIN ISSUES
Bitstream structure as a tree
›XIF without extension
Space database
›Packets
›Monitoring
›…
Format specific information
Other mission-specific information
›Like XIF extensions
CS – Communication & Systèmes / 12/ 12
MULTI-DOMAIN SOLUTION
Classic DSL (Ecore)
›All concepts in 1 Ecore file
›No multi-domain elements
Profile approach
›Base model element
›Domain concepts as Stereotypes
›Stereotypes applied on base element
DSL Profile approach
CS – Communication & Systèmes / 13/ 13
UML PROFILES?
OMG standard
UML model not related to domain
›Mapping issues
UML too complex and too rich
›Model pollution
Implementation violates
EMF good practices
CS – Communication & Systèmes / 14/ 14
OUR OWN PROFILE SOLUTION!
Base metamodel: KISS
Domain concepts as Profiles
Format-specificities as Profiles
EMF good practices
Patch all you want
By the way… shamelessly mimic UML
CS – Communication & Systèmes / 15/ 15
MULTI-FORMAT ISSUES
Different formats
›Different classes
›Different properties
Similar concepts
1 model element: two faces
Complex correspondances
›Different logics
CS – Communication & Systèmes / 16/ 16
MULTI-FORMAT SOLUTION
EMF Facet
›https://www.eclipse.org/facet/
Use Facets to map DSL elements
Java-implemented queries
CS – Communication & Systèmes / 17/ 17
DEMO
CS – Communication & Systèmes / 18/ 18
3
/ 18
DESIGNING
THE GENERIC MODEL
 Project history
 Technical design
Designing the generic model
 Mapping the formats
 Expressions editor
 What’s next?
CS – Communication & Systèmes / 19/ 19
FORMATS
CS – Communication & Systèmes / 20/ 20
PROFILES AND FACETS
CS – Communication & Systèmes / 21/ 21
GENERIC MODEL
CS – Communication & Systèmes / 22/ 22
PROFILE EDITOR
CS – Communication & Systèmes / 23/ 23
PROFILE EDITOR
Provides validation
›Methodology
›Anti-patterns
Useful decorations and actions
Acceleo queries view
Made with Eclipse Sirius
CS – Communication & Systèmes / 24/ 24
AND LOTS OF EXPERTISE…
Modeling expertise
Domain expertise
›CNES + Development team
›Numerous meetings
What makes sense in the Generic Model?
What is the best usage?
›E.g. nature & unit on physical type
CS – Communication & Systèmes / 25/ 25
4
/ 25
MAPPING THE FORMATS
 Project history
 Technical design
 Designing the generic model
Mapping the formats
 Expressions editor
 What’s next?
CS – Communication & Systèmes / 26/ 26
FORMATS
CS – Communication & Systèmes / 27/ 27
FORMAT MAPPING
DSL Profile
Extend the correct base element
Add Facet
›Applies on generic model
Move derived information to Facet
Get rid of syntactic sugar
… implement import/export particularities
CS – Communication & Systèmes / 28/ 28
5
/ 28
EXPRESSIONS EDITOR
 Project history
 Technical design
 Designing the generic model
 Mapping the formats
Expressions editor
 What’s next?
CS – Communication & Systèmes / 29/ 29
EXPRESSION EDITOR
CS – Communication & Systèmes / 30/ 30
EXPRESSION EDITOR
Xtext is great 
Grammar and semantic
Actual model with references
CS – Communication & Systèmes / 31/ 31
GRAMMARS AND PROFILES
Grammar inheritance
Weak coupling Profile Grammar
›Use base metamodel classes
›Keywords and grammar IDs
Generic
Expressions
Structured
Data
Expressions
SpaceMC
Expressions
CS – Communication & Systèmes / 32/ 32
6
/ 32
WHAT’S NEXT?
 Project history
 Technical design
 Designing the generic model
 Mapping the formats
 Expressions editor
What’s next?
CS – Communication & Systèmes / 33/ 33
WHAT’S NEXT?
A real HMI
›Minimal HMI effort in the prototype
›JavaFX Eclipse 4 experiments with lazy loading
A better Name
›
Renewing the whole space database
management tools suite
›Based on BEST-NG
›Using Eclipse Modeling technologies
CS – Communication & Systèmes / 34/ 34
CONCLUSION
Merge different visions
Represent different domains
Performance
Domain expertise required
Eclipse modeling technologies
Transformation is a tedious task
›But maintenance should be reduced
CS – Communication & Systèmes / 35
CS
22, avenue Galilée -
92350 Le Plessis Robinson – France
Tel.: +33 (0)1 41 28 40 00
uk.c-s.fr
DESIGNER, INTEGRATOR, OPERATOR OF MISSION CRITICAL SYSTEMS uk.c-s.fr
Thanks for listening
Vincent Hémery
Eclipse and Modeling Expert
Space: Payload Data & Applications
5 rue Brindejonc des Moulinais -
31500 Toulouse – France
Tel.: +33 (0) 561 176 310
E-mail: vincent.hemery@c-s.fr

More Related Content

Similar to 4:3 SpaceOps 2018 BEST-NG

Similar to 4:3 SpaceOps 2018 BEST-NG (20)

Eurostars MODELS Project, System modeling and design exploration of applicati...
Eurostars MODELS Project, System modeling and design exploration of applicati...Eurostars MODELS Project, System modeling and design exploration of applicati...
Eurostars MODELS Project, System modeling and design exploration of applicati...
 
MODELS, a unified environment for the design of system applications on parall...
MODELS, a unified environment for the design of system applications on parall...MODELS, a unified environment for the design of system applications on parall...
MODELS, a unified environment for the design of system applications on parall...
 
Cv and compentencies
Cv and compentenciesCv and compentencies
Cv and compentencies
 
Slides Apde2002 Enhance
Slides Apde2002 EnhanceSlides Apde2002 Enhance
Slides Apde2002 Enhance
 
Creo Schematics Overview Sales Presentation (2).PPTX
Creo Schematics Overview Sales Presentation (2).PPTXCreo Schematics Overview Sales Presentation (2).PPTX
Creo Schematics Overview Sales Presentation (2).PPTX
 
ALT
ALTALT
ALT
 
RESILIENT INTERFACE DESIGN FOR SAFETY-CRITICAL EMBEDDED AUTOMOTIVE SOFTWARE
RESILIENT INTERFACE DESIGN FOR SAFETY-CRITICAL EMBEDDED AUTOMOTIVE SOFTWARERESILIENT INTERFACE DESIGN FOR SAFETY-CRITICAL EMBEDDED AUTOMOTIVE SOFTWARE
RESILIENT INTERFACE DESIGN FOR SAFETY-CRITICAL EMBEDDED AUTOMOTIVE SOFTWARE
 
RESILIENT INTERFACE DESIGN FOR SAFETY-CRITICAL EMBEDDED AUTOMOTIVE SOFTWARE
RESILIENT INTERFACE DESIGN FOR SAFETY-CRITICAL EMBEDDED AUTOMOTIVE SOFTWARERESILIENT INTERFACE DESIGN FOR SAFETY-CRITICAL EMBEDDED AUTOMOTIVE SOFTWARE
RESILIENT INTERFACE DESIGN FOR SAFETY-CRITICAL EMBEDDED AUTOMOTIVE SOFTWARE
 
TechShanghai2016 - 从全局角度实现IC、封装和PCB的协同优化
TechShanghai2016 - 从全局角度实现IC、封装和PCB的协同优化TechShanghai2016 - 从全局角度实现IC、封装和PCB的协同优化
TechShanghai2016 - 从全局角度实现IC、封装和PCB的协同优化
 
keynote modelsward 2017
keynote modelsward 2017keynote modelsward 2017
keynote modelsward 2017
 
Enabling Spatial Decision Support and Analytics on a Campus Scale with FME Te...
Enabling Spatial Decision Support and Analytics on a Campus Scale with FME Te...Enabling Spatial Decision Support and Analytics on a Campus Scale with FME Te...
Enabling Spatial Decision Support and Analytics on a Campus Scale with FME Te...
 
Current General CV
Current General CVCurrent General CV
Current General CV
 
Constructing DSMLs
Constructing DSMLsConstructing DSMLs
Constructing DSMLs
 
dep_meshworks_brochure_2015
dep_meshworks_brochure_2015dep_meshworks_brochure_2015
dep_meshworks_brochure_2015
 
Architecture & TYPO3
Architecture & TYPO3Architecture & TYPO3
Architecture & TYPO3
 
HiPEAC2014 modelio - softeam systems software engineering - a.bagnato
HiPEAC2014 modelio - softeam systems software engineering - a.bagnatoHiPEAC2014 modelio - softeam systems software engineering - a.bagnato
HiPEAC2014 modelio - softeam systems software engineering - a.bagnato
 
All Requirements
All RequirementsAll Requirements
All Requirements
 
Charles Hale 1 2011
Charles Hale 1 2011Charles Hale 1 2011
Charles Hale 1 2011
 
Charles Hale 7 2010 Rev1
Charles Hale 7 2010 Rev1Charles Hale 7 2010 Rev1
Charles Hale 7 2010 Rev1
 
cv_TLg_en_20151128
cv_TLg_en_20151128cv_TLg_en_20151128
cv_TLg_en_20151128
 

Recently uploaded

Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
AldoGarca30
 
Introduction to Robotics in Mechanical Engineering.pptx
Introduction to Robotics in Mechanical Engineering.pptxIntroduction to Robotics in Mechanical Engineering.pptx
Introduction to Robotics in Mechanical Engineering.pptx
hublikarsn
 
Cybercrimes in the Darknet and Their Detections: A Comprehensive Analysis and...
Cybercrimes in the Darknet and Their Detections: A Comprehensive Analysis and...Cybercrimes in the Darknet and Their Detections: A Comprehensive Analysis and...
Cybercrimes in the Darknet and Their Detections: A Comprehensive Analysis and...
dannyijwest
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
HenryBriggs2
 

Recently uploaded (20)

Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
fitting shop and tools used in fitting shop .ppt
fitting shop and tools used in fitting shop .pptfitting shop and tools used in fitting shop .ppt
fitting shop and tools used in fitting shop .ppt
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...
 
Introduction to Robotics in Mechanical Engineering.pptx
Introduction to Robotics in Mechanical Engineering.pptxIntroduction to Robotics in Mechanical Engineering.pptx
Introduction to Robotics in Mechanical Engineering.pptx
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
Compressing and Sparsifying LLM in GenAI Applications
Compressing and Sparsifying LLM in GenAI ApplicationsCompressing and Sparsifying LLM in GenAI Applications
Compressing and Sparsifying LLM in GenAI Applications
 
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
 
Electromagnetic relays used for power system .pptx
Electromagnetic relays used for power system .pptxElectromagnetic relays used for power system .pptx
Electromagnetic relays used for power system .pptx
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
Cybercrimes in the Darknet and Their Detections: A Comprehensive Analysis and...
Cybercrimes in the Darknet and Their Detections: A Comprehensive Analysis and...Cybercrimes in the Darknet and Their Detections: A Comprehensive Analysis and...
Cybercrimes in the Darknet and Their Detections: A Comprehensive Analysis and...
 
Adsorption (mass transfer operations 2) ppt
Adsorption (mass transfer operations 2) pptAdsorption (mass transfer operations 2) ppt
Adsorption (mass transfer operations 2) ppt
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
Augmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptxAugmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptx
 
Post office management system project ..pdf
Post office management system project ..pdfPost office management system project ..pdf
Post office management system project ..pdf
 
Databricks Generative AI Fundamentals .pdf
Databricks Generative AI Fundamentals  .pdfDatabricks Generative AI Fundamentals  .pdf
Databricks Generative AI Fundamentals .pdf
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
 
Max. shear stress theory-Maximum Shear Stress Theory ​ Maximum Distortional ...
Max. shear stress theory-Maximum Shear Stress Theory ​  Maximum Distortional ...Max. shear stress theory-Maximum Shear Stress Theory ​  Maximum Distortional ...
Max. shear stress theory-Maximum Shear Stress Theory ​ Maximum Distortional ...
 

4:3 SpaceOps 2018 BEST-NG

  • 1. CS – Communication & Systèmes / 1DESIGNER, INTEGRATOR, OPERATOR OF MISSION CRITICAL SYSTEMS uk.c-s.fr BEST-NG PRESENTED BY: VINCENT HÉMERY (ECLIPSE AND MODELING EXPERT) SPACEOPS 2018
  • 2. CS – Communication & Systèmes / 2DESIGNER, INTEGRATOR, OPERATOR OF MISSION CRITICAL SYSTEMS uk.c-s.fr BEST-NG A NEW MODELER FOR DESCRIBING THE SATELLITE’S DATABASE
  • 3. CS – Communication & Systèmes / 3/ 3 AGENDA Project history Technical design Designing the generic model Mapping the formats Expressions editor What’s next?
  • 4. CS – Communication & Systèmes / 4/ 4 1 / 4 PROJECT HISTORY Project history  Technical design  Designing the generic model  Mapping the formats  Expressions editor  What’s next?
  • 5. CS – Communication & Systèmes / 5/ 5 PREDECESSOR: BEST Beyond EAST ›https://logiciels.cnes.fr/content/best Maintained for CNES and ESA XIF format (with possible extensions) ›Monitoring & Control extension Quite old technologies
  • 6. CS – Communication & Systèmes / 6/ 6 BEST Modeler WHAT BEST DOES Exchanged data Space database model conforms to Additional BEST Tools Data generation, reading, post-processing… work with
  • 7. CS – Communication & Systèmes / 7/ 7 WHAT BEST LOOKS LIKE
  • 8. CS – Communication & Systèmes / 8/ 8 BEST-NG NEEDS Bigger databases Functional scope as large as BEST ›XIF and XIF Monitoring & Control Several formats ›Need to communicate in XIF, XTCE, and CADS Better conception
  • 9. CS – Communication & Systèmes / 9/ 9 ITERATIVE STEPS May 2014 Preliminary study July 2014 – June 2015 First BEST-NG implementation September 2015 – nowadays BEST-NG as we know it EMF or XSD EMF Distributed architecture Multi-domain Multi-format MXIF
  • 10. CS – Communication & Systèmes / 10/ 10 2 / 10 TECHNICAL DESIGN  Project history Technical design  Designing the generic model  Mapping the formats  Expressions editor  What’s next?
  • 11. CS – Communication & Systèmes / 11/ 11 MULTI-DOMAIN ISSUES Bitstream structure as a tree ›XIF without extension Space database ›Packets ›Monitoring ›… Format specific information Other mission-specific information ›Like XIF extensions
  • 12. CS – Communication & Systèmes / 12/ 12 MULTI-DOMAIN SOLUTION Classic DSL (Ecore) ›All concepts in 1 Ecore file ›No multi-domain elements Profile approach ›Base model element ›Domain concepts as Stereotypes ›Stereotypes applied on base element DSL Profile approach
  • 13. CS – Communication & Systèmes / 13/ 13 UML PROFILES? OMG standard UML model not related to domain ›Mapping issues UML too complex and too rich ›Model pollution Implementation violates EMF good practices
  • 14. CS – Communication & Systèmes / 14/ 14 OUR OWN PROFILE SOLUTION! Base metamodel: KISS Domain concepts as Profiles Format-specificities as Profiles EMF good practices Patch all you want By the way… shamelessly mimic UML
  • 15. CS – Communication & Systèmes / 15/ 15 MULTI-FORMAT ISSUES Different formats ›Different classes ›Different properties Similar concepts 1 model element: two faces Complex correspondances ›Different logics
  • 16. CS – Communication & Systèmes / 16/ 16 MULTI-FORMAT SOLUTION EMF Facet ›https://www.eclipse.org/facet/ Use Facets to map DSL elements Java-implemented queries
  • 17. CS – Communication & Systèmes / 17/ 17 DEMO
  • 18. CS – Communication & Systèmes / 18/ 18 3 / 18 DESIGNING THE GENERIC MODEL  Project history  Technical design Designing the generic model  Mapping the formats  Expressions editor  What’s next?
  • 19. CS – Communication & Systèmes / 19/ 19 FORMATS
  • 20. CS – Communication & Systèmes / 20/ 20 PROFILES AND FACETS
  • 21. CS – Communication & Systèmes / 21/ 21 GENERIC MODEL
  • 22. CS – Communication & Systèmes / 22/ 22 PROFILE EDITOR
  • 23. CS – Communication & Systèmes / 23/ 23 PROFILE EDITOR Provides validation ›Methodology ›Anti-patterns Useful decorations and actions Acceleo queries view Made with Eclipse Sirius
  • 24. CS – Communication & Systèmes / 24/ 24 AND LOTS OF EXPERTISE… Modeling expertise Domain expertise ›CNES + Development team ›Numerous meetings What makes sense in the Generic Model? What is the best usage? ›E.g. nature & unit on physical type
  • 25. CS – Communication & Systèmes / 25/ 25 4 / 25 MAPPING THE FORMATS  Project history  Technical design  Designing the generic model Mapping the formats  Expressions editor  What’s next?
  • 26. CS – Communication & Systèmes / 26/ 26 FORMATS
  • 27. CS – Communication & Systèmes / 27/ 27 FORMAT MAPPING DSL Profile Extend the correct base element Add Facet ›Applies on generic model Move derived information to Facet Get rid of syntactic sugar … implement import/export particularities
  • 28. CS – Communication & Systèmes / 28/ 28 5 / 28 EXPRESSIONS EDITOR  Project history  Technical design  Designing the generic model  Mapping the formats Expressions editor  What’s next?
  • 29. CS – Communication & Systèmes / 29/ 29 EXPRESSION EDITOR
  • 30. CS – Communication & Systèmes / 30/ 30 EXPRESSION EDITOR Xtext is great  Grammar and semantic Actual model with references
  • 31. CS – Communication & Systèmes / 31/ 31 GRAMMARS AND PROFILES Grammar inheritance Weak coupling Profile Grammar ›Use base metamodel classes ›Keywords and grammar IDs Generic Expressions Structured Data Expressions SpaceMC Expressions
  • 32. CS – Communication & Systèmes / 32/ 32 6 / 32 WHAT’S NEXT?  Project history  Technical design  Designing the generic model  Mapping the formats  Expressions editor What’s next?
  • 33. CS – Communication & Systèmes / 33/ 33 WHAT’S NEXT? A real HMI ›Minimal HMI effort in the prototype ›JavaFX Eclipse 4 experiments with lazy loading A better Name › Renewing the whole space database management tools suite ›Based on BEST-NG ›Using Eclipse Modeling technologies
  • 34. CS – Communication & Systèmes / 34/ 34 CONCLUSION Merge different visions Represent different domains Performance Domain expertise required Eclipse modeling technologies Transformation is a tedious task ›But maintenance should be reduced
  • 35. CS – Communication & Systèmes / 35 CS 22, avenue Galilée - 92350 Le Plessis Robinson – France Tel.: +33 (0)1 41 28 40 00 uk.c-s.fr DESIGNER, INTEGRATOR, OPERATOR OF MISSION CRITICAL SYSTEMS uk.c-s.fr Thanks for listening Vincent Hémery Eclipse and Modeling Expert Space: Payload Data & Applications 5 rue Brindejonc des Moulinais - 31500 Toulouse – France Tel.: +33 (0) 561 176 310 E-mail: vincent.hemery@c-s.fr