1. A system for software source code analysis, comprising: a software interface to a source code management system, which can be used to identify changes that have occurred to source code over a specified interval of time or relative changes, independent of any particular source code management tool implementation; a software interface to a code coverage database, which can be used to identify what source code has been exercised during a test run, independent of any particular code coverage tool implementation; a software interface for identifying which source files are exercised in a software product by a particular software test, using code coverage mapping, a software interface for identifying what tests have failed during a test execution cycle for a particular software product, independent of any particular testing technology or test execution tool; and a bug inspection analyzer that determines the failure-to-change intersection point by integrating the information culled from the software interfaces described above to determine what tests failed, what source code files of the target software product are exercised by the failing tests, and which of the files identified thereby have been changed by a product software developer since the failed tests were last known to be in a passing state or within some other specified timeframe.