• DocumentCode
    2544298
  • Title

    Modeling Framework API Evolution as a Multi-objective Optimization Problem

  • Author

    Wu, Wei

  • Author_Institution
    DGIGL, Ecole Polytech. de Montreal, Montreal, QC, Canada
  • fYear
    2011
  • fDate
    22-24 June 2011
  • Firstpage
    262
  • Lastpage
    265
  • Abstract
    Today´s software development depends greatly on frameworks and libraries. When their APIs evolve, developers must update their programs accordingly. Existing approaches facilitate the upgrading process by generating change -- rules based on various input data, such call dependency, text similarity, software metrics, etc. However, existing approaches do not provide 100% precision and recall because of the limited set of input data that they use to generate change -- rules. For example, an approach only considering text similarity usually discovers less change -- rules then that considering both text similarity and call dependency with similar precision. But adding more input data may increase the complexity of the change -- rule generating algorithms and make them unpractical. We propse MOFAE (Multi-Objective Framework API Evolution) by modeling framework API evolution as multi-objective optimization problem to take more input data into account while generating change -- rules and to control the algorithmic complexity.
  • Keywords
    application program interfaces; computational complexity; optimisation; software metrics; call dependency; change rule generating algorithm complexity; framework API evolution modeling; multiobjective framework API evolution; multiobjective optimization problem; software development; software metrics; text similarity; Conferences; IEEE Computer Society; Libraries; Optimization; Software; Software engineering; USA Councils; API evolution; framework evolution; multi-object problem; search based software engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension (ICPC), 2011 IEEE 19th International Conference on
  • Conference_Location
    Kingston, ON
  • ISSN
    1092-8138
  • Print_ISBN
    978-1-61284-308-7
  • Electronic_ISBN
    1092-8138
  • Type

    conf

  • DOI
    10.1109/ICPC.2011.43
  • Filename
    5970177