Demo Data from EDBT 2026 / reviewers in the wild / expert
Sun Ding
dblp:16/4883
· DBLP profile ↗
4ranked-venue papers
2as first author
0since 2021 · last 2014
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4 · 2 first-authorArtificial intelligence and machine learning · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
1 paper |
Debugging and program repair · 50% Program analysis · 50% |
Topics — the 2 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Debugging and program repair › bug reproduction
crash reproduction |
0.2 | 1 | 2014 | SymCrash: selective recording for reproducing crashes · ASE 2014 |
Program analysis › symbolic execution
dynamic symbolic execution |
0.2 | 1 | 2014 | SymCrash: selective recording for reproducing crashes · ASE 2014 |
Methods — techniques the papers use, named apart from their topics
symbolic execution · 0.2selective recording · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | SymCrash: selective recording for reproducing crashesabstractSoftware often crashes despite tremendous effort on software quality assurance. Once developers receive a crash report, they need to reproduce the crash in order to understand the problem and locate the fault. However, limited information from crash reports often makes crash reproduction difficult. Many "capture-and-replay" techniques have been proposed to automatically capture program execution data from the failing code, and help developers replay the crash scenarios based on the captured data. However, such techniques often suffer from heavy overhead and introduce privacy concerns. Recently, methods such as BugRedux were proposed to generate test input that leads to crash through symbolic execution. However, such methods have inherent limitations because they rely on conventional symbolic execution techniques. In this paper, we propose a dynamic symbolic execution method called SymCon, which addresses the limitation of conventional symbolic execution by selecting functions that are hard to be resolved by a constraint solver and using their concrete runtime values to replace the symbols. We then propose SymCrash, a selective recording approach that only instruments and monitors the hard-to-solve functions. SymCrash can generate test input for crashes through SymCon. We have applied our approach to successfully reproduce 13 failures of 6 real-world programs. Our results confirm that the proposed approach is suitable for reproducing crashes, in terms of effectiveness, overhead, and privacy. It also outperforms the related methods. Hongyu Zhang 0002, Sun Ding |
ASE | 3 |
| 2014 | Empirical Comparison of Intermediate Representations for Android Applications
Yauhen Arnatovich, Hee Beng Kuan Tan, Sun Ding, Kaiping Liu, Lwin Khin Shar |
SEKE | 3 |
| 2013 | Towards a Hybrid Framework for Detecting Input Manipulation VulnerabilitiesabstractInput manipulation vulnerabilities such as SQL Injection, Cross-site scripting, Buffer Overflow vulnerabilities are highly prevalent and pose critical security risks. As a result, many methods have been proposed to apply static analysis, dynamic analysis or a combination of them, to detect such security vulnerabilities. Most of the existing methods classify vulnerabilities into safe and unsafe. They have both false-positive and false-negative cases. In general, security vulnerability can be classified into three cases: (1) provable safe, (2) provable unsafe, (3) unsure. In this paper, we propose a hybrid framework-Detecting Input Manipulation Vulnerabilities (DIMV), to verify the adequacy of security vulnerability defenses for input manipulation vulnerabilities by integrating formal verification with vulnerability prediction in a seamless way. The verification part takes into account sink predicates and effect of domain and custom specifications for detecting input manipulation vulnerabilities. Proving from specification is used as far as possible. Cases that cannot be proved are then predicted from the signatures mined. Our evaluation shows the practicality of the proposed framework. Sun Ding, Hee Beng Kuan Tan, Lwin Khin Shar, Bindu Padmanabhuni |
APSEC (1) | 1 |
| 2012 | A Survey of Infeasible Path Detection
Sun Ding, Hee Beng Kuan Tan, Kaiping Liu |
ENASE | 1 |