Concepts and tools for the responsible scientist

User Tools

Site Tools



A mental model of data processing and analysis

the only mental tool by means of which a very finite piece of reasoning can cover a myriad of cases is called “abstraction”

…the purpose of abstracting is not to be vague, but to create a new semantic level in which one can be absolutely precise. Edsger W. Dijkstra1)

  • Application of the domain-driven design strategy.
  • Developing such mental model requires experience, familiarity, and the capability to think in abstract ways as well as good descriptive skills.
  • A model will always develop over time, together with the understanding of the underlying problem.

The humble programmer. Communications of the ACM 15 (1972), 859–865.
concepts/abstraction/index.txt · Last modified: 2020/09/27 12:18 by till