arXivDaily arXiv每日学术速递 周一至周五更新
北美退伍军人节(Veterans Day),12 日无更新
arXiv 2104.09473cs.SE
收藏

DepMiner:一个可流水线化的项目内重复性挖掘工具

DepMiner: A Pipelineable Tool for Mining of Intra-Project Dependencies

V. Repinskiy, V. Kovalenko

摘要:

由于各种原因,依赖性分析被认为是软件工程的一个重要领域。有大量的工具为软件开发人员和架构师提供帮助。对项目间和项目内依赖关系的分析可以帮助提供关于整个开发过程的各种见解。然而,目前缺乏一种工具,可以支持研究人员以最适合进一步分析的格式提取项目内依赖关系数据。在本文中,我们介绍DepMiner -一个开源的,语言无关的工具,挖掘详细的依赖关系数据从源代码,广泛的静态分析功能的行业标准IDE的基础上。DepMiner可以轻松集成到任意挖掘管道中,以进行涉及项目内依赖关系的大规模源代码处理工作。它很容易扩展,以支持其他语言的源代码,不同的分析粒度,以及其他特定于使用的需求。

英文摘要:

Dependency analysis is recognized as an important field of software engineering due to a variety of reasons. There exists a large pool of tools providing assistance to software developers and architects. Analysis of inter- and intra-project dependencies can help provide various insights about the entire development process. There is, however, currently a lack of tools that would support researchers by extracting intra-project dependencies data in a format most suited for further analysis. In this paper we introduce DepMiner - an open source, language-agnostic tool for mining detailed dependencies data from source code, based on extensive static analysis capabilities of an industry standard IDE. DepMiner can be easily integrated into arbitrary mining pipelines to conduct large-scale source code processing jobs involving intra-project dependencies. It is easily extensible to support other languages of source code, different granularities of analysis, and other use-specific needs.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑