Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleNovember 2024
Reinforcement learning for online testing of autonomous driving systems: a replication and extension study
Empirical Software Engineering (KLU-EMSE), Volume 30, Issue 1https://doi.org/10.1007/s10664-024-10562-5AbstractIn a recent study, Reinforcement Learning (RL) used in combination with many-objective search, has been shown to outperform alternative techniques (random search and many-objective search) for online testing of Deep Neural Network-enabled systems. ...
- research-articleNovember 2024
How do ML practitioners perceive explainability? an interview study of practices and challenges
Empirical Software Engineering (KLU-EMSE), Volume 30, Issue 1https://doi.org/10.1007/s10664-024-10565-2AbstractExplainable artificial intelligence (XAI) is a field of study that focuses on the development process of AI-based systems while making their decision-making processes understandable and transparent for users. Research already identified ...
- research-articleOctober 2024
A qualitative study on refactorings induced by code review
Empirical Software Engineering (KLU-EMSE), Volume 30, Issue 1https://doi.org/10.1007/s10664-024-10560-7AbstractModern Code Review (MCR) has become an essential practice in pull-based development since reviewers may provide insights for improvements, such as code refactoring, in Pull Requests (PRs). A recent study explored PRs in light of refactoring-...
- research-articleOctober 2024
The effect of data complexity on classifier performance
Empirical Software Engineering (KLU-EMSE), Volume 30, Issue 1https://doi.org/10.1007/s10664-024-10554-5AbstractThe research area of Software Defect Prediction (SDP) is both extensive and popular, and is often treated as a classification problem. Improvements in classification, pre-processing and tuning techniques, (together with many factors which can ...
- research-articleOctober 2024
Towards effectively testing machine translation systems from white-box perspectives
Empirical Software Engineering (KLU-EMSE), Volume 30, Issue 1https://doi.org/10.1007/s10664-024-10549-2AbstractNeural Machine Translation (NMT) has experienced significant growth over the last decade. Despite these advancements, machine translation systems still face various issues. In response, metamorphic testing approaches have been introduced for ...
-
- research-articleOctober 2024
Toward a theory on programmer’s block inspired by writer’s block
Empirical Software Engineering (KLU-EMSE), Volume 30, Issue 1https://doi.org/10.1007/s10664-024-10542-9AbstractContextProgrammer’s block, akin to writer’s block, is a phenomenon where capable programmers struggle to create code. Despite anecdotal evidence, no scientific studies have explored the relationship between programmer’s block and writer’s block.
... - research-articleOctober 2024
How and why developers implement OS-specific tests
Empirical Software Engineering (KLU-EMSE), Volume 30, Issue 1https://doi.org/10.1007/s10664-024-10571-4AbstractContextReal-world software systems are often tested in multiple operating systems (OSs). Consequently, developers may need to handle specific OS requirements in tests. For example, different OSs have distinct file path name conventions (e.g., ...
- research-articleOctober 2024
Application of deep learning models to generate rich, dynamic and production-like test data
Empirical Software Engineering (KLU-EMSE), Volume 30, Issue 1https://doi.org/10.1007/s10664-024-10541-wAbstractTraditionally, software development teams in many industries have used copies of production databases or their masked, anonymized, or obfuscated versions for testing. However, privacy protection regulations, for example, the General Data ...
- research-articleOctober 2024
The upper bound of information diffusion in code review
Empirical Software Engineering (KLU-EMSE), Volume 30, Issue 1https://doi.org/10.1007/s10664-024-10442-yAbstractBackgroundCode review, the discussion around a code change among humans, forms a communication network that enables its participants to exchange and spread information. Although reported by qualitative studies, our understanding of the capability ...
- research-articleOctober 2024
Understanding and effectively mitigating code review anxiety
Empirical Software Engineering (KLU-EMSE), Volume 29, Issue 6https://doi.org/10.1007/s10664-024-10550-9AbstractAnxiety about giving and receiving code reviews has been documented as a common occurrence that leads to developers avoiding code reviews by procrastinating and limiting their cognitive engagement with them. This avoidance not only increases ...
- research-articleSeptember 2024
Quality issues in machine learning software systems
Empirical Software Engineering (KLU-EMSE), Volume 29, Issue 6https://doi.org/10.1007/s10664-024-10536-7AbstractContextAn increasing demand is observed in various domains to employ Machine Learning (ML) for solving complex problems. ML models are implemented as software components and deployed in Machine Learning Software Systems (MLSSs).
ProblemThere is a ...
- research-articleAugust 2024
How does parenthood affect an ICT practitioner’s work? A survey study with fathers
Empirical Software Engineering (KLU-EMSE), Volume 29, Issue 6https://doi.org/10.1007/s10664-024-10534-9AbstractContextMany studies have investigated the perception of software development teams about gender bias, inclusion policies, and the impact of remote work on productivity. The studies indicate that mothers and fathers working in the software industry ...
- research-articleAugust 2024
Guidelines for using financial incentives in software-engineering experimentation
Empirical Software Engineering (KLU-EMSE), Volume 29, Issue 5https://doi.org/10.1007/s10664-024-10517-wAbstractContext:Empirical studies with human participants (e.g., controlled experiments) are established methods in Software Engineering (SE) research to understand developers’ activities or the pros and cons of a technique, tool, or practice. Various ...
- research-articleAugust 2024
Causal inference of server- and client-side code smells in web apps evolution
Empirical Software Engineering (KLU-EMSE), Volume 29, Issue 5https://doi.org/10.1007/s10664-024-10478-0AbstractContextCode smells (CS) are symptoms of poor design and implementation choices that may lead to increased defect incidence, decreased code comprehension, and longer times to release. Web applications and systems are seldom studied, probably due to ...
- research-articleJuly 2024
Industrial adoption of machine learning techniques for early identification of invalid bug reports
Empirical Software Engineering (KLU-EMSE), Volume 29, Issue 5https://doi.org/10.1007/s10664-024-10502-3AbstractDespite the accuracy of machine learning (ML) techniques in predicting invalid bug reports, as shown in earlier research, and the importance of early identification of invalid bug reports in software maintenance, the adoption of ML techniques for ...
- research-articleJuly 2024
Testing the past: can we still run tests in past snapshots for Java projects?
Empirical Software Engineering (KLU-EMSE), Volume 29, Issue 5https://doi.org/10.1007/s10664-024-10530-zAbstractBuilding past snapshots of a software project has shown to be of interest both for researchers and practitioners. However, little attention has been devoted specifically to tests available in those past snapshots, which are fundamental for the ...