Uncovering the benefits and challenges of continuous integration practices

O Elazhary, C Werner, ZS Li, D Lowlind… - IEEE Transactions …, 2021 - ieeexplore.ieee.org
In 2006, Fowler and Foemmel defined ten core Continuous Integration (CI) practices that
could increase the speed of software development feedback cycles and improve software …

MaD GUI: An open-source Python package for annotation and analysis of time-series data

M Ollenschläger, A Küderle, W Mehringer, AK Seifer… - Sensors, 2022 - mdpi.com
Developing machine learning algorithms for time-series data often requires manual
annotation of the data. To do so, graphical user interfaces (GUIs) are an important …

Revisiting the debate: Are code metrics useful for measuring maintenance effort?

S Chowdhury, R Holmes, A Zaidman… - Empirical Software …, 2022 - Springer
Evaluating and predicting software maintenance effort using source code metrics is one of
the holy grails of software engineering. Unfortunately, previous research has provided …

An empirical study on maintainable method size in java

SA Chowdhury, G Uddin, R Holmes - Proceedings of the 19th …, 2022 - dl.acm.org
Code metrics have been widely used to estimate software maintenance effort. Metrics have
generally been used to guide developer effort to reduce or avoid future maintenance …

Impact of methodological choices on the analysis of code metrics and maintenance

SI Ahmad, S Chowdhury, R Holmes - Journal of Systems and Software, 2025 - Elsevier
Many statistical analyses and prediction models rely on past data about how a system
evolves to learn and anticipate the number of changes and bugs it will have in the future. As …

The Good, the Bad, and the Ugly: Predicting Highly Change-Prone Source Code Methods at Their Inception

S Chowdhury - arXiv preprint arXiv:2408.05704, 2024 - arxiv.org
The cost of software maintenance often surpasses the initial development expenses, making
it a significant concern for the software industry. A key strategy for alleviating future …

Evidence is All We Need: Do Self-Admitted Technical Debts Impact Method-Level Maintenance?

S Chowdhury, H Kidwai, M Asaduzzaman - arXiv preprint arXiv …, 2024 - arxiv.org
Self-Admitted Technical Debt (SATD) refers to the phenomenon where developers explicitly
acknowledge technical debt through comments in the source code. While considerable …

A Folklore Confirmation on the Removal of Dead Code

S Romano, G Toriello, P Cassieri, R Francese… - Proceedings of the 28th …, 2024 - dl.acm.org
In this folklore-confirmation short paper, we present the results of a study on the removal of
dead code. We aim to gather evidence on the impact of dead-method removal on the …

Continuous practices and technical debt: a systematic literature review

R Colomo-Palacios - 2020 20th International Conference on …, 2020 - ieeexplore.ieee.org
Technical debt in software development is a common problem that is overlooked by many
development teams. This debt can be generated from a variety of reasons, including time …

[PDF][PDF] Development of SLOC, CC, SQL Complexity Methods to Measure the Level of Similarity Complexity of Software Modules

MAP Subali, IGRA Sugiartha… - Jurnal Ilmiah Teknik Elektro …, 2023 - eprints.uad.ac.id
Software metrics are often used to reflect vulnerabilities in program code to measure the
complexity of each software module. Knowing the complexity of each software module is an …