Qingchao Shen

ORCID: 0000-0002-6128-2123
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Software Testing and Debugging Techniques
  • Software Engineering Research
  • Advanced Malware Detection Techniques
  • Adversarial Robustness in Machine Learning
  • Artificial Intelligence in Games
  • Software Reliability and Analysis Research
  • Topic Modeling

Tianjin University
2021-2024

Hong Kong University of Science and Technology
2024

Guangzhou HKUST Fok Ying Tung Research Institute
2024

University of Hong Kong
2024

There are increasing uses of deep learning (DL) compilers to generate optimized code, boosting the runtime performance DL models on specific hardware. Like their traditional counterparts, can incorrect resulting in unexpected model behaviors that may cause catastrophic consequences mission-critical systems. On other hand, processed by differ fundamentally from imperative programs program logic is implicit. As such, various characteristics bugs arising need be revisited context compilers.

10.1145/3468264.3468591 article EN 2021-08-18

DL frameworks are the basis of constructing all programs and models, thus their bugs could lead to unexpected behaviors any program or model relying on them. Such a wide effect demonstrates necessity importance guaranteeing frameworks’ quality. Understanding characteristics framework is fundamental step for this quality assurance task, facilitating designing effective bug detection debugging approaches. Hence, in work, we conduct most large-scale study 1,000 from four popular diverse (i.e.,...

10.1145/3587155 article EN ACM Transactions on Software Engineering and Methodology 2023-03-16

Question answering (QA) software uses information retrieval and natural language processing techniques to automatically answer questions posed by humans in a language. Like other AI-based software, QA may contain bugs. To test without human labeling, previous work extracts facts from question pairs generates new detect Nevertheless, the generated could be ambiguous, confusing, or with chaotic syntax, which are unanswerable for software. As result, relatively large proportion of reported bugs...

10.1145/3551349.3556953 article EN 2022-10-10

Deep Learning (DL) compilers are widely adopted to optimize advanced DL models for efficient deployment on diverse hardware. Their quality has a profound effect the of compiled models. A recent bug study shows that optimization high-level intermediate representations (IRs) is most error-prone compilation stage and bugs in this account 44.92% whole collected ones. However, existing testing techniques do not consider features related (e.g., IR), therefore weak exposing at stage. To bridge gap,...

10.1145/3597926.3598053 preprint EN 2023-07-12

Solidity compiler plays a key role in enabling the development of smart contract applications on Ethereum by governing syntax domain-specific language called and performing compilation optimization code.The correctness is critical fostering transparency, efficiency, trust industries reliant contracts.However, like other software systems, prone to bugs, which may produce incorrect bytecodes blockchain platforms, resulting severe security concerns.As for contracts, differs from compilers many...

10.1145/3650212.3680362 preprint EN 2024-09-11

Deep Learning (DL) compilers typically load a DL model and optimize it with intermediate representation.Existing compiler testing techniques mainly focus on optimization stages, but rarely explore bug detection at the loading stage. Effectively stage requires covering diverse usages of each operator from various libraries, which shares common objective library testing, indicating that embedded knowledge in tests is beneficial for compilers. In this work, we propose OPERA to extract such...

10.48550/arxiv.2407.16626 preprint EN arXiv (Cornell University) 2024-07-23
Coming Soon ...