首页> 外文会议>2013 20th Working Conference on Reverse Engineering >Automatic discovery of function mappings between similar libraries
【24h】

Automatic discovery of function mappings between similar libraries

机译:自动发现相似库之间的功能映射

获取原文
获取原文并翻译 | 示例

摘要

Library migration is the process of replacing a third-party library in favor of a competing one during software maintenance. The process of transforming a software source code to become compliant with a new library is cumbersome and error-prone. Indeed, developers have to understand a new Application Programming Interface (API) and search for the right replacements for the functions they use from the old library. As the two libraries are independent, the functions may have totally different structures and names, making the search of mappings very difficult. To assist the developers in this difficult task, we introduce an approach that analyzes source code changes from software projects that already underwent a given library migration to extract mappings between functions. We demonstrate the applicability of our approach on several library migrations performed on the Java open source software projects.
机译:库迁移是在软件维护期间替换第三方库以支持竞争性库的过程。转换软件源代码以使其与新库兼容的过程既麻烦又容易出错。确实,开发人员必须了解新的应用程序编程接口(API),并从旧库中寻找他们使用的功能的正确替代品。由于这两个库是独立的,因此这些函数可能具有完全不同的结构和名称,从而使映射的搜索非常困难。为了帮助开发人员完成这项艰巨的任务,我们引入了一种方法,该方法可以分析已经进行了给定库迁移的软件项目中的源代码更改,以提取功能之间的映射。我们演示了我们的方法在Java开源软件项目上执行的若干库迁移中的适用性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号