Simulate, Debug and Validate with Deterministic Recomputation
RecAll Player empowers developers in AD system development, testing, and validation through deterministic and correct simulation of ETAS DMS systems.
The RecAll Player is a simulator for ETAS DMS designed to be used in the context of open loop and closed loop application. Main goals of the RecAll Player are the deterministic and correct simulation of ETAS DMS systems. Correctness here means guaranteeing the same execution semantics that are observed when the ETAS DMS system is run in a vehicle. Additionally, to the supported open loop use case, with a library-based API it is possible to use the RecAll Player for instrumenting ETAS DMS systems, especially for closed loop use cases.
As a simulator, the Recall player supports AD system development and testing. Testing here refers to all testing during development, verification, and validation. Because it is a simulation approach, not all aspects of the system running in the vehicle are considered. The key components that are part of the simulation are
The main simulated component in the Recall player is the Inter Process communication mechanism. However, this doesn't greatly restrict the Recall player's usability because achieving determinism requires controlling the message transport layer regardless. This necessary level of control disrupts the typical functioning of this abstraction layer, even if the actual Inter Process communication mechanism were in place.
Achieve exact execution semantics as observed in a real vehicle, ensuring the utmost accuracy in simulation.
From Forensic to Synced, Fixed, and Freely-running activities, RecAll Player offers a spectrum of operation modes catering to diverse ETAS DMS development needs.
Bundled with tools shared with the DoL Player, RecAll Player supports open loop use cases instantly. Additionally, its library-based API enables instrumentation for closed loop scenarios.
Simulate shared memory communication mechanisms crucial for ETAS DMS systems, providing a comprehensive testing environment.
Seamlessly integrate RecAll Player into your ETAS DMS system during development or while prototyping new activities, runnables, or gateways.
Leverage the forensic mode to analyze defects, precisely reproducing runnable or gateway activations observed in real-world driving scenarios.
Ensure codebase integrity by utilizing RecAll Player to detect regressions as part of your standard development process.
Support your argument that requirements are fulfilled by utilizing a set of recordings for each item of the specification.
Test non-functional requirements, such as timing behavior, and validate statistical properties of non-deterministic systems.