EDUCE is founded on the following principles:
- Relativity – Concepts only have meaning within the context of other related concepts.
- Utility – Shared conceptual models foster commonality and quality software development.
- Limitation – Conceptual models are convenient within limitations of time and domain.
- Equivalence – Concepts can be expressed as nouns, verbs, and adjectives.
- Relevance – Every word in a statement may have significance in a conceptual model.
These principles offer a RULER or yardstick by which EDUCE results can be produced and measured.
Commonality

The primary focus of EDUCE is the achievement of commonality during a software development process. In this sense, commonality is a shared understanding of a problem domain, and how a proposed solution gets used. Commonality adds value to solution development when the people involved in solving a problem share an understanding of the problem.
During software development, people achieve commonality when they both incrementally and finally share a common understanding of the problem, and the usefulness and usability of its proposed solution. Without such commonality, the likelihood of developing a satisfactory and usable software solution is drastically reduced. EDUCE fosters commonality through the crafting and adoption of an ubiquitous language.