10 citations · 28 across the 7 of their papers we have counts for
10 papers · 1 filter
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…
Security Defect Detection via Code Review: A Study of the OpenStack and Qt Communities
Jiaxin Yu, Liming Fu, Peng Liang +2
Background: Despite the widespread use of automated security defect detection tools, software projects still contain many security defects that could result in serious damage. Such…
Understanding Resolution of Multi-Language Bugs: An Empirical Study on Apache Projects
Zengyang Li, Wenshuo Wang, Sicheng Wang +2
Background: In modern software systems, more and more systems are written in multiple programming languages (PLs). There is no comprehensive investigation on the phenomenon of mult…
Demystifying Code Snippets in Code Reviews: A Study of the OpenStack and Qt Communities and A Practitioner Survey
Beiqi Zhang, Liming Fu, Peng Liang +2
Code review is widely known as one of the best practices for software quality assurance in software development. In a typical code review process, reviewers check the code committe…
Towards Automated Identification of Violation Symptoms of Architecture Erosion
Ruiyin Li, Peng Liang, Paris Avgeriou +1
Architecture erosion harms software maintenance when implementation deviates from intended architecture. Early detection of violation symptoms is essential, and code review comment…
Code Reviewer Recommendation for Architecture Violations: An Exploratory Study
Ruiyin Li, Peng Liang, Paris Avgeriou
Code review is a common practice in software development and often conducted before code changes are merged into the code repository. A number of approaches for automatically recom…