1

Search-Based Third-Party Library Migration at the Method-Level

An Empirical Study on the Impact of Refactoring on Quality Metrics in Android Applications

Mobile applications must continuously evolve, sometimes under such time pressure that poor design or implementation choices are made, which inevitably result in structural software quality problems. Refactoring is the widely-accepted approach to …

An experimental study of weight initialization and Lamarckian inheritance on neuroevolution

Anti-patterns in Modern Code Review: Symptoms and Prevalence

Modern code review (MCR) is now broadly adopted as an established and effective software quality assurance practice, with an increasing number of open-source as well as commercial software projects identifying code review as a crucial practice. …

Anti-patterns in Modern Code Review: Symptoms and Prevalence

BF-detector: an automated tool for CI build failure detection

Continuous Integration (CI) aims at supporting developers in integrating code changes quickly through automated building. However, there is a consensus that CI build failure is a major barrier that developers face, which prevents them from proceeding …

BF-detector: an automated tool for CI build failure detection

csDetector: an open source tool for community smells detection

Finding the Needle in a Haystack: On the Automatic Identification of Accessibility User Reviews

In recent years, mobile accessibility has become an important trend with the goal of allowing all users the possibility of using any app without many limitations. User reviews include insights that are useful for app evolution. However, with the …

Improving Distributed Neuroevolution Using Island Extinction and Repopulation