Language-agnostic dynamic analysis of multilingual code: promises, pitfalls, and prospects
Language-agnostic dynamic analysis of multilingual code: promises, pitfalls, and prospects
复制标题
与语言无关的多语言代码动态分析:承诺、陷阱和前景
DOI:
10.1145/3540250.3560880
复制
发表时间:
2022
期刊:
影响因子:
--
通讯作者:
Cai, Haipeng
中科院分区:
文献类型:
--
作者:
Yang, Haoran;Li, Wen;Cai, Haipeng
Analyzing multilingual code holistically is key to systematic quality assurance of real-world software which is mostly developed in multiple computer languages. Toward such analyses, state-of-the-art approaches propose an almost-fully language-agnostic methodology and apply it to dynamic dependence analysis/slicing of multilingual code, showing great promises. We investigated this methodology through a technical analysis followed by a replication study applying it to 10 real-world multilingual projects of diverse language combinations. Our results revealed critical practicality (i.e., having the levels of efficiency/scalability, precision, and extensibility to various language combinations for practical use) challenges to the methodology. Based on the results, we reflect on the underlying pitfalls of the language-agnostic design that leads to such challenges. Finally, looking forward to the prospects of dynamic analysis for multilingual code, we identify a new research direction towards better practicality and precision while not sacrificing extensibility much, as supported by preliminary results. The key takeaway is that pursuing fully language-agnostic analysis may be both impractical and unnecessary, and striving for a better balance between language independence and practicality may be more fruitful.
登录
查看更多内容
DOI:
10.1145/2970276.2970352
发表时间:
2016-08
期刊:
2016 31st IEEE/ACM International Conference on Automated Software Engineering (ASE)
影响因子:
--
作者:
Haipeng Cai;D. Thain
通讯作者:
Haipeng Cai;D. Thain
DOI:
--
发表时间:
2017
期刊:
IEEE Working Conference on Source Code Analysis and Manipulation
影响因子:
--
作者:
D. Binkley;N. Gold;Syed S. Islam;J. Krinke;S. Yoo
通讯作者:
S. Yoo
DOI:
10.1145/3324884.3416558
发表时间:
2020
期刊:
2020 35th IEEE/ACM International Conference on Automated Software Engineering (ASE)
影响因子:
--
作者:
Sungho Lee;Hyogun Lee;Sukyoung Ryu
通讯作者:
Sukyoung Ryu
DOI:
10.1109/ispse.2000.913233
发表时间:
2000
期刊:
Proceedings International Symposium on Principles of Software Evolution
影响因子:
--
作者:
S. Tichelaar;Stéphane Ducasse;S. Demeyer;Oscar Nierstrasz
通讯作者:
Oscar Nierstrasz
DOI:
--
发表时间:
2014
期刊:
International Conference on Evaluation & Assessment in Software Engineering
影响因子:
--
作者:
Federico Tomassetti;Marco Torchiano
通讯作者:
Marco Torchiano