Meiler ("My-ler") Page-Jones was the first person to use the word "connascence" in the context of modularity, software development, etc. See the Resources page for pointers to his writings and other related material.

For a gentle introduction to connascence, see Jim Weirich's video presentation:

Or, more formally:

Connascence occurs between two software components when ...

  • It is possible to postulate that some change in one component requires a change in the other component to preserve overall correctness.

  • It is possible to postulate some change that requires both components to change together to preserve overall correctness.

-- Jim Weirich, Connascence in Software


Topic revision: r3 - 14 May 2009, RichMorin

Available Webs

This site is powered by Foswiki Copyright © by the contributing authors. All material on this wiki is the property of the contributing authors.
Foswiki version v2.1.6, Release Foswiki-2.1.6, Plugin API version 2.4
Ideas, requests, problems regarding CFCL Wiki? Send us email