首页> 外文会议>IEEE/ACM International Conference on Mining Software Repositories >Automatic Classification of Software Artifacts in Open-Source Applications
【24h】

Automatic Classification of Software Artifacts in Open-Source Applications

机译:开源应用程序中软件工件的自动分类

获取原文

摘要

With the increasing popularity of open-source software development, there is a tremendous growth of software artifacts that provide insight into how people build software. Researchers are always looking for large-scale and representative software artifacts to produce systematic and unbiased validation of novel and existing techniques. For example, in the domain of software requirements traceability, researchers often use software applications with multiple types of artifacts, such as requirements, system elements, verifications, or tasks to develop and evaluate their traceability analysis techniques. However, the manual identification of rich software artifacts is very labor-intensive. In this work, we first conduct a large-scale study to identify which types of software artifacts are produced by a wide variety of open-source projects at different levels of granularity. Then we propose an automated approach based on Machine Learning techniques to identify various types of software artifacts. Through a set of experiments, we report and compare the performance of these algorithms when applied to software artifacts.
机译:随着开源软件开发的日益普及,提供了有关人们如何构建软件的见解的软件构件有了巨大的增长。研究人员一直在寻找大规模且具有代表性的软件工件,以对新颖和现有技术进行系统且公正的验证。例如,在软件需求可追溯性领域,研究人员经常使用具有多种工件(例如需求,系统元素,验证或任务)的软件应用程序来开发和评估其可追溯性分析技术。但是,手动识别丰富的软件工件非常费力。在这项工作中,我们首先进行大规模研究,以确定各种类型的软件项目是由各种不同粒度级别的开源项目产生的。然后,我们提出了一种基于机器学习技术的自动化方法,以识别各种类型的软件工件。通过一组实验,我们报告并比较了将这些算法应用于软件工件时的性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号