christianbirchler-org / sdc-testing-competition

🚗💻 Tool Competition: Test Selection for Self-driving Cars in Simulation
https://conf.researchr.org/home/icst-2025
GNU General Public License v3.0
6 stars 6 forks source link

Define Competition API #1

Closed ChristianBirchler closed 2 months ago

ChristianBirchler commented 3 months ago

I propose an interfaces module containing an abstract TestSelector: https://github.com/christianbirchler-org/sdc-testing-competition/blob/main/interfaces.py

The idea is that the competitors should implement the APIs. It is important that the competitors strictly follow the API so that we can perform a coherent evaluation of the tools.

ChristianBirchler commented 3 months ago

The API changes slightly and is defined in competition.proto. The idea is that the competitors use the proto file to implement a gRPC service in any programming language they prefer. I do not want to force them to use a specific language.