4 papers
Automated Detection of Inter-Language Design Smells in Multi-Language Deep Learning Frameworks
Zengyang Li, Xiaoyong Zhang, Wenshuo Wang +4
Nowadays, most DL frameworks (DLFs) use multilingual programming of Python and C/C++, facilitating the flexibility and performance of the DLF. However, inappropriate interlanguage…
An Exploratory Study on Just-in-Time Multi-Programming-Language Bug Prediction
Zengyang Li, Jiabao Ji, Peng Liang +2
Context: An increasing number of software systems are written in multiple programming languages (PLs), which are called multi-programming-language (MPL) systems. MPL bugs (MPLBs) r…
Bug Priority Change: An Empirical Study on Apache Projects
Zengyang Li, Guangzong Cai, Qinyi Yu +3
In issue tracking systems, each bug is assigned a priority level (e.g., Blocker, Critical, Major, Minor, or Trivial in JIRA from highest to lowest), which indicates the urgency lev…
Exploring Multi-Programming-Language Commits and Their Impacts on Software Quality: An Empirical Study on Apache Projects
Zengyang Li, Xiaoxiao Qi, Qinyi Yu +3
Context: Modern software systems (e.g., Apache Spark) are usually written in multiple programming languages (PLs). There is little understanding on the phenomenon of multi-programm…