~/talk

Bottom-up Architecture: Bridging the Architecture-Code Gap

slides:none on file

Argues that architectural concepts belong in code so tools can verify and enforce them, demonstrating concrete instances: compile‑time errors from an annotation processor, build‑time rules with ArchUnit and jQAssistant, and reusable Java markers via jMolecules plus a Spring integration called Spring modulith. Shows enforcement of DDD rules (for example, “Aggregates must not reference other Aggregates except by identifier”), automated reduction of JPA boilerplate through code generation, and generation of up‑to‑date module diagrams and tests — all implemented and exercised on real Java projects.

AI-written summary · about

  1. 0:00Intro
  2. 2:27Understandability
  3. 9:39Architecturally-evident code
  4. 15:10Tools
  5. 22:14Explicit concepts
  6. 25:00Verification
  7. 28:22Eliminate boilerplate
  8. 32:56Separation of concerns: Architectures
  9. 39:18Spring modulith
  10. 47:40Summary
  11. 48:55Outro
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.