Software teams are moving away from single processor architectures at a rapid rate.
But the realities of developing software for these next-gen architectures is introducing significant complexity when it comes to identifying software issues - specifically concurrency errors and endian incompatibilities. This paper looks at the challenges of developing for multicore/multiprocessor environments, explains how Klocwork's tools can be used to address them, and provides two examples in prominent open source projects.
Posted: 9/18/2014 8:23:54 PM
Tags: concurrency analysis, deadlock, endian, multicore, source code analysis