Berichten met de tag ‘DSL’

Test op test op test

06 februari 2011

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 de doeken te doen. Het is gebaseerd op werk van Greg Young en Mark Nijhof. Wat ik er met name aan heb toegevoegd is het afleiden van specifiekere testcases van generiekere testcases, waardoor complexere scenarios op simpelere scenarios bouwen, zonder dat er dubbeling optreedt.
Lees verder >>

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 de doeken te doen. Het is gebaseerd op werk van Greg Young en Mark Nijhof. Wat ik er met name aan heb toegevoegd is het afleiden van specifiekere testcases van generiekere testcases, waardoor complexere scenarios op simpelere scenarios bouwen, zonder dat er dubbeling optreedt.
Lees verder >>

A [mini] poker DSL in F#

25 september 2009

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 start implementing one using F# as ‘host’ language which offers us some nice datastructures to get the job done. We’ll make a [mini] ‘Poker’ DSL which due to its succinctness fits easily into a blog using F#.
Lees verder >>

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 start implementing one using F# as ‘host’ language which offers us some nice datastructures to get the job done. We’ll make a [mini] ‘Poker’ DSL which due to its succinctness fits easily into a blog using F#.
Lees verder >>

Modelgedreven ontwikkelstraat in .NET (1): Model

25 oktober 2008

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 verder >>

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 verder >>

(Meta-)modellering

17 augustus 2008

In de software engineering zijn we veel bezig met modelleren. Laat ik beginnen met de definitie van een model:
Lees verder >>

In de software engineering zijn we veel bezig met modelleren. Laat ik beginnen met de definitie van een model:
Lees verder >>

Gastcollege ‘Modern Software Engineering’

16 mei 2008

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.
Lees verder >>

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.
Lees verder >>

Enterprise Software Development: Confusion about Internal DSLs

01 december 2007

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 op het ESUG congres, die “exploratory modelling” wordt genoemd.
Lees verder >>

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 op het ESUG congres, die “exploratory modelling” wordt genoemd.
Lees verder >>

Waar ligt de essentie van jouw software?

15 oktober 2007

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?
Lees verder >>

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?
Lees verder >>