DepPhase anti-pattern
- Full name
Relationally Dependent Phase
- Type
Classification; Scope
- Feature
Phase; Relator
- Description
A class stereotyped as «Phase» connected to one or more «Mediation» associations.
- Justification
Phases are instantiated when there is a change in an intrinsic property. Roles are instantiated when there is a change in a relational property. Selecting the «Phase» stereotype for a class but connecting it to a mediation is “mixing up” the two meta-categories.
- Contraints
No additional constraints.
- Examples

- Refactoring Plans
[New/Mod] Make the role explicit: Create a «Role» as a parent type of the «Phase» and move the mediation it.

References:
Prince Sales, Tiago. (2014). Ontology Validation for Managers.