Design and implementation of a DataModel Editor (DME) for the European Ground Station Common Core project.
The DME provides a conceptual data modeling solution which was originally developed by ScopeSET for EGS-CC (European Ground Station Common Core) but has since then been used in other ESA activities such as SVTLC, NewMOD and MARVL.
DME offers the following key functionalities:
- A lightweight UML and Ecore based datamodeling approach, combined with fully integrated constraint modelling (using OCL) which exceeds the capabilities and usefulness of current complex UML tools
- Integrated requirements editor and tracing to datamodel elements, ReqIF import (to be tailored dependiung on actual ReqIF)
- QUDV and Category support
- Powerful report generation (ICD like documents, HTML reference reports, etc.)
- Various exports to Ecore, XSD, XMI, etc.
- Model comparison / diff report
- PreValidation of DataModels through instantiation in an automatically generated tool significantly raises the quality of the DataModel.
- Dynamic and notation independent visualization of model data through generated “boxes and lines” diagrams (“Model Explorer”) significantly eases both the learning curve for a new model as well as facilitates communication about models
- Support for model partitioning, i.e. the splitting of datamodels into separate parts, read-only access to linked external elements
- Git integration
- Optional BPMN integration – with tracing cababilities between the BPM and the DataModel
Quote from a tool user: “I like it a lot, mainly because it is one of the few custom-made software projects that worked exactly as the user needs it and could be used without any problems.”
This tool can be downloaded on the ESA European Space Software Repository (registration required)