Parallocity, provider of the Zeus Virtual Machine® (ZVM) Dynamic Analysis Framework for automated defect detection and code analytics, today announced that H3C Technologies Co., Limited (H3C), a wholly owned subsidiary of Hewlett-Packard Company (NYSE: HPQ), has licensed Parallocity’s ZVM-U runtime error detection tool with integrated analytics for user space applications.
“H3C offers a full range of IP products and solutions, from routers to LAN switches, network security, WLAN, and intelligent management software for leading-edge cloud computing and virtualization deployments,” stated Yupeng Wang, Software Development Manager at H3C. “To maintain our high level of innovation and product quality, we utilize best-of-breed technologies like ZVM-U. With ZVM-U we can continuously improve the quality of our software while reducing the time and cost associated with finding and fixing hard-to-detect errors which are inevitable in complex applications.”
Parallocity’s ZVM Framework forms the core of ZVM-U, an automated tool that finds defects in applications as they execute. While traditional dynamic analysis tools have limited support for CPUs beyond the Intel x86 architecture, ZVM-U is processor agnostic, running on any CPU including x86, ARM, MIPS, and PowerPC. This has made ZVM-U popular among telecommunications, storage, semiconductor, security, and networking companies like H3C whose products employ a wide range of CPUs from multiple vendors.
“With every CPU vendor shifting to multi-core processors, software developers are writing more multi-threaded applications to take advantage of the performance gains offered by parallel processing. But multi-threaded code is notoriously difficult to debug because of the elusive nature of concurrency, or timing, errors like data races,” stated Himanshu Shukla, CTO of Parallocity. “ZVM-U represents a breakthrough in the area of dynamic analysis because it is thread schedule agnostic and timing independent. This enables ZVM-U to detect actual and potential data races, deadlocks, and stalls in a single-pass regression test.”
“Now, H3C can use a single tool to find software defects across their product lines regardless of the CPUs they employ,” continued Shukla. “Moreover, because ZVM-U reports critical errors with zero false positives, H3C’s engineers can quickly find and fix reported errors, improving software quality while maintaining their rapid pace of technical innovation and product development.”
Parallocity is a key player in the $2B Automated Software Quality (ASQ) industry. Its Zeus Virtual Machine (ZVM) Dynamic Analysis Framework automates the detection of hard-to-find concurrency defects, memory errors, and memory leaks while providing comprehensive analytics for highly complex, single- and multi-threaded applications, loadable kernel modules, and device drivers.