Search Results - "Xuan, Jifeng"
-
1
Automatic repair of real bugs in java: a large-scale experiment on the defects4j dataset
Published in Empirical software engineering : an international journal (01-08-2017)“…Defects4J is a large, peer-reviewed, structured dataset of real-world Java bugs. Each bug in Defects4J comes with a test suite and at least one failing test…”
Get full text
Journal Article -
2
Nopol: Automatic Repair of Conditional Statement Bugs in Java Programs
Published in IEEE transactions on software engineering (01-01-2017)“…We propose Nopol, an approach to automatic repair of buggy conditional statements (i.e., if-then-else statements). This approach takes a buggy program as well…”
Get full text
Journal Article -
3
MULA: A Just-In-Time Multi-labeling System for Issue Reports
Published in IEEE transactions on reliability (01-03-2022)“…A very important function of an issue tracking system is to assign labels to issue reports, such as bug, feature, enhancement, etc., in order to categorize…”
Get full text
Journal Article -
4
Solving the Large Scale Next Release Problem with a Backbone-Based Multilevel Algorithm
Published in IEEE transactions on software engineering (01-09-2012)“…The Next Release Problem (NRP) aims to optimize customer profits and requirements selection for the software releases. The research on the NRP is restricted by…”
Get full text
Journal Article -
5
Probabilistic Path Prioritization for Hybrid Fuzzing
Published in IEEE transactions on dependable and secure computing (01-05-2022)“…Hybrid fuzzing that combines fuzzing and concolic execution has become an advanced technique for software vulnerability detection. Based on the observation…”
Get full text
Journal Article -
6
How does code style inconsistency affect pull request integration? An exploratory study on 117 GitHub projects
Published in Empirical software engineering : an international journal (01-12-2019)“…GitHub is a popular code platform that provides infrastructures to facilitate collaborative development. A Pull Request (PR) is one of the key ideas to support…”
Get full text
Journal Article -
7
Developer prioritization in bug repositories
Published in 2012 34th International Conference on Software Engineering (ICSE) (01-06-2012)“…Developers build all the software artifacts in development. Existing work has studied the social behavior in software repositories. In one of the most…”
Get full text
Conference Proceeding -
8
Effective Bug Triage Based on Historical Bug-Fix Information
Published in 2014 IEEE 25th International Symposium on Software Reliability Engineering (01-11-2014)“…For complex and popular software, project teams could receive a large number of bug reports. It is often tedious and costly to manually assign these bug…”
Get full text
Conference Proceeding -
9
Mining the use of higher-order functions
Published in Empirical software engineering : an international journal (01-12-2020)“…A higher-order function takes one or more functions as inputs or outputs to support the generality of function definitions. In modern programming languages,…”
Get full text
Journal Article -
10
Potential Solutions to Challenges in C Program Repair: A Practical Perspective
Published in 2023 38th IEEE/ACM International Conference on Automated Software Engineering (ASE) (11-09-2023)“…Automated program repair is to reduce the manual work for bug fixing by human developers. In recent 15 years, the research community of program repair has…”
Get full text
Conference Proceeding -
11
What Causes My Test Alarm? Automatic Cause Analysis for Test Alarms in System and Integration Testing
Published in 2017 IEEE/ACM 39th International Conference on Software Engineering (ICSE) (01-05-2017)“…Driven by new software development processes and testing in clouds, system and integration testing nowadays tends to produce enormous number of alarms. Such…”
Get full text
Conference Proceeding -
12
Developer recommendation on bug commenting:a ranking approach for the developer crowd
Published in Science China. Information sciences (01-07-2017)“…A bug tracking system provides a collaborative platform for the developer crowd. After a bug report is submitted, developers can make comments to supplement…”
Get full text
Journal Article -
13
Learning to Prioritize Test Cases for Computer Aided Design Software via Quantifying Functional Units
Published in Applied sciences (01-10-2022)“…Computer Aided Design (CAD) is a family of techniques that support the automation of designing and drafting 2D and 3D models with computer programs. CAD…”
Get full text
Journal Article -
14
Extracting elite pairwise constraints for clustering
Published in Neurocomputing (Amsterdam) (01-01-2013)“…Semi-supervised clustering under pairwise constraints (i.e. must-links and cannot-links) has been a hot topic in the data mining community in recent years…”
Get full text
Journal Article -
15
Learning to Combine Multiple Ranking Metrics for Fault Localization
Published in 2014 IEEE International Conference on Software Maintenance and Evolution (01-09-2014)“…Fault localization is an inevitable step in software debugging. Spectrum-based fault localization consists in computing a ranking metric on execution traces to…”
Get full text
Conference Proceeding -
16
Supporting Many-Objective Software Requirements Decision: An Exploratory Study on the Next Release Problem
Published in IEEE access (2018)“…The decision of which requirements should be satisfied in the next release is crucial to software company. The next release problem, a family of requirements…”
Get full text
Journal Article -
17
Feature based problem hardness understanding for requirements engineering
Published in Science China. Information sciences (01-03-2017)“…Heuristics and metaheuristics have achieved great accomplishments in various fields, and the investigation of the relationship between these algorithms and the…”
Get full text
Journal Article -
18
Revisit of Automatic Debugging via Human Focus-Tracking Analysis
Published in 2016 IEEE/ACM 38th International Conference on Software Engineering (ICSE) (14-05-2016)“…In many fields of software engineering, studies on human behavior have attracted a lot of attention; however, few such studies exist in automated debugging…”
Get full text
Conference Proceeding -
19
New Insights Into Diversification of Hyper-Heuristics
Published in IEEE transactions on cybernetics (01-10-2014)“…There has been a growing research trend of applying hyper-heuristics for problem solving, due to their ability of balancing the intensification and the…”
Get full text
Journal Article -
20
Misleading classification
Published in Science China. Information sciences (01-05-2014)“…In this paper, we investigate a new problem misleading classification in which each test instance is associated with an original class and a misleading class…”
Get full text
Journal Article