PolyFax: a toolkit for characterizing multi-language software

PolyFax: a toolkit for characterizing multi-language software
复制标题

PolyFax:用于表征多语言软件的工具包

DOI:
10.1145/3540250.3558925
复制
发表时间:
2022
期刊:
Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering
影响因子:
--
通讯作者:
Cai, Haipeng
Cai, Haipeng
中科院分区:
--
文献类型:
--
作者:
Li, Wen;Li, Li;Cai, Haipeng

文献摘要

参考文献

被引文献

相似文献

当今的软件系统大多是用多种语言开发的(即多语言软件),但用于理解和确保这些系统的工具支持却很少。为了促进未来多语言软件工程的研究,本文介绍了PolyFax工具包,它提供了从GitHub收集数据集的自动化手段和两个分析实用程序--漏洞修复提交分类工具(VCC)和语言接口机制识别/分类工具(LIC)。VCC工具可根据版本历史立即帮助评估给定多语言项目的漏洞倾向性,而LIC工具可帮助分析多语言系统构建的最重要方面。PolyFax在7,113个多语言项目中的应用表明,它在研究多语言软件方面具有良好的效率和准确性,提交的数量为1260万份。
Today’s software systems are mostly developed in multiple languages (i.e., multi-language software), yet tool support for understanding and assuring these systems is rare. To facilitate future research on multi-language software engineering, this paper presents PolyFax, a toolkit that offers automated means for dataset collection from GitHub and two analysis utilities--a vulnerability-fixing commit categorization tool (VCC) and a language interfacing mechanism identification/categorization tool (LIC). The VCC tool immediately assists with assessing the vulnerability proneness of a given multi-language project based on its version histories, while the LIC tool enables dissection of the most important aspect of the construction of multi-language systems. Application of PolyFax to 7,113 multi-language projects with 12.6 million commits showed its practical usefulness in terms of promising efficiency and accuracy for studying multi-language software.
论编程语言对代码质量的影响
DOI: --
发表时间: 2019
影响因子: 1.3
作者:
E. Berger;Celeste Hollenbeck;Petr Maj;O. Vitek;J. Vitek
通讯作者: J. Vitek
DOI: 10.1145/3510454.3516859
发表时间: 2022-05
期刊: 2022 IEEE/ACM 44th International Conference on Software Engineering: Companion Proceedings (ICSE-Companion)
影响因子: --
作者:
Xiaoqin Fu;Boxiang Lin;Haipeng Cai
通讯作者: Xiaoqin Fu;Boxiang Lin;Haipeng Cai
PolyCruise:跨语言动态信息流分析
DOI: --
发表时间: 2022
期刊: Proceedings of the 31st USENIX Security Symposium
影响因子: --
作者:
Wen Li, Jiang Ming
通讯作者: Wen Li, Jiang Ming
与语言无关的多语言代码动态分析:承诺、陷阱和前景
DOI: 10.1145/3540250.3560880
发表时间: 2022
期刊: Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering
影响因子: --
作者:
Yang, Haoran;Li, Wen;Cai, Haipeng
通讯作者: Cai, Haipeng
ICC-Inspect:支持 Android 组件间通信的运行时检查
DOI: --
发表时间: 2018
期刊: International Conference on Mobile Software Engineering and Systems
影响因子: --
作者:
John Jenkins;Haipeng Cai
通讯作者: Haipeng Cai