A collaborative project between RELEASeD and Prof. Gabriela Arevalo at the Centro de Altos Estudios en Tecnología Informática – Universidad Abierta Interamericana, was granted by the funding agency FNRS for the academic years 2011-2013. In this collaboration we will study the identification of structural degradation so developers can perform anti-regressive work.
This project finances four trips of two weeks during 2012 and 2013. Our labs have used previously Formal Concept Analysis to detect source code regularities as well as their violations. The goal of the project is to use this approach to identify key structural metrics to detect certain bad smells. The metrics will be compared against other approaches used to reverse engineer source code based on structural relations. The analysis would be done by cataloging metrics and bad smells found in Open Source projects (and if possible in commercial applications), evaluating the suitability of different metrics and their thresholds to express structural degradation, and automatically detecting the best combination of metrics to detect bad smells.