~/talk

Resolving technical debts in software architecture

Talkat JAX London 2019 · 2019-10-07..10-10· [software-architecture]
slides:none on file

Shows concrete inspections and refactorings on real codebases: bytecode visualization with Sotograph to map packages into modules, find layer violations and a 5,270-class cycle, and quantify systems (examples: 3M, 7M, 9M lines of Java; 1,700 vs claimed nine components). Recommends actionable rules—remove cycles, enforce pattern consistency, apply small refactorings (Scout rule) and request targeted budgeted rewrites—and reports a modularity maturity index to grade whether maintenance costs stay low.

AI-written summary · about

  1. 0:00Introduction and background
  2. 3:36Understanding technical debt
  3. 13:15Cognitive science in software design
  4. 25:12Technical vs domain layering
  5. 32:45Big ball of mud and class cycles
  6. 40:08Modularity and microservices
  7. 45:11Pattern consistency in architecture
  8. 50:36Anti-patterns and helper classes
  9. 52:22Modularity maturity index
  10. 53:52Conclusion and resources
~/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.