1. A method of simplifying maintenance of a software system organized as a plurality of software units, said software system operable to provide a plurality of use cases to users of said software system, said method comprising: receiving a list of software units and a first bug, to indicate that said list of software units have been modified to fix said first bug; identifying a list of use cases, with each use case requiring execution of at least one of said list of software units, said list of use cases being contained in said plurality of use cases; determining a set of dependent bugs fixed earlier in said software system, wherein each of said set of dependent bugs affects at least one of said list of use cases; and displaying said set of dependent bugs as requiring further testing in view of fixing of said first bug.