“Leagile” software development: An experience report analysis of the application of lean approaches in agile software development

X Wang, K Conboy, O Cawley - Journal of Systems and Software, 2012 - Elsevier
In recent years there has been a noticeable shift in attention from those who use agile
software development toward lean software development, often labelled as a shift “from …

GrimoireLab: A toolset for software development analytics

S Dueñas, V Cosentino, JM Gonzalez-Barahona… - PeerJ Computer …, 2021 - peerj.com
Background After many years of research on software repositories, the knowledge for
building mature, reusable tools that perform data retrieval, storage and basic analytics is …

Pitfalls and guidelines for using time-based Git data

SW Flint, J Chauhan, R Dyer - Empirical Software Engineering, 2022 - Springer
Many software engineering research papers rely on time-based data (eg, commit
timestamps, issue report creation/update/close dates, release dates). Like most real-world …

[HTML][HTML] Test automation maturity improves product quality—Quantitative study of open source projects using continuous integration

Y Wang, MV Mäntylä, Z Liu, J Markkula - Journal of Systems and Software, 2022 - Elsevier
The popularity of continuous integration (CI) is increasing as a result of market pressure to
release product features or updates frequently. The ability of CI to deliver quality at speed …

BTLink: automatic link recovery between issues and commits based on pre-trained BERT model

J Lan, L Gong, J Zhang, H Zhang - Empirical Software Engineering, 2023 - Springer
Data traceability in software development can connect different software artifacts to enhance
the observability of developer practices. In particular, traceability links between issues and …

Refbert: A two-stage pre-trained framework for automatic rename refactoring

H Liu, Y Wang, Z Wei, Y Xu, J Wang, H Li… - Proceedings of the 32nd …, 2023 - dl.acm.org
Refactoring is an indispensable practice of improving the quality and maintainability of
source code in software evolution. Rename refactoring is the most frequently performed …

EALink: An efficient and accurate pre-trained framework for issue-commit link recovery

C Zhang, Y Wang, Z Wei, Y Xu, J Wang… - 2023 38th IEEE/ACM …, 2023 - ieeexplore.ieee.org
Issue-commit links, as a type of software traceability links, play a vital role in various software
development and maintenance tasks. However, they are typically deficient, as developers …

On the lack of consensus among technical debt detection tools

J Lefever, Y Cai, H Cervantes… - 2021 IEEE/ACM 43rd …, 2021 - ieeexplore.ieee.org
A vigorous and growing set of technical debt analysis tools have been developed in recent
years-both research tools and industrial products-such as Structure 101, SonarQube, and …

An Empirical Study of Refactoring Rhythms and Tactics in the Software Development Process

S Noei, H Li, S Georgiou, Y Zou - IEEE Transactions on …, 2023 - ieeexplore.ieee.org
It is critical for developers to develop high-quality software to reduce maintenance cost.
While often, developers apply refactoring practices to make source code readable and …

An Empirical Study on the Code Refactoring Capability of Large Language Models

J Cordeiro, S Noei, Y Zou - arxiv preprint arxiv:2411.02320, 2024 - arxiv.org
Large Language Models (LLMs) have shown potential to enhance software development
through automated code generation and refactoring, reducing development time and …