Modelling the World …

Featured

to improve it through software. In strive for rigour of science and relevance to engineering. Latest posts: IT-Artefacts in Technical and Social Contexts Epistemic foundations of Engineering, Göran Goldkuhl, Interfaces The Beauty of Theories and Wittgenstein's Grief Science as artform, Jiri … Continue reading

Artefacts of logic Intention

Featured

Software engineering, as a discipline, could benefit from a more rigorous grounding in Philosophy, e.g., by referring to the concept of "computational artefact" [T]: Logic Machines Let us think of a toaster simply as a machine in which you put in a slice of fluffy bread, push down the lever and … Continue reading

A simple relational Model

Featured

Let's recapture some modelling basics: What does a diagram like (Some Dia) say, in terms of logic? Lets call the "->" relation R, obviously there are two elements where one is R-related to the other, we express this with two variables x and y, as shown in figure (a), by (1) x R … Continue reading

Craftsman or Engineer?

Featured

A brief word on a practical software engineering issue: A lot has been written on the differences between Craftsman and Engineer.  Recently I came across a simple example by Hofstadter & Sander, that nicely shows the basic difference in thinking. We start with a little … Continue reading

General Model Theory by Stachowiak

Featured

In his 1973 book "Allgemeine Modelltheorie" (General Model Theory) Herbert Stachowiak describes the fundamental properties that make a Model.  Unfortunately this is still only available in german language, so I thought why not try a translation of the essential bits: Fundamental Model … Continue reading

Are your Requirements complete?

Featured

No Analyst will ever can tell if the requirements are complete, however at least completeness can be approached by systematic analysis. The idea goes roughly like this: Say you should tell all the Integers between 0 and 11, how would you approach that? Bad way: "6, 3, 2, 1, 8, 6, 5 - so, … Continue reading

Why finiteness counts

Featured

Becoming aware of Finite Model Theory. Part 1 of n. You arrive at a hotel, looking for a room. Unfortunately all rooms are occupied. Fortunately the hotel has countably infinite many rooms. So they move the guest of room 1 to room 2, guest of room 2 to room 3 etc so you can check in to room … Continue reading