publication . Conference object . Other literature type . 2019

The delta maintainability model: measuring maintainability of fine-grained code changes

Biase, Marco Di; Ayushi Rastogi; Magiel Bruntink; Deursen, Arie Van;
Open Access
  • Published: 26 Mar 2019
  • Publisher: IEEE
Abstract
Existing maintainability models are used to identify technical debt of software systems. Targeting entire codebases, such models lack the ability to determine shortcomings of smaller, fine-grained changes. This paper proposes a new maintainability model - the Delta Maintainability Model (DMM) - to measure fine-grained code changes, such as commits, by adapting and extending the SIG Maintainability Model. DMM categorizes changed lines of code into low and high risk, and then uses the proportion of low risk change to calculate a delta score. The goal of the DMM is twofold: first, producing meaningful and actionable scores; second, compare and rank the maintainabil...
Subjects
free text keywords: Software evolution, Root cause analysis, Computer science, Software maintenance, Technical debt, Maintainability, Software system, Software engineering, business.industry, business, Source lines of code, Software measurement
Related Organizations
Funded by
EC| SENECA
Project
SENECA
Software ENgineering in Enterprise Cloud Applications systems
  • Funder: European Commission (EC)
  • Project Code: 642954
  • Funding stream: H2020 | MSCA-ITN-EID
Download fromView all 4 versions
Zenodo
Other literature type . 2019
Provider: Datacite
ZENODO
Conference object . 2019
Provider: ZENODO
Zenodo
Other literature type . 2019
Provider: Datacite
Powered by OpenAIRE Open Research Graph
Any information missing or wrong?Report an Issue
publication . Conference object . Other literature type . 2019

The delta maintainability model: measuring maintainability of fine-grained code changes

Biase, Marco Di; Ayushi Rastogi; Magiel Bruntink; Deursen, Arie Van;