2

Test Smell Detection Tools: A Systematic Mapping Study

Toward the automatic classification of self-affirmed refactoring

The concept of Self-Affirmed Refactoring (SAR) was introduced to explore how developers document their refactoring activities in commit messages, i.e., developers explicit documentation of refactoring operations intentionally introduced during a code …

WhoReview: A multi-objective search-based approach for code reviewers recommendation in modern code review

Contemporary software development is distributed and characterized by high dynamics with continuous and frequent changes to fix defects, add new user requirements or adapt to other environmental changes. To manage such changes and ensure software …

Assessing the quality of mobile graphical user interfaces using multi-objective optimization

Contextualizing rename decisions using refactorings, commit messages, and data types

Learning to detect community smells in open source software projects

Learning to rank developers for bug report assignment

Learning to recommend third-party library migration opportunities at the API level

On the generation, structure, and semantics of grammar patterns in source code identifiers

Predicting continuous integration build failures using evolutionary search

Context: Continuous Integration (CI) is a common practice in modern software development and it is increasingly adopted in the open-source as well as the software industry markets. CI aims at supporting developers in integrating code changes …