The invention provides a system and method for computer-aided detection (CAD). The invention relates to computer-aided automatic detection of abnormalities in and analysis of medical images. Medical images are analyzed, to extract and identify a set of features in the image relevant to a diagnosis. The system computes an initial diagnosis based on the set of identified features and a diagnosis model, which are provided to a user for review and modification. A computed diagnosis is dynamically re-computed upon user modification of the set of identified features. Upon a user selecting a diagnosis based on system recommendation, a diagnosis report is generated reflecting features present in the medical image as validated by the user and the user selected diagnosis.