This section presents background information related to the field of concurrent systems design. This background presentation if presented in the form or articles, myths and facts. The related sections can be selected with the buttons on the left.
Especially in the field of concurrent systems design a lot of ‘knowledge’ is used that is not really based on a scientific background. This knowledge is expressed in rules like:
“We always do it like this”
“That are too many threads”
“Five microseconds is too long for this operation”
“Performance is hurt by this”
“This does consume too much memory”
The problem with the above ‘rules’ is that they are used just like they are written down here. No rationale is given, no analyses is done. If there is however one field of expertise which can be very deterministic and exact, it is the field of software engineering. In this section information is provided that can be used to acquire a better understanding of what is going on in software development, especially the field of concurrent systems development. This information can lead to a more deterministic way of developing systems where the above statements still can be true but in case they are, there is a rationale that says so.