Talks and Poster Presentations (with Proceedings-Entry):
M. Kessentini, H. Sahraoui, M. Boukadoum, M. Wimmer:
"Search-Based Design Defects Detection by Example";
Talk: Proceedings of the 14th International Conference on Fundamental Approaches to Software Engineering (FASE'11),
- 2011-04-03; in: "Proceedings of the 14th International Conference on Fundamental Approaches to Software Engineering (FASE'11)",
We propose an automated approach to detect various types of design defects in source code. Our approach allows to automatically find detection rules, thus relieving the designer from doing so manually. Rules are defined as combinations of metrics/thresholds that better conform to known instances of design defects (defect examples). In our setting, we use and compare between different heuristic search algorithms for rule extraction: Harmony Search, Particle Swarm Optimization, and Simulated Annealing. We evaluate our approach by finding potential defects in two open-source systems. For all these systems, we found, in average, more than 75% of known defects, a better result when compared to a state-of-the-art approach, where the detection rules are manually or semi-automatically specified.
Electronic version of the publication:
Created from the Publication Database of the Vienna University of Technology.