Welcome to Maze, a novel testing and debugging environment that removes thread execution uncertainty!
Maze™ stress-tests your concurrent program by taking over process scheduling functions of the operating system, and running your program repeatedly along different execution paths. Maze does this by simulating random context switches in a controllable and reproducible way. When unexpected program behavior has been detected, Maze knows the exact execution sequence that precedes it.
- Maze is the first tool on the market that features playback of buggy behavior
- Maze requires no code instrumentation
- Maze runs on Linux
- Maze is FREE for early adopters
- Maze is well-documented and very easy to use