Zum Inhalt springen

Dr. Carola Lilienthal

Schlüsselwerk: Langlebige Software-Architekturen (2015)

Softwarearchitektur entropiert. Ohne aktiven Gegendruck — durch Patterns, Reviews, klare Regeln — wird jedes System mit der Zeit komplexer, abhängiger, unwartbarer.

Lilienthals Contribution: Sie hat empirisch gezeigt, dass dieser Verfall messbar ist. Zirkuläre Abhängigkeiten, zu tiefe Hierarchien, fehlende Schichten — das sind keine subjektiven Qualitätsbegriffe, sondern strukturelle Messgrößen.

  • Abhängigkeitsanalyse als echtes Werkzeug. Nicht als Theorie. madge, nx graph, statische Analyse — mit konkreten Schwellwerten.
  • Schichtenkonformität: Darf Präsentation direkt auf Infrastruktur zugreifen? Nein. Nicht weil es ein Stilfehler ist, sondern weil es die Architektur bricht.
  • Technische Schulden quantifizieren: „Das System ist komplex” ist kein Argument. Zirkuläre Abhängigkeiten in der Zahl X sind ein Argument.

Architektur braucht Regeln, und Regeln brauchen Durchsetzung. Nx-Enforce-Module-Boundaries ist kein Bürokratie-Werkzeug. Es ist das, was Lilienthal als Gegenmittel gegen strukturelle Entropie meint.