• DocumentCode
    3644245
  • Title

    AURA: a hybrid approach to identify framework evolution

  • Author

    Wei Wu;Yann-Gaël Guéhéneuc;Giuliano Antoniol;Miryung Kim

  • Author_Institution
    DGIGL, É
  • Volume
    1
  • fYear
    2010
  • Firstpage
    325
  • Lastpage
    334
  • Abstract
    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 et al., and Schäfer et al. The comparison shows that, on average, the recall of AURA is 53.07% higher while its precision is similar, e.g., 0.10% lower.
  • Keywords
    "Algorithm design and analysis","Merging","Java","Libraries","Cloning","Software","Pipelines"
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2010 ACM/IEEE 32nd International Conference on
  • ISSN
    0270-5257
  • Print_ISBN
    978-1-60558-719-6
  • Type

    conf

  • DOI
    10.1145/1806799.1806848
  • Filename
    6062100