Yan Cai

Orcid: 0000-0002-4768-0272

Affiliations:
  • Chinese Academy of Sciences, Institute of Software, State Key Laboratory of Computer Science, Beijing, China
  • City University of Hong Kong, Department of Computer Science, Hong Kong (PhD 2014)


According to our database1, Yan Cai authored at least 51 papers between 2011 and 2024.

Collaborative distances:
  • Dijkstra number2 of four.
  • Erdős number3 of four.

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
An Interleaving Guided Metamorphic Testing Approach for Concurrent Programs.
ACM Trans. Softw. Eng. Methodol., January, 2024

Reorder Pointer Flow in Sound Concurrency Bug Prediction.
Proceedings of the 46th IEEE/ACM International Conference on Software Engineering, 2024

Extending Test-Time Augmentation with Metamorphic Relations for Combinatorial Problems.
Proceedings of the Forty-first International Conference on Machine Learning, 2024

2023
One Simple API Can Cause Hundreds of Bugs An Analysis of Refcounting Bugs in All Modern Linux Kernels.
Proceedings of the 29th Symposium on Operating Systems Principles, 2023

Discovering Parallelisms in Python Programs.
Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2023

Building Critical Testing Scenarios for Autonomous Driving from Real Accidents.
Proceedings of the 32nd ACM SIGSOFT International Symposium on Software Testing and Analysis, 2023

Tolerate Control-Flow Changes for Sound Data Race Prediction.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering, 2023

DPOSE: Online Keypoint-CAM Guided Inference for Driver Pose Estimation with GMM-based Balanced Sampling.
Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, 2023

Sound Predictive Fuzzing for Multi-threaded Programs.
Proceedings of the 47th IEEE Annual Computers, Software, and Applications Conference, 2023

2022
XDebloat: Towards Automated Feature-Oriented App Debloating.
IEEE Trans. Software Eng., 2022

ConcSpectre: Be Aware of Forthcoming Malware Hidden in Concurrent Programs.
IEEE Trans. Reliab., 2022

FreeWill: Automatically Diagnosing Use-after-free Bugs via Reference Miscounting Detection on Binaries.
Proceedings of the 31st USENIX Security Symposium, 2022

2021
Detecting concurrency vulnerabilities based on partial orders of memory and thread events.
Proceedings of the ESEC/FSE '21: 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2021

Sound and efficient concurrency bug prediction.
Proceedings of the ESEC/FSE '21: 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2021

RAProducer: efficiently diagnose and reproduce data race bugs for binaries via trace analysis.
Proceedings of the ISSTA '21: 30th ACM SIGSOFT International Symposium on Software Testing and Analysis, 2021

Empirical evaluation of smart contract testing: what is the best choice?
Proceedings of the ISSTA '21: 30th ACM SIGSOFT International Symposium on Software Testing and Analysis, 2021

2020
Corrections to "Detecting Bugs by Discovering Expectations and Their Violations".
IEEE Trans. Software Eng., 2020

Special section on testing and repair for software engineering technologies and applications.
Softw. Qual. J., 2020

Feature Location Benchmark for Decomposing and Reusing Android Apps.
CoRR, 2020

Resource Race Attacks on Android.
Proceedings of the 27th IEEE International Conference on Software Analysis, 2020

A Study on Testing Autonomous Driving Systems.
Proceedings of the 20th IEEE International Conference on Software Quality, 2020

Low-overhead deadlock prediction.
Proceedings of the ICSE '20: 42nd International Conference on Software Engineering, Seoul, South Korea, 27 June, 2020

2019
Detecting Bugs by Discovering Expectations and Their Violations.
IEEE Trans. Software Eng., 2019

Detecting concurrency memory corruption vulnerabilities.
Proceedings of the ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2019

CONVUL: An Effective Tool for Detecting Concurrency Vulnerabilities.
Proceedings of the 34th IEEE/ACM International Conference on Automated Software Engineering, 2019

sCompile: Critical Path Identification and Analysis for Smart Contracts.
Proceedings of the Formal Methods and Software Engineering, 2019

2018
NAR-miner: discovering negative association rules from code for bug detection.
Proceedings of the 2018 ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2018

A weight-based approach to combinatorial test generation.
Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings, 2018

2017
AtexRace: across thread and execution sampling for in-house race detection.
Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering, 2017

Adaptively generating high quality fixes for atomicity violations.
Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering, 2017

UNDEAD: detecting and preventing deadlocks in production software.
Proceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering, 2017

Automatically assessing crashes from heap overflows.
Proceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering, 2017

2016
Dynamic Testing for Deadlocks via Constraints.
IEEE Trans. Software Eng., 2016

5W+1H pattern: A perspective of systematic mapping studies and a case study on cloud software testing.
J. Syst. Softw., 2016

A deployable sampling strategy for data race detection.
Proceedings of the 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2016

Radius aware probabilistic testing of deadlocks with guarantees.
Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering, 2016

AntMiner: mining more bugs by reducing noise interference.
Proceedings of the 38th International Conference on Software Engineering, 2016

Fixing deadlocks via lock pre-acquisitions.
Proceedings of the 38th International Conference on Software Engineering, 2016

2015
A Subsumption Hierarchy of Test Case Prioritization for Composite Services.
IEEE Trans. Serv. Comput., 2015

ASN: A Dynamic Barrier-Based Approach to Confirmation of Deadlocks from Warnings for Large-Scale Multithreaded Programs.
IEEE Trans. Parallel Distributed Syst., 2015

Effective and precise dynamic detection of hidden races for Java programs.
Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, 2015

2014
Magiclock: Scalable Detection ofPotential Deadlocks in Large-ScaleMultithreaded Programs.
IEEE Trans. Software Eng., 2014

ConLock: a constraint-based approach to dynamic checking on deadlocks in multithreaded programs.
Proceedings of the 36th International Conference on Software Engineering, 2014

2013
Lock Trace Reduction for Multithreaded Programs.
IEEE Trans. Parallel Distributed Syst., 2013

In quest of the science in statistical fault localization.
Softw. Pract. Exp., 2013

Test Pair Selection for Test Case Prioritization in Regression Testing for WS-BPEL Programs.
Int. J. Web Serv. Res., 2013

Taming Deadlocks in Multithreaded Programs.
Proceedings of the 2013 13th International Conference on Quality Software, 2013

TeamWork: synchronizing threads globally to detect real deadlocks for multithreaded programs.
Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 2013

Prioritizing Structurally Complex Test Pairs for Validating WS-BPEL Evolutions.
Proceedings of the 2013 IEEE 20th International Conference on Web Services, Santa Clara, CA, USA, June 28, 2013

2012
MagicFuzzer: Scalable deadlock detection for large-scale applications.
Proceedings of the 34th International Conference on Software Engineering, 2012

2011
LOFT: Redundant Synchronization Event Removal for Data Race Detection.
Proceedings of the IEEE 22nd International Symposium on Software Reliability Engineering, 2011


  Loading...