Concept view for Connascence
May 17, 2025 ยท View on GitHub
Diagram

Description
Shows the concepts of Connascence and their relations
Concepts
| Concept | Description |
|---|---|
| Coupling | Coupling is the degree of interdependence between software modules; the strength of the relationships between modules. |
| Connascence | A software quality metric that measures the degree of coupling between software modules |
| Connascence Degree | measures the degree of coupling between two software modules |
| Connascence Locality | measures the locality of connascence between two software modules |
| Connascence Strength | measures the strength of the relationship between two software modules |
| Connascence of Algorithm | occurs when two or more modules must agree on the algorithm used to solve a problem |
| Connascence of Execution | occurs when two or more modules must agree on the order in which they are executed |
| Connascence of Identity | occurs when two or more modules must agree on the identity of an object |
| Connascence of Meaning | occurs when two or more modules must agree on the meaning of a variable, constant, or method. |
| Connascence of Name | occurs when two or more modules must agree on the name of a variable, constant, or method |
| Connascence of Position | occurs when two or more modules must agree on the position of a variable, constant, or method |
| Connascence of Time | occurs when two or more modules must agree on the timing of an event |
| Connascence of Type | occurs when two or more modules must agree on the type of a variable, constant, or method |
| Connascence of Value | occurs when two or more modules must agree on the value of a variable, constant, or method |
| Dynamic Connascence | depends on the runtime attributes of the cod |
| Static Connascence | does not depend on the runtime attributes of the code |
Generalizations
| From | Name | To | Description |
|---|---|---|---|
| Connascence of Value | is a | Dynamic Connascence | type of connascence. |
| Dynamic Connascence | is a | Connascence | form of |
| Connascence of Type | is a | Static Connascence | type of |
| Connascence of Name | is a | Static Connascence | type of |
| Connascence of Algorithm | is a | Static Connascence | type of connascence. |
| Connascence of Meaning | is a | Static Connascence | type of |
| Connascence of Time | is a | Dynamic Connascence | type of connascence. |
| Static Connascence | is a | Connascence | form of |
| Connascence of Execution | is a | Dynamic Connascence | type of connascence. |
| Connascence of Identity | is a | Dynamic Connascence | type of connascence. |
| Connascence of Position | is a | Static Connascence | type of |
Other Relationships
| From | Name | To | Description |
|---|---|---|---|
| Connascence Degree | is a measure of | Connascence | |
| Connascence Strength | is a measure of | Connascence | |
| Connascence Locality | is a measure of | Connascence | Connascence Locality is a measure of the locality of connascence between two software modules. |
| Connascence | measure of | Coupling | coupling between software modules |
Navigation
(generated by Overarch with template docs/view.md.cmb)