• DocumentCode
    125227
  • Title

    Architecture Technical Debt: Understanding Causes and a Qualitative Model

  • Author

    Martini, Antonio ; Bosch, Jan ; Chaudron, M.

  • Author_Institution
    Comput. Sci. & Eng., Software Eng., Chalmers Univ. of Technol., Goteborg, Sweden
  • fYear
    2014
  • fDate
    27-29 Aug. 2014
  • Firstpage
    85
  • Lastpage
    92
  • Abstract
    A known problem in large software companies is to balance the prioritization of short-term with long-term responsiveness. Specifically, architecture violations (Architecture Technical Debt) taken to deliver fast might hinder future feature development, which would hinder agility. We conducted a multiple-case embedded case study in 7 sites at 5 large companies in order to shed light on the current causes for the accumulation of Architectural Technical Debt that causes effort. We provide a taxonomy of the factors and their influence in the accumulation of debt, and we provide a qualitative model of how the debt is accumulated and recovered over time.
  • Keywords
    software architecture; software houses; software prototyping; architectural technical debt; architecture violations; feature development; long-term responsiveness; multiple-case embedded case; short-term responsiveness; software companies; Companies; Computer architecture; Conferences; Market research; Software; Uncertainty; Variable speed drives; Grounded Theory; agile software development; architectural technical debt; development speed; influencing factors; qualitative model; software life-cycle;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Advanced Applications (SEAA), 2014 40th EUROMICRO Conference on
  • Conference_Location
    Verona
  • Type

    conf

  • DOI
    10.1109/SEAA.2014.65
  • Filename
    6928795