Glossary for Complexity

May 9, 2025 ยท View on GitHub

A C D I S

Coupling (Concept)

Coupling is the degree of interdependence between software modules; the strength of the relationships between modules.

A

Accidental Complexity (Concept)

complexity caused by the design or implementation of the software system.

C

Cohesion (Concept)

Cohesion is the degree to which the elements inside a module belong together; the strength of the relationships within a module.

Complexity (Concept)

degree of interdependence between software modules.

Connascence (Concept)

A software quality metric that measures the degree of coupling between software modules

Connascence Degree (Concept)

measures the degree of coupling between two software modules

Connascence Locality (Concept)

measures the locality of connascence between two software modules

Connascence Strength (Concept)

measures the strength of the relationship between two software modules

Connascence of Algorithm (Concept)

occurs when two or more modules must agree on the algorithm used to solve a problem

Connascence of Execution (Concept)

occurs when two or more modules must agree on the order in which they are executed

Connascence of Identity (Concept)

occurs when two or more modules must agree on the identity of an object

Connascence of Meaning (Concept)

occurs when two or more modules must agree on the meaning of a variable, constant, or method.

Connascence of Name (Concept)

occurs when two or more modules must agree on the name of a variable, constant, or method

Connascence of Position (Concept)

occurs when two or more modules must agree on the position of a variable, constant, or method

Connascence of Time (Concept)

occurs when two or more modules must agree on the timing of an event

Connascence of Type (Concept)

occurs when two or more modules must agree on the type of a variable, constant, or method

Connascence of Value (Concept)

occurs when two or more modules must agree on the value of a variable, constant, or method

D

Dynamic Connascence (Concept)

depends on the runtime attributes of the cod

I

Inherent Complexity (Concept)

complexity intrinsic to the problem domain.

S

Static Connascence (Concept)

does not depend on the runtime attributes of the code

(generated by Overarch with template views/glossary-view.md.cmb)