1. A computer, comprising: a processor configured to execute computer instructions; and memory comprising: a transformation software application configured for receiving an input model conforming to a modeling language in which model elements playing pattern roles are detected, and producing an output model that concisely reports occurrences of those patterns by utilizing transformation logic of the transformation software application and a pattern specification configured as a transformation relation; the processor is configured to execute the transformation software application by utilizing the pattern specification to detect pattern occurrences in the input model; and the processor is configured to report the pattern occurrences in the output model, wherein the pattern occurrences are instances of detecting patterns in the input model.