首页> 外文会议>IEEE International Conference on Software Maintenance >Categorizing software applications for maintenance
【24h】

Categorizing software applications for maintenance

机译:对软件应用程序进行维护

获取原文

摘要

Software repositories hold applications that are often categorized to improve the effectiveness of various maintenance tasks. Properly categorized applications allow stakeholders to identify requirements related to their applications and predict maintenance problems in software projects. Unfortunately, for different legal and organizational reasons the source code is often not available, thus making it difficult to automatically categorize binary executables of software applications. In this paper, we propose a novel approach in which we use Application Programming Interface (API) calls from third-party libraries as attributes for automatic categorization of software applications that use these API calls. API calls can be extracted from source code and more importantly, from the byte-code of applications, thus making automatic categorization approaches applicable to closed source repositories. We evaluate our approach along with other machine learning algorithms for software categorization on two large Java repositories: an open-source repository containing 3,286 projects and a closed-source one with 745 applications. Our contribution is twofold: not only do we propose a new approach that makes it possible to categorize software projects without any source code using a small number of API calls as attributes, but also we carried out the first comprehensive empirical evaluation of automatic categorization approaches.
机译:软件存储库持有通常分类以提高各种维护任务的有效性的应用程序。正确分类的应用程序允许利益相关者识别与其应用程序相关的要求,并预测软件项目中的维护问题。不幸的是,出于不同的法律和组织原因,源代码通常不可用,因此难以自动对软件应用程序的二进制可执行文件进行分类。在本文中,我们提出了一种新的方法,其中我们使用来自第三方库的应用程序编程接口(API)调用作为自动分类使用这些API调用的软件应用程序的属性。可以从源代码中提取API调用,更重要的是,从应用程序的字节代码中,从而使适用于封闭源存储库的自动分类方法。我们将我们的方法与其他机器学习算法一起评估两个大型Java存储库中的软件分类:包含3,286个项目的开源存储库和具有745个应用程序的闭合源。我们的贡献是双重的:不仅我们提出了一种新的方法,可以使用少量API呼叫作为属性来对软件项目进行分类,但我们还进行了对自动分类方法的第一个全面的实证评估。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号