“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 …

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 …

Sourcererjbf: A java build framework for large-scale compilation

MRH Misu, R Achar, CV Lopes - ACM Transactions on Software …, 2024 - dl.acm.org
Researchers and tool developers working on dynamic analysis, software testing, automated
program repair, verification, and validation, need large compiled, compilable, and …

An exploratory study on the usage and readability of messages within assertion methods of test cases

T Takebayashi, A Peruma, MW Mkaouer… - 2023 IEEE/ACM 2nd …, 2023 - ieeexplore.ieee.org
Unit testing is a vital part of the software development process and involves developers
writing code to verify or assert production code. Furthermore, to help comprehend the test …

How do developers use type inference: an exploratory study in Kotlin

SW Flint, AM Keshk, R Dyer, H Bagheri - Empirical Software Engineering, 2025 - Springer
Statically typed languages offer numerous benefits to developers, such as improved code
quality and reduced runtime errors, but they also require the overhead of manual type …

Sharing Software-Evolution Datasets: Practices, Challenges, and Recommendations

D Broneske, S Kittan, J Krüger - Proceedings of the ACM on Software …, 2024 - dl.acm.org
Sharing research artifacts (eg, software, data, protocols) is an immensely important topic for
improving transparency, replicability, and reusability in research, and has recently gained …

Architectural Technical Debt: Identification and Management

R Verdecchia - 2021 - research.vu.nl
Architectural technical debt (ATD) in a software-intensive system is the sum of all design
choices that may have been suitable or even optimal at the time they were made, but which …

An Review on Automated Test Data Generation with Java Environment

P Chavan, P Chavan - 2024 First International Conference on …, 2024 - ieeexplore.ieee.org
Software testing has long been regarded as a useful method for raising the caliber and
dependability of software. Path testing is the principal technique for improving software …

[PDF][PDF] Analyzing Software Evolution Datasets and Their Use Cases

S Kittan - 2023 - wwwiti.cs.uni-magdeburg.de
Sharing research artifacts (eg, software, data, protocols) is an immensely important topic for
improving transparency, replicability, and reusability in research (ie, open science), and has …