Reproducible-Research.de

Concepts and tools for the responsible scientist

User Tools

Site Tools


concepts:abstraction:index

This is an old revision of the document!


Abstraction

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.

Quote from Dijkstra‘s Turing Award lecture

1)
The humble programmer. Communications of the ACM 15 (1972), 859–865.
concepts/abstraction/index.1548658848.txt.gz · Last modified: 2019/01/28 08:00 by till