The lecture notes AISE502: AI in Software Engineering II – Lecture Notes, Core Part: A Theory of Architecture–Application Fit (Dr. Florian Herzog, FH Graubünden, Autumn Semester 2026; five parts, 45 sections, about 212 pages) are the backbone of this module. They develop one coherent theory: software architecture is the set of significant, hard-to-reverse decisions, driven by measurable quality attributes, made by systematically matching an application's requirements profile against the capability profiles of architectural patterns, and validated empirically over the whole software lifecycle.
How the script is used. Every weekly section names the sections to read before the lecture (reading plan below). The project's design deliverables A1 and A2 use its methods – quality attribute scenarios, utility tree, R(a), the three-stage match, ADR, measurement contract. And it is the open-book material of the written examination: script and own notes on paper, closed internet; the reading for the examination is the whole script, Parts I–V.
📄 Download: AISE502_Vorlesung_Skript.pdf – [link]
| Week | Lecture | Script sections |
|---|---|---|
| 1 | Lecture 1: Architecture as a Decision Problem | Part I, Sections 1–2 (Section 2: introduced this week, completed in week 2) |
| 2 | Lecture 2: The Twelve Dimensions – and How Requirements Become Measurable | Part I, Sections 2–3 (Section 2: completed this week) |
| 3 | Lecture 3: The Supply Side, the Match, and the Decision Record | Part I, Sections 4–6 |
| 4 | Lecture 4: Patterns I – Layered, Modular Monolith, Hexagonal | Part II, Sections 8–10 |
| 5 | Lecture 5: Patterns II – Microservices and Event-Driven Architecture | Part II, Sections 11–12 |
| 6 | Lecture 6: Pipelines, Serverless, the View Across – and Your Class (C10) | Part II, Sections 13–17; Part III, Section 28 (Sections 19–20: preview of the C1/C2 mirror pair only; read in full in week 8) |
| 7 | Lecture 7: The Fit, Formally – Three Cases, the Procedure, the Matrix | Part IV, Sections 30–32, 34, 37 (Section 37: introduction only) |
| 8 | Lecture 8: Requirements Profiles I – Application Classes C1–C5 | Part III, Sections 18–23 |
| 9 | Lecture 9: Classes C6–C9 – and Ten Profiles Side by Side | Part III, Sections 24–27, 29 |
| 10 | Lecture 10: The Fit II – Hybrids, Evolution Paths, and the Decision Procedure | Part IV, Sections 35–36, 33 |
| 11 | Lecture 11: The Fit III – The Measurement Contract, Conway's Law, and the Limits of the Theory | Part IV, Sections 37–39 |
| 12 | Lecture 12: The AI Dimension I – Axis A Evidence, Axis B Foundations | Part V, Sections 40–42 (Section 42: subsections 42.1–42.5 only) |
| 13 | Lecture 13: Threats, the Shifted Matrix, Agent Orchestration – and Synthesis | Part V, Sections 42–45 (Section 42: subsections 42.6–42.7 only) |
| 14 | Lecture 14: Synthesis, Presentations, and Architecture Defence | – |
Section 7 (Summary: The Red Line) closes Part I and is not assigned to a particular week; Section 28 (C10) is read in week 6 because it is the class of the course project.