Monthly Archive for October, 2007

Talking of Which

Schanskop VenueI am honored to give a presentation at the yearly Fastar/Espresso workshop on Monday the 22nd of October at the conference centre at Schanskop Fort on the hills overlooking Pretoria, South Africa (see picture). I will be talking about two of my blog posts, the three Pillars of Abstraction and the Five Principles of Software Design.

The Three Pillars

Generally, the base for a sturdy construction is a robust foundation. Take, for example, the good old Romans who built a stable Europe (for a short while). As builders, they were very inventive. Their structures have lasted for many years up to this day. Among other interesting architectural highlights, Roman builders commonly used pillars to support their imposing structures. The reason to refer to the Roman pillars is because I will use them as a metaphor to propose my own three pillars of abstraction. Just as the pillars in the Roman time supported their grand constructions, the three pillars of abstraction are my foundation for a well built software system.

I already introduced my five principles of software design, but then I purely focused on architecture. However, the scope of software engineering obviously is broader, and consists of more than only architecture and design. With this post I want to address a broader the scope, instead of focusing on architecture. Continue reading ‘The Three Pillars’