10 citations · 35 across the 13 of their papers we have counts for
13 papers
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…
Understanding Bugs in Multi-Language Deep Learning Frameworks
Zengyang Li, Sicheng Wang, Wenshuo Wang +3
Deep learning frameworks (DLFs) have been playing an increasingly important role in this intelligence age since they act as a basic infrastructure for an increasingly wide range of…
The Role of User Reviews in App Updates: A Preliminary Investigation on App Release Notes
Chong Wang, Tianyang Liu, Peng Liang +2
Release planning for mobile apps has recently become an area of active research. Prior research in this area concentrated on the analysis of release notes and on tracking user revi…
RoseMatcher: Identifying the Impact of User Reviews on App Updates
Tianyang Liu, Chong Wang, Kun Huang +4
: The release planning of mobile apps has become an area of active research, with most studies centering on app analysis through release notes in the Apple App St…
Potential Technical Debt and Its Resolution in Code Reviews: An Exploratory Study of the OpenStack and Qt Communities
Liming Fu, Peng Liang, Zeeshan Rasheed +3
Technical Debt (TD) refers to the situation where developers make trade-offs to achieve short-term goals at the expense of long-term code quality, which can have a negative impact…
Code Smells Detection via Modern Code Review: A Study of the OpenStack and Qt Communities
Xiaofeng Han, Amjed Tahir, Peng Liang +4
Code review that detects and locates defects and other quality issues plays an important role in software quality control. One type of issue that may impact the quality of software…
Understanding Code Snippets in Code Reviews: A Preliminary Study of the OpenStack Community
Liming Fu, Peng Liang, Beiqi Zhang
Code review is a mature practice for software quality assurance in software development with which reviewers check the code that has been committed by developers, and verify the qu…
Using 5G in Smart Cities: A Systematic Mapping Study
Chen Yang, Peng Liang, Liming Fu +4
5G is the fifth generation wireless network, with a set of characteristics, e.g., high bandwidth and data rates. The scenarios of using 5G include enhanced Mobile Broadband (eMBB),…