Does CHESS scale to large programs?
Yes & No. You can run CHESS on very large programs. In many cases, CHESS will find more bugs than stress testing. However, we do not recommend running CHESS on large programs. (Also see FAQ #4.) With CHESS, you have the ability to systematically explore the set of interleavings of your programs. You can maximize the benefit from this systematic exploration by providing lots of small tests, each exploring a different concurrency scenario. As the set of interleavings increases exponentially with the number of threads and the size of the program, the systematic exploration will not complete on large tests.