Skip to content

Technical debt · Software architecture · Infrastructure as code

Making the work of building software less accidentally hard.

Debt nobody can see, design intent that drifts away from the code, infrastructure left to rot in a repository - I work on the things that make building software harder than it needs to be. Through tools and measurement where those help, and by asking practitioners where they do not.

Portrait of Daniel Feitosa

Daniel Feitosa

Assistant Professor
University of Groningen

What I work on

Technical debt, managed

Shortcuts in code are a normal part of building software. The problem is that nobody can see what they will cost. I work on making debt measurable, trackable and repayable inside the tools teams already use.

RecentTechnical debt management in continuous software engineering: State of the art and research agendaJSEP 2026

Architecture, code, and the AI in between

Design intent lives in documents; reality lives in the repository. Automation can close that distance - or widen it. I work on detecting where structure has degraded, and on using language models where they genuinely help.

RecentWhat Characterizes Pairwise Modular Smells?TSE 2026
All28 publications · 5 MSc theses supervised

Infrastructure as software

Deployment used to be configuration; now it is a codebase of its own. Terraform files and Kubernetes manifests rot like any other code, and we know far less about what they cost to run - in euros and in energy. I work on bringing software engineering to that layer, and next to the platforms teams build on it.

Recognition

  • 3 paper awards — TechDebt 2026, ICSE 2025, CAIN 2023
  • 3 reviewer awards — TechDebt 2026, MSR 2025, MSR 2023
  • 3 grants — approx. €330,000 and $5,000 awarded from NRO, ACM SIGSOFT and University of Groningen
  • 63 publications — browse them all, or the canonical lists on Scholar, DBLP and ORCID.

In the community

  • Publicity Editor, Journal of Systems and Software, Elsevier
  • Program Co-Chair, TechDebt 2027

11 organizing and chairing roles · reviewed for 42 venues

All service and review activity →