
RapiTime provides in-depth execution time analysis, including Worst-Case Execution Time (WCET), for critical software in Ada, C, and C++ on both target hardware and host environments.
Vendor
Rapita Systems
Company Website




RapiTime is a specialized software solution designed to automate code instrumentation and the collection of timing metrics directly on target systems, significantly reducing the effort required to understand and verify a code's timing behavior. It offers flexible integration strategies to ensure efficient verification across diverse target hardware configurations. The software employs a hybrid WCET calculation approach, combining the strengths of static analysis with measurement-based methods to produce accurate WCET results that reflect real system behavior while providing a safe upper bound and minimizing pessimism. The tool assists developers in identifying specific code elements that contribute most significantly to a system's worst-case timing behavior, allowing for focused optimization efforts. It also facilitates the debugging of rare timing events by enabling step-by-step program execution analysis, similar to a traditional code debugger. RapiTime simplifies the verification process through seamless integration with continuous integration (CI) tools like Jenkins and Bamboo, allowing teams to collect timing results and track project progress over time, and quickly identify execution time anomalies with every new build. Furthermore, RapiTime helps organizations produce essential evidence for DO-178C and ISO 26262 certification, offering qualification kits and qualified target integration services to streamline the qualification of its use in safety-critical projects.
Features & Benefits
- Comprehensive Timing Analysis (WCET)
- Performs in-depth timing analysis, including Worst-Case Execution Time (WCET), for Ada, C, and C++ applications on both target hardware and host environments.
- Hybrid WCET Calculation
- Leverages both static analysis and measurement-based approaches to deliver accurate WCET results that represent real system behavior with a safe upper bound and minimized pessimism.
- Code Optimization Identification
- Helps identify specific code elements that have the highest contribution to worst-case timing behavior, enabling focused optimization efforts.
- Rare Timing Event Debugging
- Allows step-by-step program execution analysis to debug and pinpoint the source of rare and elusive timing issues.
- Continuous Integration (CI) Tool Integration
- Simplifies verification by integrating with CI tools like Jenkins and Bamboo, enabling continuous collection of timing results and tracking of project progress.
- Certification Evidence Generation
- Produces essential evidence for DO-178C and ISO 26262 certification, offering qualification kits and qualified target integration services to aid compliance.