AURA: A Hybrid Approach to Identify Framework Evolution. Wu, W., Gu�h�neuc, Y., Antoniol, G., & Kim, M. In Devanbu, P. & Uchitel, S., editors, Proceedings of the 32<sup>nd</sup> International Conference on Software Engineering (ICSE), pages 325–334, May, 2010. ACM Press. 10 pages.
AURA: A Hybrid Approach to Identify Framework Evolution [pdf]Paper  abstract   bibtex   
Software frameworks and libraries are indispensable to today's software systems. As they evolve, it is often time-consuming for developers to keep their code up-to-date, so approaches have been proposed to facilitate this. Usually, these approaches cannot automatically identify change rules for one-replaced-by-many and many-replaced-by-one methods, and they trade off recall for higher precision using one or more experimentally-evaluated thresholds. We introduce AURA, a novel hybrid approach that combines call dependency and text similarity analyses to overcome these limitations. We implement it in a Java system and compare it on five frameworks with three previous approaches by Dagenais and Robillard, M.\ Kim \ygg@latinet al., and Schäfer \ygg@latinet al. The comparison shows that, on average, the recall of AURA is 53.07% higher while its precision is similar, \ygg@latine.g., 0.10% lower.

Downloads: 0