Bachelor
ST1 »
ST1
Use Cases
Aktivitätsdiagramm
Zustandsdiagramm
Logisches Datenmodell
Entities & JPA
ST1-Wiederholung
ST2 »
ST2
BDD-Acceptance-Tests mit Adaptern
Wie man KI-Chat-Protokolle dokumentiert
Anleitung für die ST2-Klausur im PC-Pool
Jesajas ST2-Nachschlagewerk (von Jesaja Storm)
ST2 Recap
... Material für M0 »
DDD-konforme Package-Konvention
Implementing Aggregates using Spring JPA
Adapter-Pattern (a.k.a. Anti-Corruption-Layer)
Restaurant-Fallbeispiel modellieren
Aggregates (CAMS)
Aggregates (MadMax)
... Material für M1 »
IntelliJ PMD Plugin
Aggregate-Referencen über typed IDs
Checkliste für Clean Code und SOLID-Prinzipien
Vernon's Aggregate Design Rules
Zykel auflösen mittels DIP (einfaches Beispiel)
Zykel auflösen mittels Dependency Inversion Principle
Bauzeichner 2.0 Repo (Refactoring und Dependency-Inversion-Beispiel aus dem Video)
... Material für M2 »
Integrationstests mit Mockito
Testabdeckung optimieren mit JaCoCo
Mutations-Testing mit PIT
JaCoCo und PIT lokal ausführen
... Material für M3 »
Fachliche vs. technische ID
REST (CAMS)
REST MadMax
... Material für M4 »
REST-Controller schreiben
Entwicklung von REST-APIs
Testen von JSON Serializing bei Domain Primitives
REST-API mit Spring implementieren (Beispiel "Internship")
Internship-Beispielrepo für REST-Implementierung
MEA
Code & Context »
AD
MSA
MSA - Nachholprojekt
Adapter-Pattern (a.k.a. Anti-Corruption-Layer)
Zykel auflösen mittels Dependency Inversion Principle
Master
CEX »
CEX
Topic 1) Spec-Driven Development
Topic 2) AI-Assisted DCAR
Topic 3) Secure AI-Assisted Coding
Topic 4) Deskilling by Agentic AI
Topic 5) Policy as Code
Topic 6) WASM vs. Containers
DDD »
DDD
Case Study - Restaurant Management System
Guidelines for Dummy Client Implementation
Code Review of Pre-Task for DDD Master Course 2025
EventStorming
Bounded Context (using DDD Crew Methods)
C4 (Component) Model
Glossary of Key DDD Terms
Commented Literature for DDD
Domain-Driven Design Starter Modelling Process
Getting Started with Spring Modulith
Common Pitfalls with Spring Modulith
Projekte
Microservice Dungeon 2.0 (GP SS26_08)
Frühere Guided Projects »
GP Argument Mining - Automated Argument Extraction (GP SS25_01)
GP Do’s and Don’ts in Event-Driven Architecture (SS24)
GP Event-Driven Architecture in ECommerce (WS23)
GP ChatGPT (SS23)
GP WaldWatch (SS23)
GP Microservice Dungeon 3.0 (WS22)
GP Microservice Dungeon 2.0 (SS22)
GP Evatool (SS21)
Allgemeine Information zu Guided Projects
Kostenpflichtige Nutzung von KI-APIs
Studienabschluss
Praxissemester
Praxisprojekt
Bachelor- und Masterarbeit
Aktuell laufende Praxisprojekte und Abschlussarbeiten
Forschung
Publikationen
Drittmittelprojekt git.nrw
Drittmittelprojekt VREUNDE
Drittmittelprojekt InnoFaktur
Divekit
The Microservice Dungeon
Abgeschlossene Forschungsprojekte »
Drittmittelprojekt INTIA
Drittmittelprojekt Innovation Hub
Tools »
Interaktives Lastenheft (RE-Tool) für das Requirements Engineering
Wissen
Coding »
Adapter-Pattern (a.k.a. Anti-Corruption-Layer)
Zykel auflösen mittels Dependency Inversion Principle
Checkliste für Clean Code und SOLID-Prinzipien
IntelliJ PMD Plugin
Testing »
Integrationstests mit Mockito
Mutations-Testing mit PIT
Testabdeckung optimieren mit JaCoCo
KI »
Wie man KI-Chat-Protokolle dokumentiert
REST »
Entwicklung von REST-APIs
Testen von JSON Serializing bei Domain Primitives
Spring (allgemein) »
Häufige Fehler bei der Verwendung von Spring
Anti-Patterns bei "DDD mit Spring JPA"
Jesajas ST2-Nachschlagewerk (von Jesaja Storm)
Implementing Aggregates using Spring JPA
Aggregate-Referencen über typed IDs
Spring Modulith »
Getting Started with Spring Modulith
Common Pitfalls with Spring Modulith
DDD »
Domain-Driven Design Starter Modelling Process
EventStorming
Bounded Context (using DDD Crew Methods)
Glossary of Key DDD Terms
Commented Literature for DDD
Implementing Aggregates using Spring JPA
Aggregate-Referencen über typed IDs
Vernon's Aggregate Design Rules
DDD-konforme Package-Konvention
Architektur »
C4 (Component) Model
Zykel auflösen mittels DIP (einfaches Beispiel)
Planspiel "Siedler von Softan"
C# »
Architektur und Coding in C#
Pizza Funghi
Text-Adventure
Digitale Klausur
Aggregates (CAMS)
REST (CAMS)
Hochschul-Didaktik »
Bloom's Revised Taxonomy (Bloom'sche Lernpyramide)
Über ArchiLab
Unser Team
Jobs bei ArchiLab
Professor
Wissenschaftliche Mitarbeiter
Wissenschaftliche und studentische Hilfskräfte
Kontakt
stefan.bente[at]th-koeln.de
+49 2261 8196 6367
Discord Server
Prof. Bente Personal Zoom
Adresse
Steinmüllerallee 4
51643 Gummersbach
Gebäude LC4
Raum 1708
(Wegbeschreibung)
Sprechstunde nach Vereinbarung
Terminanfrage:
calendly.com
Wenn Sie dieses Tool nicht nutzen wollen, schicken Sie eine Mail und ich weise Ihnen einen Termin zu.
Unser Team
Auf dieser Seite gibt’s die Übersicht über das ArchiLab-Team.
Professor
Wissenschaftliche Mitarbeiter
Wissenschaftliche und studentische Hilfskräfte
Professor
Prof. Dr.-Ing. Stefan Bente
Email: stefan.bente@th-koeln.de
Tel: +49 2261 8196 6367
Wissenschaftliche Mitarbeiter
Fabian Krampe
Email: fabian.krampe@th-koeln.de
Projekt: Lehre
Tobias Hund
Email:tobias.hund@th-koeln.de
tobias.hund@innovation-hub.de
Projekt:
Innovation Hub
,
PROX
Julian Lengelsen
Email:
Projekt:
Innovation Hub
Jörn Richter
Email:
Projekt:
Innovation Hub
Marc Schmidt
Mail: marc.schmidt1@th-koeln.de
Projekt:
INTIA
Tel: +49 2261-8196-6259
Wissenschaftliche und studentische Hilfskräfte
Thole de Jonge
Projekt: SHK C# Weiterbildung
Email:
Sarah Christine Poloczek
Projekt: SHK Gestaltung Webpräsenz
Email: sarah_christine.poloczek@smail.th-koeln.de