An open API service indexing awesome lists of open source software.

https://github.com/thalesgroup/xsmp-sdk

XSMP Simulator Development Kit
https://github.com/thalesgroup/xsmp-sdk

cpp17 smp

Last synced: about 1 month ago
JSON representation

XSMP Simulator Development Kit

Awesome Lists containing this project

README

        

# XSMP-SDK: Lightweight and Efficient SMP Simulator Development Kit

[![Build Status](https://github.com/ThalesGroup/xsmp-sdk/actions/workflows/build.yml/badge.svg)](https://github.com/ThalesGroup/xsmp-sdk/actions/workflows/build.yml)
[![doc](https://github.com/ThalesGroup/xsmp-sdk/actions/workflows/pages/pages-build-deployment/badge.svg)](https://github.com/ThalesGroup/xsmp-sdk/actions/workflows/pages/pages-build-deployment)
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=ThalesGroup_xsmp-sdk&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=ThalesGroup_xsmp-sdk)
[![Coverity Scan Build Status](https://scan.coverity.com/projects/29012/badge.svg)](https://scan.coverity.com/projects/ThalesGroup-xsmp-sdk)
[![Open questions](https://img.shields.io/static/v1?label=Discussions&message=Ask&color=blue&logo=github)](https://github.com/ThalesGroup/xsmp-sdk/discussions)
[![Open bugs](https://img.shields.io/badge/Open-bugs-red.svg)](https://github.com/ThalesGroup/xsmp-sdk/labels/bug)





XSMP logo

**XSMP SDK** is a framework for the development of SMDL (Simulation Model Definition Language) as defined in the [ECSS SMP standard](https://ecss.nl/standard/ecss-e-st-40-07c-simulation-modelling-platform-2-march-2020/). It provides all SMP components to develop and test catalogues:

- a Component Development Kit (CDK)
- a lightweight simulator and standard services for test purposes
- a Python SMP unit-test framework

## Usage with XSMP Modeler

**XSMP SDK** is designed to be used in conjunction with the [XSMP Modeler](https://github.com/ThalesGroup/xsmp-modeler-core) framework. Together, these two projects offer a comprehensive and open solution for modeling, developing, and managing SMP projects.

- **Seamless Integration**: The XSMP Modeler provides an XSMP SDK profile, facilitating easy integration.
- **Enhanced Productivity**: Using these two projects together accelerates development and reduces errors.
- **Consistency and Standardization**: Ensures adherence to established standards and practices.

## Documentation

Comprehensive documentation is available [here](https://ThalesGroup.github.io/xsmp-sdk/). We encourage you to read it to get the most out of the XSMP SDK.

## Contributing

If you are interested in contributing, start by reading the [Contributing guide](/CONTRIBUTING.md). We welcome contributions of all kinds and appreciate your help in improving XSMP SDK.

## License

This project is licensed under the [Apache License Version 2.0](https://www.apache.org/licenses/LICENSE-2.0).