Are Slice-Based Cohesion Metrics Actually Useful in Effort-Aware Post-Release Fault-Proneness Prediction? An Empirical Study
Background. Slice-based cohesion metrics leverage program slices with respect to the output variables of a module to quantify the strength of functional relatedness of the elements within the module. Although slice-based cohesion metrics have been ...
Improving Multi-Objective Test Case Selection by Injecting Diversity in Genetic Algorithms
A way to reduce the cost of regression testing consists of selecting or prioritizing subsets of test cases from a test suite according to some criteria. Besides greedy algorithms, cost cognizant additional greedy algorithms, multi-objective optimization ...
The Impact of API Change- and Fault-Proneness on the User Ratings of Android Apps
- Gabriele Bavota,
- Mario Linares-Vasquez,
- Carlos Eduardo Bernal-Cardenas,
- Massimiliano Di Penta,
- Rocco Oliveto,
- Denys Poshyvanyk
The mobile apps market is one of the fastest growing areas in the information technology. In digging their market share, developers must pay attention to building robust and reliable apps. In fact, users easily get frustrated by repeated failures, crashes,...
Using Declarative Specification to Improve the Understanding, Extensibility, and Comparison of Model-Inference Algorithms
It is a staple development practice to log system behavior. Numerous powerful model-inference algorithms have been proposed to aid developers in log analysis and system understanding. Unfortunately, existing algorithms are typically declared procedurally, ...