Patent ID: 8296737

Claim:
A method for managing errors in software applications, the method including the steps of: modeling a software application with a set of models including a plurality of artifacts, each one modeling an aspect of the software application, and a plurality of correlations among the artifacts, implementing the software application according to the models, the software application including a plurality of modules each one participating in the implementation of at least one of the artifacts, detecting an error in a failing one of the modules, characterized by the steps of setting as directly impacted by the error each artifact which implementation is provided by the failing module, setting as indirectly impacted by the error each artifact being correlated in the models with at least one directly impacted and/or indirectly impacted artifact, and generating a representation of the models with an identification of each directly impacted artifact and each indirectly impacted artifact, wherein the step of generating a representation of the models with an identification of each directly impacted artifact and each indirectly impacted artifact includes: displaying a diagram representing a selected one of the models graphically, highlighting each directly impacted artifact of the selected model in the diagram with a first visual clue, and highlighting each indirectly impacted artifact of the selected model in the diagram with a second visual clue different from the first visual clue.