Yi Li

Orcid: 0000-0003-4562-8208

Affiliations:
  • Nanyang Technological University, Singapore
  • University of Toronto, Department of Computer Science, Canada (former)


According to our database1, Yi Li authored at least 70 papers between 2012 and 2024.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
A Meta-Study of Software-Change Intentions.
ACM Comput. Surv., December, 2024

Demystifying Invariant Effectiveness for Securing Smart Contracts.
Proc. ACM Softw. Eng., 2024

OpenTracer: A Dynamic Transaction Trace Analyzer for Smart Contract Invariant Generation and Beyond.
CoRR, 2024

Demystifying the Characteristics for Smart Contract Upgrades.
CoRR, 2024

PropertyGPT: LLM-driven Formal Verification of Smart Contracts through Retrieval-Augmented Property Generation.
CoRR, 2024

Specification Mining for Smart Contracts with Trace Slicing and Predicate Abstraction.
CoRR, 2024

SpecGen: Automated Generation of Formal Program Specifications via Large Language Models.
CoRR, 2024

Automated Invariant Generation for Solidity Smart Contracts.
CoRR, 2024

Ratchet: Retrieval Augmented Transformer for Program Repair.
Proceedings of the 35th IEEE International Symposium on Software Reliability Engineering, 2024

2023
Client-Specific Upgrade Compatibility Checking via Knowledge-Guided Discovery.
ACM Trans. Softw. Eng. Methodol., July, 2023

Demystifying Performance Regressions in String Solvers.
IEEE Trans. Software Eng., March, 2023

A Comprehensive Study of Governance Issues in Decentralized Finance Applications.
CoRR, 2023

Evaluating AIGC Detectors on Code Content.
CoRR, 2023

A Vision on Intentions in Software Engineering.
Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2023

EndWatch: A Practical Method for Detecting Non-Termination in Real-World Software.
Proceedings of the 38th IEEE/ACM International Conference on Automated Software Engineering, 2023

Compsuite: A Dataset of Java Library Upgrade Incompatibility Issues.
Proceedings of the 38th IEEE/ACM International Conference on Automated Software Engineering, 2023

Responsibility in Context: On Applicability of Slicing in Semantic Regression Analysis.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering, 2023

Semantic History Slicing.
Proceedings of the Handbook of Re-Engineering Software Intensive Systems into Software Product Lines, 2023

2022
Oracle-Supported Dynamic Exploit Generation for Smart Contracts.
IEEE Trans. Dependable Secur. Comput., 2022

A Survey of Smart Contract Formal Specification and Verification.
ACM Comput. Surv., 2022

Unveiling Project-Specific Bias in Neural Code Models.
CoRR, 2022

Large-scale analysis of non-termination bugs in real-world OSS projects.
Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2022

SolSEE: a source-level symbolic execution engine for solidity.
Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2022

GALOIS: Boosting Deep Reinforcement Learning via Generalizable Logic Synthesis.
Proceedings of the Advances in Neural Information Processing Systems 35: Annual Conference on Neural Information Processing Systems 2022, 2022

Property-Based Automated Repair of DeFi Protocols.
Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering, 2022

Towards Understanding Third-party Library Dependency in C/C++ Ecosystem.
Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering, 2022

InvCon: A Dynamic Invariant Detector for Ethereum Smart Contracts.
Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering, 2022

Identifying Solidity Smart Contract API Documentation Errors.
Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering, 2022

Finding permission bugs in smart contracts with role mining.
Proceedings of the ISSTA '22: 31st ACM SIGSOFT International Symposium on Software Testing and Analysis, Virtual Event, South Korea, July 18, 2022

Cross-lingual transfer learning for statistical type inference.
Proceedings of the ISSTA '22: 31st ACM SIGSOFT International Symposium on Software Testing and Analysis, Virtual Event, South Korea, July 18, 2022

2021
Cross-Lingual Adaptation for Type Inference.
CoRR, 2021

DIFFBASE: a differential factbase for effective software evolution management.
Proceedings of the ESEC/FSE '21: 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2021

EqBench: A Dataset of Equivalent and Non-equivalent Program Pairs.
Proceedings of the 18th IEEE/ACM International Conference on Mining Software Repositories, 2021

EvoMe: A Software Evolution Management Engine Based on Differential Factbase.
Proceedings of the 36th IEEE/ACM International Conference on Automated Software Engineering, 2021

Formal Analysis of Composable DeFi Protocols.
Proceedings of the Financial Cryptography and Data Security. FC 2021 International Workshops, 2021

2020
ModCon: a model-based testing platform for smart contracts.
Proceedings of the ESEC/FSE '20: 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2020

Towards automated verification of smart contract fairness.
Proceedings of the ESEC/FSE '20: 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2020

ARDiff: scaling program equivalence checking via iterative abstraction and refinement of common code.
Proceedings of the ESEC/FSE '20: 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2020

Audee: Automated Testing for Deep Learning Frameworks.
Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering, 2020

Marble: Model-based Robustness Analysis of Stateful Deep Learning Systems.
Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering, 2020

GenSlice: Generalized Semantic History Slicing.
Proceedings of the IEEE International Conference on Software Maintenance and Evolution, 2020

Large-scale patch recommendation at Alibaba.
Proceedings of the ICSE '20: 42nd International Conference on Software Engineering, Companion Volume, Seoul, South Korea, 27 June, 2020

Precfix: large-scale patch recommendation by mining defect-patch pairs.
Proceedings of the ICSE-SEIP 2020: 42nd International Conference on Software Engineering, Software Engineering in Practice, Seoul, South Korea, 27 June, 2020

Typestate-guided fuzzer for discovering use-after-free vulnerabilities.
Proceedings of the ICSE '20: 42nd International Conference on Software Engineering, Seoul, South Korea, 27 June, 2020

2019
Doublade: Unknown Vulnerability Detection in Smart Contracts Via Abstract Signature Matching and Refined Detection Rules.
CoRR, 2019

Oracle-Supported Dynamic Exploit Generation for Smart Contracts.
CoRR, 2019

Precise semantic history slicing through dynamic delta refinement.
Autom. Softw. Eng., 2019

DeepStellar: model-based quantitative analysis of stateful deep learning systems.
Proceedings of the ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2019

Coverage-Guided Fuzzing for Feedforward Neural Networks.
Proceedings of the 34th IEEE/ACM International Conference on Automated Software Engineering, 2019

A Quantitative Analysis Framework for Recurrent Neural Network.
Proceedings of the 34th IEEE/ACM International Conference on Automated Software Engineering, 2019

Vultron: catching vulnerable smart contracts once and for all.
Proceedings of the 41st International Conference on Software Engineering: New Ideas and Emerging Results, 2019

2018
Managing Software Evolution Through Semantic History Slicing.
PhD thesis, 2018

Semantic Slicing of Software Version Histories.
IEEE Trans. Software Eng., 2018

DeepCruiser: Automated Guided Testing for Stateful Deep Learning Systems.
CoRR, 2018

Client-specific equivalence checking.
Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering, 2018

CSlicerCloud: a web-based semantic history slicing framework.
Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings, 2018

2017
FHistorian: Locating Features in Version Histories.
Proceedings of the 21st International Systems and Software Product Line Conference, 2017

A dataset for dynamic discovery of semantic changes in version controlled software histories.
Proceedings of the 14th International Conference on Mining Software Repositories, 2017

Managing software evolution through semantic history slicing.
Proceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering, 2017

2016
Using Metric Temporal Logic to Specify Scheduling Problems.
Proceedings of the Principles of Knowledge Representation and Reasoning: Proceedings of the Fifteenth International Conference, 2016

Precise semantic history slicing through dynamic delta refinement.
Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering, 2016

2015
Semantic Slicing of Software Version Histories (T).
Proceedings of the 30th IEEE/ACM International Conference on Automated Software Engineering, 2015

Angelic Verification: Precise Verification Modulo Unknowns.
Proceedings of the Computer Aided Verification - 27th International Conference, 2015

2014
Model checking approach to automated planning.
Formal Methods Syst. Des., 2014

Symbolic optimization with SMT solvers.
Proceedings of the 41st Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2014

Management of Time Requirements in Component-Based Systems.
Proceedings of the FM 2014: Formal Methods, 2014

2013
UFO: Verification with Interpolants and Abstract Interpretation - (Competition Contribution).
Proceedings of the Tools and Algorithms for the Construction and Analysis of Systems, 2013

2012
Planning as Model Checking Tasks.
Proceedings of the 35th Annual IEEE Software Engineering Workshop, 2012

Translating PDDL into CSP# - The PAT Approach.
Proceedings of the 17th IEEE International Conference on Engineering of Complex Computer Systems, 2012

Ufo: A Framework for Abstraction- and Interpolation-Based Software Verification.
Proceedings of the Computer Aided Verification - 24th International Conference, 2012


  Loading...