“Leagile” software development: An experience report analysis of the application of lean approaches in agile software development
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 …
software development toward lean software development, often labelled as a shift “from …
GrimoireLab: A toolset for software development analytics
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 …
building mature, reusable tools that perform data retrieval, storage and basic analytics is …
Pitfalls and guidelines for using time-based Git data
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 …
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
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 …
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
Data traceability in software development can connect different software artifacts to enhance
the observability of developer practices. In particular, traceability links between issues and …
the observability of developer practices. In particular, traceability links between issues and …
Refbert: A two-stage pre-trained framework for automatic rename refactoring
Refactoring is an indispensable practice of improving the quality and maintainability of
source code in software evolution. Rename refactoring is the most frequently performed …
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 …
development and maintenance tasks. However, they are typically deficient, as developers …
On the lack of consensus among technical debt detection tools
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 …
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
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 …
While often, developers apply refactoring practices to make source code readable and …
An Empirical Study on the Code Refactoring Capability of Large Language Models
Large Language Models (LLMs) have shown potential to enhance software development
through automated code generation and refactoring, reducing development time and …
through automated code generation and refactoring, reducing development time and …