Architecture Technical Debt: Understanding Causes and a Qualitative Model
Guidelines for conducting and reporting case study research in software engineering