Date: 03 Jun 2009
From: jyrki@diku.dk
Subject: Thesis defence on domain-driven design

Oral defence of M.Sc. thesis: Domain-driven design in action ---
Designing an identity provider

Defender: Klaus Byskov Hoffmann
Censor: Charlotte Pii Lunau, Nordea
Supervisor: Jyrki Katajainen
Time: 23 June 2009 at 14.00–15.00
Place: Mødelokale A 2-0-04

The defence will be held in Danish.

Abstract:

In many scientific disciplines "complexity" is one of the most
exciting current topics, as researchers attempt to tackle the
messiness of the real world.  A software developer has that same
prospect when facing a complicated domain that has never been
formalized.

In this thesis the principles of domain-driven design are used to
model a real-world business problem, namely a framework for an
extensible identity provider.  A specification for the software is
presented and based on this specification a complete model is created,
using the principles of domain-driven design which are also
presented. The thesis also includes an implementation of a generic
domain-driven design framework that leverages object-relational
mappers.  It is then showed how this framework can be used to
implement the designed model. Finally, the quality and completeness of
the model is validated through a series of reviews and interviews.

The work shows that applying the principles of domain-driven design is
a good approach to modelling a complex business domain.

The thesis is available online at
http://www.diku.dk/~jyrki/PE-lab/Klaus/

PE-lab's home page: http://www.diku.dk/~jyrki/PE-lab/