arrow
返回

Assessing TD Macro-Management: A Nested Modeling Statistical Approach

delete2023-04-01
delete3
PRE
AI
N
Nikolaos Nikolaidis
N
Nikolaos Mittas
A
Apostolos Ampatzoglou *
E
Elvira-Maria Arvanitou
A
Alexander Chatzigeorgiou
DOI:10.1109/TSE.2023.3237460delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Quality improvement can be performed at the: (a) micro-management level: interventions applied at a fine-grained level (e.g., at a class or method level, by applying a refactoring); or (b) macro-management level: interventions applied at a large-scale (e.g., at project level, by using a new framework or imposing a quality gate). By considering that the outcome of any activity can be characterized as the product of impact and scale, in this paper we aim at exploring the impact of Technical Debt (TD) Macro-Management, whose scale is by definition larger than TD Micro-Management. By considering that TD artifacts reside at the micro-level, the problem calls for a nested model solution; i.e., modeling the structure of the problem: artifacts have some inherent characteristics (e.g., size and complexity), but obey the same project management rules (e.g., quality gates, CI/CD features, etc.). In this paper, we use the Under-Bagging based Generalized Linear Mixed Models approach, to unveil project management activities that are associated with the existence of HIGH_TD artifacts, through an empirical study on 100 open-source projects. The results of the study confirm that micro-management parameters are associated with the probability of a class to be classified as HIGH_TD, but the results can be further improved by controlling some project-level parameters. Based on the findings of our nested analysis, we can advise practitioners on macro-technical debt management approaches (such as control the number of commits per day, adopt quality control practices, and separate testing and development teams) that can significantly reduce the probability of all software artifacts to concentrate HIGH_TD. Although some of these findings are intuitive, this is the first work that delivers empirical quantitative evidence on the relation between TD values and project- or process-level metrics.
Keyword:
Codes
Software
Logic gates
Informatics
Quality control
Project management
Benchmark testing
Technical debt
metrics
measurement
quality analysis and evaluation
software maintenance

期刊

IEEE Transactions on Software Engineering 封面图
IEEE Transactions on Software Engineering
IF:
5.6
论文数:
2.8K
被引数:
1.1W

机构

I
International Hellenic University
学者数:
2.0K
论文数: 1.7K
被引数: 1.8K
U
University of Macedonia
学者数:
832
论文数: 920
被引数: 536
引用论文

引用论文

err分享
err收藏
Introducing a novel Green’s function-based method for laser and matter thermal interaction
err2020-06-10
err0
PREAI
errMohammad Saeed Ghahramani; Javad Khalilzadeh; Mohammad Reza Karimi; Naser Siahvashi
err分享
err收藏
Color association values and response interference on variants of the Stroop test
err1967-01-01
err0
PREAI
errKarl E. Scheibe; Phillip R. Shaver; Samuel C. Carrier
err分享
err收藏
Evaluating the agreement among technical debt measurement tools: building an empirical benchmark of technical debt liabilities
err2020-08-26
err25
PREAI
errAmanatidis, Theodoros; Mittas, Nikolaos; Moschou, Athanasia; Chatzigeorgiou, Alexander; Ampatzoglou, Apostolos; Angelis, Lefteris
err分享
err收藏
Architectural decision-making as a financial investment: An industrial case study
err2021-01-01
err7
errOAAI
errAmpatzoglou, Areti; Arvanitou, Elvira-Maria; Ampatzoglou, Apostolos; Avgeriou, Paris; Tsintzira, Angeliki-Agathi; Chatzigeorgiou, Alexander
err分享
err收藏
Bagging predictorsBagging预测器
err1996-08-01
err1.0W
PREAI
errBreiman, L
err分享
err收藏
学者 查看更多内容