The software development in automotive engineering must strike a careful balance between the desired functionality, safety and reliability versus the system cost implied by compute and memory demands.
The code should be tested as extensively as necessary to bound the costs of recalls or liability claims arising from marketing a safety-critical system. At the same time, economic constraints demand streamlined products so that the instrumentation overhead of structural testing can often not be carried into the product. This means the proven rule “test what you deploy, and deploy what you test” is not always followed.
Accemic Technologies now offers you a new method to run your tests and measure code coverage without any software instrumentation. This simplifies and enhances your testing process. You test and you deploy the same code, which already comes streamlined without test overhead. Contact us to find out more about our test enhancements.
Analysis of temporal behavior
The migration from single-core systems to multi-core systems, especially in the automotive domain, comes with many technical challenges. It is essential to have comprehensive monitoring capabilities in such systems so as to obtain and verify statistics on runtime performance and execution times.
Software instrumentation, especially on higher test levels (integration test, system test), is often of little help. It impacts the temporal behavior of the software setting the stage for Heisenbugs. These are avoided by using the monitoring solutions by Accemic Technologies.
We enable your smooth migration from single- to multi-core implementations. Thanks to Accemic’s monitoring technology, race conditions and performance issues are easily identified. As our solution does not instrument your code for testing but tests the productive system in the field, Heisenbugs no longer bother you.
Franz-Huber-Str. 39, 83088 Kiefersfelden Germany
+49 8033 6039790