Keyword: software development
Software Reuse
2011-12-05, Dept. of Computer Science, University of Hamburg
This talk was held in the seminar course for the module Software Architekture, which was organized by Carola Lilienthal.
The content was modeled after chapter 16 of Ian Sommerville's book "Software Engineering". I summarized the chapter's contents and added an additional key point which I thought was lacking in the original text. I also showcased an example to illustrate the consequences of practicing (or neglecting) software reuse.
The state pattern
2010-08-25, Dept. of Computer Science, University of Hamburg
This talk was held for a group of participants of the software development practical course of 2010. Because none of the participants chose design patterns as the topic of their talk, I was invited to fill the gap.
After a short summary of the general idea of object-oriented design patterns (which the participants should already know from their previous courses), I introduced and explained the state pattern using a small example.
The State Pattern (2010)
2010-04-27, Dept. of Computer Science, University of Hamburg
This talk was held in the "Concepts of object-oriented programming languages" course by Axel Schmolitzky and Christian Späh. It was a reproduction of a teachlet that was first designed and held by Janina Nemec and me the year before.
I guided the participants through solving a software design problem using the "state" design pattern. This was, in teachlet tradition, accomplished by offering them a clear-cut problem and discussing several possible solutions, before talking about the state pattern and finally live implementing the solution together.
I tried to shorten some parts slightly in comparison to the first run in order to not take as much time.
ZuuL - Creating an Adventure Game
2009-11-16, Dept. of Computer Science, University of Hamburg
This talk was conducted during the University Days of 2009, an event organized by the University of Hamburg. During those two days, it was held once each day by slightly different teams. On the first day, Patrick Schmolke held the first part, Christopher Schewe the second and I the last one; on the second day Oliver Bestmann took over for Patrick.
During the University Days, high school aged students had the opportunity to visit the various departments of the university, listen to talks and take part in projects. We showed our visitors the results from the Software Development practical course, which we had done some months prior.
The first part was ZuuL, the game we had developed, which we then explained and played with. Next we talked about software development in a team, which obstacles we faced and how we employed Extreme Programming techniques to overcome them. At the end, we explicated the idea of game design and talked about opportunities in that industry, relating to computer science and otherwise.
Modeling stateful systems in Java
2009-08-28, Dept. of Computer Science, University of Hamburg
Abstract: This paper deals with implementing stateful systems in the Java programming language. The state pattern is explained and applied in several ways to a simple example. Other design ideas are then discussed, specifically the use of modern Java capabilites, deviating from the structural properties of the traditional pattern.
This paper was written for the "Concepts of object-oriented programming languages" that was conducted by Axel Schmolitzky and Christian Späh in the summer of 2009.
- pdf(

) - ePub(

) - html(

) - no comments
- permalink
The State Pattern
2009-06-09, Dept. of Computer Science, University of Hamburg
This talk was held by Janina Nemec and me in the "Concepts of object-oriented programming languages" course by Axel Schmolitzky and Christian Späh. It was not an ordinary talk, but a 120 minute teachlet.
We guided the participants through solving a software design problem using the "state" design pattern. This was, in teachlet tradition, accomplished by offering them a clear-cut problem and discussing several possible solutions, before talking about the state pattern and finally live implementing the solution together.
We slightly exceeded our planned time for the teachlet, but the immersion worked so well that hardly anybody noticed.

