Debugging system for complex analysis of programs that import huge swaths of commonly used code
Symbolic execution is a powerful software-analysis tool that can be used to automatically locate and even repair programming bugs. Essentially, it traces out every path that a program's execution might take.