ECSS-E-TM-10-25 "System Engineering - Engineering Design Model Data Exchange (CDF)" is a Technical Memorandum under the E-10 "System engineering" branch in the
ECSS series of standards, handbooks and technical memoranda.
Scope and Purpose
This Technical Memorandum facilitates and promotes common data definitions and exchange among partner Agencies, European space industry and institutes, which are interested to collaborate on
concurrent design, sharing analysis and design outputs and related reviews. This comprises a system decomposition up to any level and related standard lists of parameters and disciplines. Further it provides the starting point of the space system life cycle defining the parameter sets required to cover all project phases, although the present Technical Memorandum only addresses Phases 0 and A. This Technical Memorandum is intended to evolve into an
ECSS Standard in the future. In conjunction with related development and validation activities, this Technical Memorandum should be regarded as a mechanism for reaching consensus prior to building the standard itself.
The Technical Memorandum provides the basis for creating interoperable Concurrent Design (CD) centers across the European space community. Allowing semantically consistent data exchange between CD centers. Enabling and supporting joint real-time collaborative design activities involving multiple CD centers. The initial objective of the TM is thus to act as a reference for the creation of new CD centers or upgrade of existing ones.
Structure
ECSS-E-TM-10-25A comprises the following parts:
* Clause 1: Scope
* Clause 2: Normative references
* Clause 3: Terms, definitions and abbreviated terms
* Clause 4: Background and concepts
** Includes the description of the Space Engineering Information Model (SEIM), a conceptual data model for all information needed to conduct concurrent design sessions
** Includes the description of the Space Engineering Reference Data Library (SERDL), an agreed collection of concurrent design organization roles, process concepts, disciplines and parameter types. These are predefined instances of SEIM concepts.
* Clause 5: A list of requirements that two or more parties that want to exchange data for a concurrent design activity shall comply with.
* Annex A: The formal definition of the Space Engineering Information Model (SEIM).
* Annex B: The formal definition of the Space Engineering Reference Data Library (SERDL).
* Annex C: The formal definition of the Web Services Interface and exchange file format.
* Annex D: An informative description of margins and reference frames.
Software Implementations
Multiple software implementations of ECSS-E-TM-10-25A exist. These software implementations allow a team of engineers to collaborate on the design of a complex system such as a satellite, launcher, an oil rig or a building.
Open Concurrent Design Server (OCDS)
The
Open Concurrent Design Server The Open Concurrent Design Server (OCDS) is an initiative of the European Space AgencyESA The OCDS aimed to provide the building blocks of a Concurrent, Collaborative and Distributed Engineering for the European Space Industry, using Open Standards ...
is a software package developed under a
European Space Agency
, owners =
, headquarters = Paris, Île-de-France, France
, coordinates =
, spaceport = Guiana Space Centre
, seal = File:ESA emblem seal.png
, seal_size = 130px
, image = Views in the Main Control Room (1205 ...
contract. It was the first attempt of an ECSS-E-TM-10-25A implementation. The software was never used in production and its further development was cancelled. The Open Concurrent Design Tool (OCDT) is the successor of the
OCDS
Open Concurrent Design Tool (OCDT)
OCDT is a client / server software package developed under a
European Space Agency
, owners =
, headquarters = Paris, Île-de-France, France
, coordinates =
, spaceport = Guiana Space Centre
, seal = File:ESA emblem seal.png
, seal_size = 130px
, image = Views in the Main Control Room (1205 ...
contract to enable efficient multi-disciplinary concurrent engineering of space systems in the early life cycle phases. The OCDT client is an add-in for Microsoft Excel® 2010/2013, that is integrated with Excel® to perform simple analysis and simulation. Other client tools for engineering analysis and simulation can also be integrated, through the use of OCDT adapters. The OCDT server consists of a front-end web-services processor (using a REST API) and a back-en
PostgreSQLdatabase system for the persistent storage of OCDT shareable data. The server is able to support concurrent teams of more than 20 users and synchronising their engineering model content twice a minute or faster. Typically each user would represent a different domain of expertise (discipline). The package is distributed under an ESA communit
open source software licenceavailable for use and further development to users that qualify as a member of the OCDT Community.
[https://ocdt.esa.int] OCDT is being used in the
ESA CDF
The OCDT implements both Annex A (the formal
UML
The Unified Modeling Language (UML) is a general-purpose, developmental modeling language in the field of software engineering that is intended to provide a standard way to visualize the design of a system.
The creation of UML was originally m ...
model) and Annex C (the Webservices API).
RHEA Group Concurrent Design Platform™ (CDP4)
Th
Concurrent Design Platform(CDP™) of th
RHEA Groupis the main engineering tool to support multidisciplinary teams to perform Concurrent Design of complex systems. The CDP4, an evolution of the CDP3, is an ECSS-E-TM-10-25 Annex A and Annex C compliant implementation, as such it is 100% compatible with the
ESA
, owners =
, headquarters = Paris, Île-de-France, France
, coordinates =
, spaceport = Guiana Space Centre
, seal = File:ESA emblem seal.png
, seal_size = 130px
, image = Views in the Main Control Room (1205 ...
OCDT. The CDP4 is a client / server software solution implemented using
C# and
PostgresqlRDBMS
A relational database is a (most commonly digital) database based on the relational model of data, as proposed by E. F. Codd in 1970. A system used to maintain relational databases is a relational database management system (RDBMS). Many relation ...
. The CDP4 Webservices (the server component) can be hosted both on
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which ...
using
Mono
Mono may refer to:
Common meanings
* Infectious mononucleosis, "the kissing disease"
* Monaural, monophonic sound reproduction, often shortened to mono
* Mono-, a numerical prefix representing anything single
Music Performers
* Mono (Japanese b ...
and Microsoft Windows®. The CDP4-IME is the desktop application that is compatible with Microsoft Windows® 7/10. A Microsoft Excel® 2010/2013 Add-in integrates many of the functionalities of the CDP4 in Microsoft Excel® and is accessible through a dedicated Ribbon and Custom Task Panes. The CDP4 implements both Annex A (the formal
UML
The Unified Modeling Language (UML) is a general-purpose, developmental modeling language in the field of software engineering that is intended to provide a standard way to visualize the design of a system.
The creation of UML was originally m ...
model) and Annex C (the Webservices API and exchange file format).
The CDP4 Community Edition is available as open source, the source code of the different components is available on GitHub:
The CDP4-SDK can be downloaded fro
Nuget The CDP4-WebServices can be installed on any Linux flavor that support
Monoor usin
Docker
References
{{Reflist
External links
ECSSECSS-E-TM-10-25ESAESA CDFRHEA Group Annex-C integration test suiteMono ProjectConcurrent Design Linked-In Group
European Space Agency
Space technology