Welcome to Software Architecture Lab (ArchiLab) of Prof. Dr. Stefan Bente and his team. We focus on how large software systems can be designed and implemented. Good software architecture requires a clear understanding of the functional and non-functional requirements. We at ArchiLab have long experience with Domain Driven Design, and think that this is the way to go when it comes to domain exploration and modelling - at least in larger projects.
There is no good architecture without good code. Therefore we believe that you need to become a good coder, before you ever have a chance to become a good architect. There is no knowing without doing.
There will be a guest lecture by Annegret Junker (speaker in JAX and OOP conferences, book author and software architecture expert) in our DDD Master Course this winter semester. They are open to anyone interested, not just the Master students or TH Köln employees.
The talk is titled “Real-World Project Journeys Using DDD” and will take place on Friday, 16.01.2026, 13:00 - 14:30 (via Zoom).
Read more ...
Last Friday, we had the EventStorming workshop in our Domain-Driven Design course as part of TH Köln’s Digital Sciences Master program, with specialization Software Architecture. Time and time again, it amazes me how powerful this method is as a starting point for any major software project.
Feel free to read and comment the in-depth post on LinkedIn about the power of EventStorming.
Read more ...
Auf der Digital XChange 2025 habe ich am 17.09.2025 einen Vortrag zu unserem Microservice Dungeon gehalten, mit dem Titel The Microservice Dungeon 2.0 - Große Softwaresysteme in der Programmier-Ausbildung.
Der Vortrag reflektiert unsere Erfahrungen mit dem Microservice Dungeon als Lehrprojekt, aber auch als großes verteiltes Softwaresystem in der Praxis. Ich stelle die Architektur vor und erkläre, warum wir uns für eine Neu-Implementierung in Version 2.0 entschieden haben. Wer sich für Microservices, Event-Driven Architecture und Software-Architektur interessiert (und die Folien haben will), mag gern den gesamten zuhörigen Blog-Post lesen.
Read more ...Die TH Köln besetzt eine Professur “Code Quality”. Zentrale Themen dieser Professur sind Testautomatisierung und die Verwendung von KI-Werkzeugen in der Software-Entwicklung. Für diese Professur gibt es drei Hochschul-öffentliche Probelehrveranstaltungen am 23.05. und 06.06.2025. Studierende im Fach Softwaretechnik 2 (ST2), die sich verbindlich zur Teilnahme verpflichten (mit anschließendem Feedbackbogen), erhalten pro Teilnahme 2 Klausur-Bonuspunkte (bis zu max. 6 Punkte sind möglich).
Read more ...“Microservices und Event-getriebene Architekturen” ist eine Wahlspezialisierung 1 (15 ECTS) im 6. Semester des Informatik Bachelor an der TH Köln. Studierende werden umfassend in die Konzeption, Entwicklung und Betrieb moderner verteilter Software-Architekturen eingeführt. Der Fokus liegt auf der praktischen Umsetzung von Microservices, einer Architektur, die komplexe Anwendungen als Sammlung kleiner, unabhängiger Dienste strukturiert. Die Studierenden lernen, wie diese Dienste vorrangig asynchron (d.h. über Events) effizient kommunizieren, und wie sich eine solche event-getriebene Architektur auf die praktische Entwicklung auswirkt.
Read more ...