Patent ID: 8141073

Claim:
A system for analyzing static source code of a computer program at static time to determine the effect of updates and changes made to said static source code, comprising: at least one processor accessible memory arranged to store source code files of the static source code of the computer program to be analyzed; at least one processor unit coupled to said at least one processor accessible memory having said source code files stored therein and arranged to access a selected class and method in the class based upon a selected class name from said static source code to be analyzed and generate a call tree as an ordered recursive sequence of all method calls in different classes or their instances that are invoked by said selected method in said selected class; said at least one processor unit arranged to generate a sequence diagram using said call tree by presenting the method calls as messages in the same order in which they appear in the call tree; and said at least one processor accessible memory arranged to store said sequence diagram, wherein the stored sequence diagram is used to analyzed the effect of updates and changes made to the static source code of said computer program.