Junction named as element

Written by

in

Description

Indicates that a junction represents a task, which determines the choice.

Context

Derived from: “Jumble”
It takes some time to fully understand the meaning and implications of horizontal and vertical design elements. Horizontal rather talks about technical related and vertical talks more about business functionality. In particular, the Horizontal-Vertical-Metadata (HVM) pattern establishes key principles for software architecture design that could be adapted for EA. The Jumble antipattern describes the most common misuse of these principles.

Consequences

A Process Model lose its maintainability.

Detection

A junction’s name must contain “junction” or should not have a name. Otherwise, it is a Smell candidate.. Otherwise, it is a Smell candidate.

Solution

The junction should not be named, except for referencing.

Cypher query

MATCH p=(n:Junction) <br /> WHERE NOT isEmpty(n.name) AND NOT tolower(n.name) CONTAINS "junction" <br /> RETURN p

Cypher count query

MATCH (n:Junction) WHERE NOT isEmpty(n.name) AND NOT tolower(n.name) CONTAINS 'junction' RETURN count (distinct n)

Diagram

Diagram for Junction named as element

Tags

Understandability Problems, Process

Related smells

    All smells