CDP4-COMET

CDP4-COMET Manual

The User Manual for Starion's CDP4-COMET platform, including an introduction to concurrent design. CDP4-COMET is available in two versions: Enterprise Edition, with support from Starion experts for demanding projects; and Community Edition – an open source option with access to the source code and desktop and web applications.

CDP4-COMET-IME

CDP4-COMET is used to collaboratively create a design that is shared by means of a central repository that is the single source of truth. The CDP4-COMET-IME (Integrated Modelling Environment) Community Edition is a desktop application and Microsoft Excel integration that is used by individual team members to contribute to the design of a complex multidisciplinary system.

CDP4-COMET Web Application

A web application that is used by individual team members to contribute to the design of a complex multidisciplinary system.

The Web Application can be used side by side with the IME and provides a smaller but more straightforward set of features for less experienced users.

CDP4-COMET Web Services

The CDP4-COMET Web Services is the Starion Group concurrent design REST API based on ECSS-E-TM-10-25.

It provides the centralised server component that allows a team to collaborate using CDP4-COMET.

CDP4-COMET-SDK

The CDP4-COMET Software Development Kit is a C# SDK that that is compliant with ECSS-E-TM-10-25A Annex A and Annex C. The SDK contains multiple libraries that are each packaged as a nuget and available from nuget.org. The SDK is used in CDP4-COMET to create an ECSS-E-TM-10-25A compliant implementation, both for the Web Services and the Desktop Application

CDP4-COMET-SDKJ

The COMET Java Software Development Kit is compliant with ECSS-E-TM-10-25 Annex A and Annex C.

The COMET-SDKJ Community Edition is a line by line port of the C# SDK.

CDP4-COMET Reports

CDP4-COMET report definitions and templates that can be used by the CDP4-COMET Reporting plugin of the COMET-IME. The CDP4-COMET Reporting plugin is used to create in-app reports and budgets such as a mass budget and a power budget of a complex system such as a satellite, ship or vehicle.

CDP4-COMET Batch Editor

A command line tool compliant with ECSS-E-TM-10-25 Annex A and Annex C web services.

The Batch Editor allows fast execution of common commands on large portions of engineering model data.

CDP4-COMET Models

Multiple example models shared as zip archives according to the ECSS-E-TM-10-25 Annex C.3 specification.

Digital Engineering Hub

UI-DSM

A web application to review CDP4-COMET (ECSS-E-TM-10-25) models following the ESA review process.

Capella plugin

A Capella plugin that provides the capability to exchange data between Capella and CDP4-COMET. It is typically used to transfer updates made in a CDP4-COMET model to Capella or vice versa.

Enterprise Architect ModelKit plugin

An Enterprise Architect plugin that provides the capability to import and export selected model elements to and from Microsoft Excel.

Enterprise Architect SysML plugin

An Enterprise Architect plugin that provides the capability to exchange data between
Enterprise Architect and CDP4-COMET. It is typically used to transfer updates made in a CDP4-COMET model to Enterprise Architect or vice versa.

MagicDraw SysML plugin

A MagicDraw plugin that provides the capability to exchange data between
MagicDraw and CDP4-COMET. It is typically used to transfer updates made in a CDP4-COMET model to MagicDraw or vice versa.

CATIA plugin

A Catia v5 plugin used to exchange data between Catia v5 and CDP4-COMET. Use this plugin to automatically create assemblies in Catia based on Building blocks defined in CDP4-COMET.

ECOSIM Pro integration

An adaptor that enables data exchange between Ecosim Pro and CDP4-COMET.

Matlab plugin

An adaptor that enables data exchange between Matlab and CDP4-COMET.

DEH-CSV

Convert an ECSS-E-TM-10-25 data set into a CSV files.

DEH-ReqIF

Convert an ECSS-E-TM-10-25 requirements set into a ReqIF document. The solution provides the DEH-ReqIF nuget package as well as a console application DEH-REQIF.Console.

STEP-TAS

The STEP-TAS Adapter is typically used to exchange data between ESATAN and CDP4-COMET Web Services. With this adaptor a user is able to associate/map geometrical entities (with their related computational node id) stored in a STEP-TAS file to some entities (Element Definition / Element Usage) of an engineering model that is shared using COMET Web Services. With this information, the adapter will be able to generate input file for ESATAN that will contain loadings (i.e. dissipation budget) defined on Element Usage / Element Definition in CDP4-COMET.

SysML v2

SysML2.NET

A set of software libraries that implement the new MBSE standard called SysML version 2. These components form the basic building blocks for a full implementation of SysML 2.

Requirements Engineering

ReqIFSharp

A C# library used to read and write ReqIF documents. It is used in products such as CDP4-COMET-IME to import and export requirements.

ReqIFSharp web-based viewer

A web based viewer for ReqIF documents.

Model-Based Software Engineering

Uml4net

C# library to read UML version 2.5.1 models for the purpose of code generation.

VCD Generator

The purpose of the VCD Generator is to create Verification Control Documents (reports) that make record of which tests contribute to the verification of a set of requirements.

Net Project Package Extractor

The purpose of the Net-Project-Package-Extractor is process all the .csproj files in a directory (and subdirectories) and extract nuget information that is saved to a spreadsheet. This can be used as an appendix to the ECSS Software Reuse File.

EcoreNetto

EcoreNetto is a suite of dotnet core libraries and tools that are used to deserialise an Ecore meta-model for the purpose of code generation. Ecore is a meta-model used to represent models in the Eclipse Modelling Framework. EMF is a powerful framework and code generation facility for building Java applications based on simple model definitions. The intention of EcoreNetto is not to be a port of EMF: it aims at bridging the gap to the .NET world to facilitate code generation of C# class libraries based on an Ecore model using the .NET code available tooling and libraries.

Kalliope

Kalliope is a set of C# libraries used to read and write ORM2 files. Kalliope is used in Starion Group products and projects to perform code generation.

MBSE Services and Solutions