Concept view for Connascence

May 17, 2025 ยท View on GitHub

Diagram

Concept view for Connascence

Description

Shows the concepts of Connascence and their relations

Concepts

ConceptDescription
Coupling Coupling is the degree of interdependence between software modules; the strength of the relationships between modules.
ConnascenceA software quality metric that measures the degree of coupling between software modules
Connascence Degreemeasures the degree of coupling between two software modules
Connascence Localitymeasures the locality of connascence between two software modules
Connascence Strengthmeasures the strength of the relationship between two software modules
Connascence of Algorithmoccurs when two or more modules must agree on the algorithm used to solve a problem
Connascence of Executionoccurs when two or more modules must agree on the order in which they are executed
Connascence of Identityoccurs when two or more modules must agree on the identity of an object
Connascence of Meaningoccurs when two or more modules must agree on the meaning of a variable, constant, or method.
Connascence of Nameoccurs when two or more modules must agree on the name of a variable, constant, or method
Connascence of Positionoccurs when two or more modules must agree on the position of a variable, constant, or method
Connascence of Timeoccurs when two or more modules must agree on the timing of an event
Connascence of Typeoccurs when two or more modules must agree on the type of a variable, constant, or method
Connascence of Valueoccurs when two or more modules must agree on the value of a variable, constant, or method
Dynamic Connascencedepends on the runtime attributes of the cod
Static Connascencedoes not depend on the runtime attributes of the code

Generalizations

FromNameToDescription
Connascence of Valueis aDynamic Connascencetype of connascence.
Dynamic Connascenceis aConnascenceform of
Connascence of Typeis aStatic Connascencetype of
Connascence of Nameis aStatic Connascencetype of
Connascence of Algorithmis aStatic Connascencetype of connascence.
Connascence of Meaningis aStatic Connascencetype of
Connascence of Timeis aDynamic Connascencetype of connascence.
Static Connascenceis aConnascenceform of
Connascence of Executionis aDynamic Connascencetype of connascence.
Connascence of Identityis aDynamic Connascencetype of connascence.
Connascence of Positionis aStatic Connascencetype of

Other Relationships

FromNameToDescription
Connascence Degreeis a measure ofConnascence
Connascence Strengthis a measure ofConnascence
Connascence Localityis a measure ofConnascenceConnascence Locality is a measure of the locality of connascence between two software modules.
Connascencemeasure of Coupling coupling between software modules

List of views in namespace

List of all Views

(generated by Overarch with template docs/view.md.cmb)