Conference Program

Please note:
On this page you will only see the English-language presentations of the conference. You can find all conference sessions, including the German speaking ones, here.

The times given in the conference program correspond to Central European Time (CET).

Track: Back to Basics of Design, Architecture, and Programming

Nach Tracks filtern
Nach Themen filtern
Alle ausklappen
  • Dienstag
    04.02.
  • Mittwoch
    05.02.
, (Dienstag, 04.Februar 2025)
10:45 - 12:15
Di 4.1
History and Foundations of Software Architecture

How to structure your program right? This has been a central question since the beginning of software development. This talk takes a look into the history of software architecture to understand why we are building software the way we are. We start with foundations like information hiding, modularity, separation of concerns, loose coupling. We move on to principles like layering and design patterns. We conclude with an outlook to modern ideas like hexagonal architecture, onion architecture,…

Mehr lesen
Das 1x1 der Web-Architektur

Die Entwicklung typischer aktueller Webanwendungen kann einen erschlagen: Umfangreiche, komplexe JavaScript-Frameworks, Client-Side-Rendering/Server-Side-Rendering, (De-)Hydration, komplizierte Buildprozesse und und und

Die unterliegenden Technologien, Protokolle und Architekturmuster wie HTTP(2/3), HTML/CSS, Web Components, Representational State Transfer (REST) u. a. geraten dabei manchmal völlig aus dem Blick. Für die Entwicklung von Webanwendungen, die nachhaltig und skalierbar sein sollen,…

Mehr lesen
Henning Schwentner
Raum 11
Christoph Iserlohn
Raum 11
14:00 - 14:45
Di 4.2
How We Decide

We make decisions all the time in software – our architectures are the sum of them; both conscious and unconscious.

Yet we have so little awareness about *what* decisions are and *how* we decide. This is not only the source of great friction and waste, it is leading to terrible outcomes for our software.

In this talk I’ll describe what architectural decisions are, and the different ways that we approach them (individually and collectively) making clear the pros and cons of each. I’ll then…

Mehr lesen
Andrew Harmel-Law
Raum 13b
, (Mittwoch, 05.Februar 2025)
09:00 - 10:30
Mi 4.1
Design Patterns - They Are Everywhere

Consider for example, this line of C++ code:

std::pmr::vector<std::variant<int,double,std::pmr::string>> values;

Are you aware that this line of code contains at least five Gang-of-Four (GoF) design patterns? If not, then this talk is definitely for you! It will help you realize that design patterns are everywhere. They are the key to managing dependencies between software entities. They help us to structure our software, to separate concerns, and to communicate our intentions. Even better, they…

Mehr lesen

Zurück