Software inventory tool. Jobs and software are monitored during actual program execution. The product identifies all programs and called programs currently in use, as well as the actual jobs and steps (or CICS transactions or EntireX/RPC calls) in which a program was executed, clarifying program and data dependencies between software projects. Run View is a strategic tool for impact analysis, preventing operational foul-ups when modified software is moved to production status. Additionally, programs no longer in use can be identified and removed from the software inventory. The product allows the user to add information to the database/repository such as the “owner” of the program, program description, etc.