Yingfei Xiong

Orcid: 0000-0001-8991-747X

Affiliations:
  • Peking University, Department of Computer Science and Technology, Beijing, China
  • University of Waterloo, ON, Canada (2009 - 2011)
  • University of Tokyo, Japan (PhD 2009)


According to our database1, Yingfei Xiong authored at least 124 papers between 2007 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
Scoping Software Engineering for AI: The TSE Perspective.
IEEE Trans. Software Eng., November, 2024

Decomposition-based Synthesis for Applying Divide-and-Conquer-like Algorithmic Paradigms.
ACM Trans. Program. Lang. Syst., June, 2024

Accelerating Patch Validation for Program Repair With Interception-Based Execution Scheduling.
IEEE Trans. Software Eng., March, 2024

Superfusion: Eliminating Intermediate Data Structures via Inductive Synthesis.
Proc. ACM Program. Lang., 2024

Code Structure-Aware through Line-level Semantic Learning for Code Vulnerability Detection.
CoRR, 2024

M2CVD: Multi-Model Collaboration for Code Vulnerability Detection.
CoRR, 2024

DeepSeek-Coder: When the Large Language Model Meets Programming - The Rise of Code Intelligence.
CoRR, 2024

ASAC: A Benchmark for Algorithm Synthesis.
Proceedings of the Companion Proceedings of the 32nd ACM International Conference on the Foundations of Software Engineering, 2024

GrammarT5: Grammar-Integrated Pretrained Encoder-Decoder Neural Model for Code.
Proceedings of the 46th IEEE/ACM International Conference on Software Engineering, 2024

The ET Program Repair Tool for Java.
Proceedings of the IEEE/ACM International Workshop on Automated Program Repair, 2024

Proving Functional Program Equivalence via Directed Lemma Synthesis.
Proceedings of the Formal Methods - 26th International Symposium, 2024

2023
Synthesizing Efficient Memoization Algorithms.
Proc. ACM Program. Lang., October, 2023

Improving Oracle-Guided Inductive Synthesis by Efficient Question Selection.
Proc. ACM Program. Lang., April, 2023

Effective Random Test Generation for Deep Learning Compilers.
CoRR, 2023

OrdinalFix: Fixing Compilation Errors via Shortest-Path CFL Reachability.
Proceedings of the 38th IEEE/ACM International Conference on Automated Software Engineering, 2023

ExpressAPR: Efficient Patch Validation for Java Automated Program Repair Systems.
Proceedings of the 38th IEEE/ACM International Conference on Automated Software Engineering, 2023

A Probabilistic Delta Debugging Approach for Abstract Syntax Trees.
Proceedings of the 34th IEEE International Symposium on Software Reliability Engineering, 2023

Tare: Type-Aware Neural Program Repair.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering, 2023

Reliability Assurance for Deep Neural Network Architectures Against Numerical Defects.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering, 2023

2022
L2S: A Framework for Synthesizing the Most Probable Program under a Specification.
ACM Trans. Softw. Eng. Methodol., 2022

Oracle-free repair synthesis for floating-point programs.
Proc. ACM Program. Lang., 2022

Synthesizing Efficient Dynamic Programming Algorithms.
CoRR, 2022

Black-Box Algorithm Synthesis - Divide-and-Conquer and More.
CoRR, 2022

Efficient Synthesis of Method Call Sequences for Test Generation and Bounded Verification.
Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering, 2022

Grape: Grammar-Preserving Rule Embedding.
Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence, 2022

Lyra: A Benchmark for Turducken-Style Code Generation.
Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence, 2022

Fault Localization via Efficient Probabilistic Modeling of Program Semantics.
Proceedings of the 44th IEEE/ACM 44th International Conference on Software Engineering, 2022

Improving Machine Translation Systems via Isotopic Replacement.
Proceedings of the 44th IEEE/ACM 44th International Conference on Software Engineering, 2022

Generalized Equivariance and Preferential Labeling for GNN Node Classification.
Proceedings of the Thirty-Sixth AAAI Conference on Artificial Intelligence, 2022

2021
An Empirical Study of Fault Localization Families and Their Combinations.
IEEE Trans. Software Eng., 2021

Coverage Prediction for Accelerating Compiler Testing.
IEEE Trans. Software Eng., 2021

Beyond Tests: Program Vulnerability Repair via Crash Constraint Extraction.
ACM Trans. Softw. Eng. Methodol., 2021

Generalizable synthesis through unification.
Proc. ACM Program. Lang., 2021

A Survey of Compiler Testing.
ACM Comput. Surv., 2021

Syntax Guided Neural Program Repair.
CoRR, 2021

Occam Learning Meets Synthesis Through Unification.
CoRR, 2021

Dynamic Labeling for Unlabeled Graph Neural Networks.
CoRR, 2021

A syntax-guided edit decoder for neural program repair.
Proceedings of the ESEC/FSE '21: 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2021

Probabilistic Delta debugging.
Proceedings of the ESEC/FSE '21: 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2021

Accelerating Program Analyses in Datalog by Merging Library Facts.
Proceedings of the Static Analysis - 28th International Symposium, 2021

Faster Mutation Analysis with Fewer Processes and Smaller Overheads.
Proceedings of the 36th IEEE/ACM International Conference on Automated Software Engineering, 2021

A Large-scale Study on API Misuses in the Wild.
Proceedings of the 14th IEEE Conference on Software Testing, Verification and Validation, 2021

Interactive Patch Filtering as Debugging Aid.
Proceedings of the IEEE International Conference on Software Maintenance and Evolution, 2021

2020
Learning Code Context Information to Predict Comment Locations.
IEEE Trans. Reliab., 2020

Detecting floating-point errors via atomic conditions.
Proc. ACM Program. Lang., 2020

Guiding dynamic programing via structural probability for accelerating programming by example.
Proc. ACM Program. Lang., 2020

Interactive Patch Filtering as Debugging Aid.
CoRR, 2020

How Do Python Framework APIs Evolve? An Exploratory Study.
Proceedings of the 27th IEEE International Conference on Software Analysis, 2020

Detecting numerical bugs in neural network architectures.
Proceedings of the ESEC/FSE '20: 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2020

Scaling static taint analysis to industrial SOA applications: a case study at Alibaba.
Proceedings of the ESEC/FSE '20: 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2020

How to mitigate the incident? an effective troubleshooting guide recommendation technique for online service systems.
Proceedings of the ESEC/FSE '20: 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2020

Question selection for interactive program synthesis.
Proceedings of the 41st ACM SIGPLAN International Conference on Programming Language Design and Implementation, 2020

OCoR: An Overlapping-Aware Code Retriever.
Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering, 2020

NLocalSAT: Boosting Local Search with Solution Prediction.
Proceedings of the Twenty-Ninth International Joint Conference on Artificial Intelligence, 2020

TreeGen: A Tree-Based Transformer Architecture for Code Generation.
Proceedings of the Thirty-Fourth AAAI Conference on Artificial Intelligence, 2020

2019
Programming Situational Mobile Web Applications with Cloud-Mobile Convergence: An Internetware-Oriented Approach.
IEEE Trans. Serv. Comput., 2019

Automated program repair: a step towards software automation.
Sci. China Inf. Sci., 2019

A manual inspection of Defects4J bugs and its implications for automatic program repair.
Sci. China Inf. Sci., 2019

Combining Spectrum-Based Fault Localization and Statistical Debugging: An Empirical Study.
Proceedings of the 34th IEEE/ACM International Conference on Automated Software Engineering, 2019

Inferring Program Transformations From Singular Examples via Big Code.
Proceedings of the 34th IEEE/ACM International Conference on Automated Software Engineering, 2019

History-Guided Configuration Diversification for Compiler Test-Program Generation.
Proceedings of the 34th IEEE/ACM International Conference on Automated Software Engineering, 2019

How to Explain a Patch: An Empirical Study of Patch Explanations in Open Source Projects.
Proceedings of the 30th IEEE International Symposium on Software Reliability Engineering, 2019

A Grammar-Based Structural CNN Decoder for Code Generation.
Proceedings of the Thirty-Third AAAI Conference on Artificial Intelligence, 2019

2018
An empirical study on TensorFlow program bugs.
Proceedings of the 27th ACM SIGSOFT International Symposium on Software Testing and Analysis, 2018

Shaping program repair space with existing patches and similar code.
Proceedings of the 27th ACM SIGSOFT International Symposium on Software Testing and Analysis, 2018

Automatic Clone Recommendation for Refactoring Based on the Present and the Past.
Proceedings of the 2018 IEEE International Conference on Software Maintenance and Evolution, 2018

Identifying features in forks.
Proceedings of the 40th International Conference on Software Engineering, 2018

Learning to synthesize.
Proceedings of the 4th International Genetic Improvement Workshop, 2018

Identifying patch correctness in test-based program repair.
Proceedings of the 40th International Conference on Software Engineering, 2018

Guiding developers to make informative commenting decisions in source code.
Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings, 2018

2017
Goal Modelling for Security Problem Matching and Pattern Enforcement.
Int. J. Secur. Softw. Eng., 2017

Identifying Patch Correctness in Test-Based Automatic Program Repair.
CoRR, 2017

Can defects be fixed with weak test suites? An analysis of 50 defects from Defects4J.
CoRR, 2017

Faster mutation analysis via equivalence modulo states.
Proceedings of the 26th ACM SIGSOFT International Symposium on Software Testing and Analysis, Santa Barbara, CA, USA, July 10, 2017

Un-preprocessing: Extended CPP that works with your tools.
Proceedings of the 9th Asia-Pacific Symposium on Internetware, 2017

Precise condition synthesis for program repair.
Proceedings of the 39th International Conference on Software Engineering, 2017

Learning to prioritize test programs for compiler testing.
Proceedings of the 39th International Conference on Software Engineering, 2017

Conditional Dyck-CFL Reachability Analysis for Complete and Efficient Library Summarization.
Proceedings of the Programming Languages and Systems, 2017

Mining Version Control System for Automatically Generating Commit Comment.
Proceedings of the 2017 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, 2017

2016
Bidirectional Transformations, (NII Shonan Meeting 2016-13).
NII Shonan Meet. Rep., 2016

High-confidence software evolution.
Sci. China Inf. Sci., 2016

Detecting and fixing precision-specific operations for measuring floating-point errors.
Proceedings of the 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2016

Empirical Evaluation of Test Coverage for Functional Programs.
Proceedings of the 2016 IEEE International Conference on Software Testing, 2016

Test Case Prioritization for Compilers: A Text-Vector Based Approach.
Proceedings of the 2016 IEEE International Conference on Software Testing, 2016

An empirical comparison of compiler testing techniques.
Proceedings of the 38th International Conference on Software Engineering, 2016

Transforming Programs between APIs with Many-to-Many Mappings.
Proceedings of the 30th European Conference on Object-Oriented Programming, 2016

2015
Range Fixes: Interactive Error Resolution for Software Configuration.
IEEE Trans. Software Eng., 2015

Model synchronization based on triple graph grammars: correctness, completeness and invertibility.
Softw. Syst. Model., 2015

Inner oracles: input-specific assertions on internal states.
Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, 2015

SWIN: Towards Type-Safe Java Program Adaptation between APIs.
Proceedings of the 2015 Workshop on Partial Evaluation and Program Manipulation, 2015

Fixing Recurring Crash Bugs via Analyzing Q&A Sites (T).
Proceedings of the 30th IEEE/ACM International Conference on Automated Software Engineering, 2015

A Genetic Algorithm for Detecting Significant Floating-Point Inaccuracies.
Proceedings of the 37th IEEE/ACM International Conference on Software Engineering, 2015

Safe Memory-Leak Fixing for C Programs.
Proceedings of the 37th IEEE/ACM International Conference on Software Engineering, 2015

2014
A case study on consistency management of business and IT process models in banking.
Softw. Syst. Model., 2014

Cooperative Software Testing and Analysis: Advances and Challenges.
J. Comput. Sci. Technol., 2014

Interactive Inconsistency Fixing in Feature Modeling.
J. Comput. Sci. Technol., 2014

Search-based inference of polynomial metamorphic relations.
Proceedings of the ACM/IEEE International Conference on Automated Software Engineering, 2014

Model defined fault tolerance in cloud.
Proceedings of the 6th Asia-Pacific Symposium on Internetware, 2014

Boosting Bug-Report-Oriented Fault Localization with Segmentation and Stack-Trace Analysis.
Proceedings of the 30th IEEE International Conference on Software Maintenance and Evolution, Victoria, BC, Canada, September 29, 2014

2013
Synchronizing concurrent model updates based on bidirectional transformation.
Softw. Syst. Model., 2013

Supporting feature model refinement with updatable view.
Frontiers Comput. Sci., 2013

SmartFixer: fixing software configurations based on dynamic priorities.
Proceedings of the 17th International Software Product Line Conference, 2013

Towards RSA-based HA configuration in Cloud.
Proceedings of the 8th Workshop on Models @ Run.time co-located with 16th International Conference on Model Driven Engineering Languages and Systems (MODELS 2013), 2013

How Does Web Service API Evolution Affect Clients?
Proceedings of the 2013 IEEE 20th International Conference on Web Services, Santa Clara, CA, USA, June 28, 2013

2012
A user survey of configuration challenges in Linux and eCos.
Proceedings of the Sixth International Workshop on Variability Modelling of Software-Intensive Systems, 2012

Automating presentation changes in dynamic web applications via collaborative hybrid analysis.
Proceedings of the 20th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE-20), 2012

Inferring the data access from the clients of generic APIs.
Proceedings of the 28th IEEE International Conference on Software Maintenance, 2012

Generating range fixes for software configuration.
Proceedings of the 34th International Conference on Software Engineering, 2012

2011
Supporting runtime software architecture: A bidirectional-transformation-based approach.
J. Syst. Softw., 2011

From State- to Delta-Based Bidirectional Model Transformations: the Asymmetric Case.
J. Object Technol., 2011

A study of non-Boolean constraints in variability models of an embedded operating system.
Proceedings of the Software Product Lines - 15th International Conference, 2011

Correctness of Model Synchronization Based on Triple Graph Grammars.
Proceedings of the Model Driven Engineering Languages and Systems, 2011

From State- to Delta-Based Bidirectional Model Transformations: The Symmetric Case.
Proceedings of the Model Driven Engineering Languages and Systems, 2011

2010
A Dynamic-Priority Based Approach to Fixing Inconsistent Feature Models.
Proceedings of the Model Driven Engineering Languages and Systems, 2010

Inferring Meta-models for Runtime System Data from the Clients of Management APIs.
Proceedings of the Model Driven Engineering Languages and Systems, 2010

Specifying Overlaps of Heterogeneous Models for Global Consistency Checking.
Proceedings of the Models in Software Engineering, 2010

Tolerating Inconsistency in Feature Models.
Proceedings of the 3rd Workshop on Living with Inconsistencies in Software Development, 2010

From State- to Delta-Based Bidirectional Model Transformations.
Proceedings of the Theory and Practice of Model Transformations, 2010

Effective collaboration and consistency management in business process modeling.
Proceedings of the 2010 conference of the Centre for Advanced Studies on Collaborative Research, 2010

2009
Supporting automatic model inconsistency fixing.
Proceedings of the 7th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2009

Generating Synchronization Engines between Running Systems and Their Model-Based Views.
Proceedings of the Models in Software Engineering, 2009

Supporting Parallel Updates with Bidirectional Model Transformations.
Proceedings of the Theory and Practice of Model Transformations, 2009

2008
Enforcing a security pattern in stakeholder goal models.
Proceedings of the 4th ACM Workshop on Quality of Protection, 2008

2007
Towards automatic model synchronization from model transformations.
Proceedings of the 22nd IEEE/ACM International Conference on Automated Software Engineering (ASE 2007), 2007


  Loading...