Test op test op test

Deze week liet ik aan een collega (Rob Vens) een aantal testen zien voor een recent project van mijn hand. Hij vond ze wel mooi om te zien en ik bedacht me dat ik deze nog niet gedeeld heb met mijn collega’s en andere geïnteresseerden. Dus dat leek me mooi om hier ook even uit […]

Lees meer >>

A [mini] poker DSL in F#

Domain Specific Languages are hot! Some developers think it’s the ultimate way of programming and it won’t be long until we don’t do anything but making and using these things. According to Neal Ford, DSL’s are just an abstraction mechanism, though it is about time to use it with something else then objects. Well, lets […]

Lees meer >>

Modelgedreven ontwikkelstraat in .NET (1): Model

Zoals door mij in een eerdere post aangegeven begin ik bij deze met een serie posts over een modelgedreven ontwikkelstraat in .NET. Ik spreek van ontwikkelstraat maar bedoel hier eigenlijk alleen de client-side tooling binnen visual studio met eventuele extensions in de vorm van een met behulp van DSL Tools gemaakte UML Class diagram kloon. […]

Lees meer >>

(Meta-)modellering

In de software engineering zijn we veel bezig met modelleren. Laat ik beginnen met de definitie van een model: “Een (vereenvoudigde) voorstelling, beschrijving of nabootsing van (een deel van) de werkelijkheid”. Zoals je ziet, veel haakjes. Dat betekent meerdere mogelijkheden, en in dit geval talloze definities. Modellen worden vaak gezien als vereenvoudiging of abstractie van […]

Lees meer >>

Gastcollege ‘Modern Software Engineering’

Vrijdag 16 mei 2008 heb ik een gastcollege ‘Modern Software Engineering’ verzorgd op de Hogeschool Rotterdam. In het college ben ik ingegaan op de verschillende onderdelen van een moderne ontwikkelstraat, veel voorkomende architecturen en hoe je verschillende technologieen in deze architectuurmodellen moet plaatsen. Bij deze de slides. Moderne Software Engineering from guestf2fc08

Lees meer >>

Enterprise Software Development: Confusion about Internal DSLs

Enterprise Software Development: Confusion about Internal DSLs Bij Sogyo is er een voortdurende discussie over hoe we verbeteringen aan kunnen brengen in de manier waarop software oplossingen beter zouden kunnen aansluiten op de business. Op een bijeenkomst van de architectuurgroep heb ik een demonstratie gegeven van een aanpak zoals die door Georg Heeg is gepresenteerd […]

Lees meer >>

Waar ligt de essentie van jouw software?

Hierboven staat een vraag die je niet dagelijks zult krijgen. Toch is het in de software ontwikkeling wel één van de belangrijkste dingen om bij stil te staan. Waar draait het nu eigenlijk om in je software? Draait je software om de database? Draait het om de User Interface? Het zou kunnen dat je veel […]

Lees meer >>