1

On the classification of software change messages using multi-label active learning

On the distribution of test smells in open source android applications: An exploratory study

On the impact of refactoring on the relationship between quality attributes and design metrics

Background: Refactoring is a critical task in software maintenance and is generally performed to enforce the best design and implementation practices or to cope with design defects. Several studies attempted to detect refactoring activities through …

On the use of information retrieval to automate the detection of third-party java library migration at the method level

PRICE: Detection of Performance Regression Introducing Code Changes Using Static and Dynamic Metrics

Towards Automated Microservices Extraction Using Muti-objective Evolutionary Search

A study on developer perception of transformation languages for refactoring

An empirical investigation of how and why developers rename identifiers

Automating the detection of third-party Java library migration at the function level.

CATE: concolic Android testing using Java pathfinder for Android applications

Like all software systems, Android applications are not immune to bugs, security vulnerabilities, and a wide range of other runtime errors. Concolic analysis, a hybrid software verification technique which performs symbolic execution along with a …