Limiting technical debt with maintainability assurance: An industry survey on used techniques and differences with service- and microservice-based systems

Justus Bogner, Jonas Fritzsch, Stefan Wagner, Alfred Zimmermann

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

Abstract

Maintainability assurance techniques are used to control this quality attribute and limit the accumulation of potentially unknown technical debt. Since the industry state of practice and especially the handling of Service- and Microservice-Based Systems in this regard are not well covered in scientific literature, we created a survey to gather evidence for a) used processes, tools, and metrics in the industry, b) maintainability-related treatment of systems based on service-orientation, and c) influences on developer satisfaction w.r.t. maintainability. 60 software professionals responded to our online questionnaire. The results indicate that using explicit and systematic techniques has benefits for maintainability. The more sophisticated the applied methods the more satisfied participants were with the maintainability of their software while no link to a hindrance in productivity could be established. Other important findings were the absence of architecture-level evolvability control mechanisms as well as a significant neglect of service-oriented particularities for quality assurance. The results suggest that industry has to improve its quality control in these regards to avoid problems with long-living service-based software systems.
Original languageEnglish
Title of host publicationProceedings - 2018 ACM/IEEE International Conference on Technical Debt, TechDebt 2018
PublisherIEEE Computer Society
Pages125-133
ISBN (Print)9781450357135
DOIs
Publication statusPublished - 27 May 2018
Externally publishedYes
Event2018 ACM/IEEE International Conference on Technical Debt, TechDebt 2018, co-located with the International Conference on Software Engineering, ICSE 2018 - Gothenburg, Sweden
Duration: 27 May 201828 May 2018

Publication series

NameProceedings - International Conference on Software Engineering
ISSN (Print)0270-5257

Conference

Conference2018 ACM/IEEE International Conference on Technical Debt, TechDebt 2018, co-located with the International Conference on Software Engineering, ICSE 2018
Country/TerritorySweden
CityGothenburg
Period27/05/1828/05/18

Funding

This research was partially funded by the Ministry of Science of Baden-Württemberg, Germany, for the Doctoral Program “Services Computing” (http://www.services-computing.de/?lang=en).

FundersFunder number
Ministry of Science of Baden-Württemberg

    Fingerprint

    Dive into the research topics of 'Limiting technical debt with maintainability assurance: An industry survey on used techniques and differences with service- and microservice-based systems'. Together they form a unique fingerprint.

    Cite this