Glossary for Complexity
May 9, 2025 ยท View on GitHub
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)