Class Diagram Patterns, Anti-Patterns and Inference Rules

In this research we develop a design pattern catalog for correctness problems in the Meta-Model and in UML class diagrams. The catalog accumulates knowledge regarding design problems by presenting them as patterns and anti-patterns and classifying them into different categories based on the kind of problems they cover. The intention is to

  1. Using the catalog for identifying design problems and for providing explanations and repair advices. An example is presented here.
  2. Using the catalog for educational purposes.


Mira Balaban,   Arnon Strum,   Azaam Maraee, Adiel Ashrov.

The Catalog

Using FOML for Identifying Anti-Pattern Occurrence in Class Diagrams