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

Examples

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

RefactoringPlans

References:

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