Skip to content

The Concurrent Design Platform Web Services that are compliant with ECSS-E-TM-10-25 Annex A and Annex C

License

Notifications You must be signed in to change notification settings

STARIONGROUP/COMET-WebServices-Community-Edition

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CDP4-COMET-Logo

Introduction

The CDP4-COMET Webservices is the Starion Group Concurrent Design REST API based on ECSS-E-TM-10-25. COMET is the Starion Group Concurrent Design Solution that allows a team of engineers to perform Concurrent Design. COMET is an implementation of ECSS-E-TM-10-25A Annex A and C. ECSS-E-TM-10-25A Annex A is the so-called master model that is expressed in UML. ECSS-E-TM-10-25A Annex C describes the REST API.

Read the Wiki for detailed information on installation, architecture and much more.

Please find a description of the REST API here.

CDP4-COMET-Architecture

Concurrent Design

The Concurrent Design method is an approach to design activities in which all design disciplines and stakeholders are brought together to create an integrated design in a collaborative way of working.

The Concurrent Design method brings many advantages to the early design phase by providing a structure for this otherwise chaotic phase. Many design concepts have been implemented in the Concurrent Design method to help a team of stakeholders perform their task. The design work is done in collocated sessions with all stakeholders involved and present, creating an integrated design and enabling good communication and exchange of information between team members.

To read more about Concurrent Design and how to use the COMET IME Desktop application to perform concurrent design please read our documentation at https://www.stariongroup.eu/document/cdp4-comet-manual/

Build Status

GitHub actions are used to build and test the library

Branch Build Status
Master Build Status
Development Build Status

GitHub Statistics

GitHub Downloads GitHub issues GitHub issues GitHub Commit Activity GitHub Contrinutors GitHub release dates GitHub release

SonarQube Status:

SonarCloud

Quality Gate Status Code Smells Bugs Coverage Duplicated Lines (%) Lines of Code Maintainability Rating Reliability Rating Security Rating Technical Debt Vulnerabilities

COMET-SDK

The COMET Webservices make use of the COMET-SDK.

Web Framework

The COMET Webservices are built on top of the Carter. Carter is a framework that is a thin layer of extension methods and functionality over ASP.NET Core allowing the code to be more explicit and most importantly more enjoyable.

ecss-10-25-annexc-integration-tests

The ECSS-E-TM-10-25 Annex C integration tests are used to validate the correctness of the implementation. These integration tests are available on Github

License

The COMET Webservices Community Edition are provided to the community under the GNU Affero General Public License. The COMET Community Edition relies on open source and proprietary licensed components. Some of these components have a license that is not compatible with the GPL or AGPL. For these components Additional permission under GNU GPL version 3 section 7 are granted. See the license files for the details. The license can be found here.

The Starion Group also provides the COMET Web Services Enterprise Edition which comes with commercial support and more features. Contact us for more details.

Contributions

Contributions to the code-base are welcome. However, before we can accept your contributions we ask any contributor to sign the Contributor License Agreement (CLA) and send this digitaly signed to [email protected]. You can find the CLA's in the CLA folder.