C++ applications have become more and more complex. Every application maintainer that new to an application would feel very hard to fix bug in short period of time. Especially when the documentation and the implementation differs. I had come out with an idea of "Reverse C++ Processing" where a tool that would find out all input and arguments for an application to reach certain line of code. This could help a programmer quickly generate required data for testing, find why certain code is executed and also find out how to prevent certain code being executed in certain environment. I hope to get more comment from experts about this idea, and maybe finding some partners to develop this tool. I had started a site to publish the idea, please have a look at http://www.revexecute.com.