ZVM-U - Dynamic Analysis Tool for Runtime Error Detection in User Space Applicat by Parallocity, Inc.
Debugger and/or Simulator
ZVM-U provides automated software defect detection at runtime for user space applications running on Linux and Android across the full range of ARM Cortex® 32- and 64-bit multi-core processors. ZVM-U is the only dynamic analysis tool in the industry that can find concurrency errors, like data races and deadlocks, memory errors, and memory leaks in complex, multi-threaded C/C++ applications running on ARM.
ZVM-U’s high performance, memory-efficient instrumentation makes it highly scalable. This enables ZVM-U to find hard-to-detect errors in applications running on platforms from resource constrained embedded devices to highly complex systems running applications with millions of lines of code, hundreds of concurrent threads and dozens of processes. As such, ZVM-U is well-suited to mission critical applications in networking, storage, security, mobility, medical, automotive, defense, consumer electronics, web and cloud infrastructure and many more.
Languages supported: C and C++
Operating Systems: Linux, Android, and BSD
ARM CPUs: Cortex® 32- and 64-bit multi-core processors
Concurrency errors: data races, deadlocks, stalls, atomicity violations
Memory errors: memory corruption (stack, heap, global), buffer overflows, accesses to freed memory, double free scenarios
Memory leaks: lost pointers and secondary leaks
Provides defects and analytics information for Daemons without stopping the application
Source file/function/line level statistics
Branch statistics for conditional statements
Differential View (DiffView) allows the user to see incremental errors and analytics when new code is checked in
Function Hotspots highlights areas for performance optimization
Memory Statistics provides snap shots of memory usage over time
ZVM-U - Dynamic Analysis Tool for Runtime Error Detection in User Space Applications
- Mobile Computing