Degree of interdependence between software modules; a measure of how closely connected two routines or modules are; the strength of the relationships between modules.
Tightly Coupled | Loosely Coupled | |
---|---|---|
Changes | Change in one module leads to changes in other modules | Allows independent changes to modules |
Assembly | Difficult to assemble separately | Easier to assemble separately |
Test | Difficult to test individual parts | Easily test individual parts |
Reuse | Difficult to reuse individual parts | Easily reuse individual parts |
Additional Features | Difficult to add feature/use of the system | Easier to add feature/use of the system |
int
int
int
in a program
//src:decl_stmt[src:decl/src:type/src:name='int']
int
in a program
FIND int $V;
srcml
that is in our GitHub Codespaces image