claim
active
claim:a-concept-should-have-an-articulated-purpose-without-it-there-is-no-reason-from-the-user-s-point-of-viewA concept should have an articulated purpose; without it, there is no reason from the user’s point of view.
Motivation criterion justification.
Source paper
extracted_from(2015) · Jackson, Daniel
Related by similarity (8)
cosine ≥ 0.65 · no typed edgeEntities in the same semantic neighborhood but without a typed relation to this one — candidates for new edges or unrecognized duplicates.
- A concept should not attempt to serve two distinct purposes; this leads to conflicts and confusion.claim0.832No overloading criterion.
- Central definition from the abstract.
- Jackson's operational definition of a software concept.
- Concepts are the building blocks of software systems, objective features of a system’s design.claim0.797Asserts that concepts are not just mental but concrete design elements.
- Operational definition of concept.
- Acknowledging the heuristic nature of the criteria.
- No redundancy criterion.
- Dijkstra's epigraph encapsulates the core philosophy of denotational design: abstraction enables rigor rather than obscurity.