Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Yurong Chen 0005

dblp:02/41-5 · DBLP profile ↗
← Back
7ranked-venue papers
2as first author
0since 2021 · last 2020
0000-0001-5007-0726ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Security and privacy · 6 · 2 first-authorSystems, architecture and hardware · 2

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.

Network and information security
1 paper
Systems and software security · 100%
Software engineering, system software, and programming languages
1 paper
Software maintenance and evolution · 100%

Topics — the 2 heaviest of 2, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Systems and software security
attack surface reduction
0.312018
MORPH: Enhancing System Security through Interactive Customization of Application and Communication Protocol Features · CCS 2018
Software maintenance and evolution › software evolution › software adaptation
software customization
0.312018
MORPH: Enhancing System Security through Interactive Customization of Application and Communication Protocol Features · CCS 2018

Methods — techniques the papers use, named apart from their topics

program feature identification · 0.7
YearPublicationVenuePosition
2020 CHOP: Bypassing runtime bounds checking through convex hull Optimization
abstract
Unsafe memory accesses in programs written using popular programming languages like C/C++ have been among the leading causes for software vulnerability. Prior memory safety checkers such as SoftBound enforce memory spatial safety by checking if every access to array elements are within the corresponding array bounds. However, it often results in high execution time overhead due to the cost of executing the instructions associated with bounds checking. To mitigate this problem, redundant bounds check elimination techniques are needed. In this paper, we propose CHOP, a Convex Hull Optimization based framework, for bypassing redundant memory bounds checking via profile-guided inferences. In contrast to existing check elimination techniques that are limited by static code analysis, our solution leverages a model-based inference to identify redundant bounds checking based on runtime data from past program executions. For a given function, it rapidly derives and updates a knowledge base containing sufficient conditions for identifying redundant array bounds checking. We evaluate CHOP on real-world applications and benchmark (such as SPEC) and the experimental results show that on average 80.12% of dynamic bounds check instructions can be avoided, resulting in improved performance up to 95.80% over SoftBound.
Yurong Chen 0005, Hongfa Xue, Tian Lan 0001, Guru Venkataramani
Comput. Secur.1
2019 CustomPro: Network Protocol Customization Through Cross-Host Feature Analysis
Yurong Chen 0005, Tian Lan 0001, Guru Venkataramani
SecureComm (2)1
2019 Hecate: Automated Customization of Program and Communication Features to Reduce Attack Surfaces
Hongfa Xue, Yurong Chen 0005, Guru Venkataramani, Tian Lan 0001
SecureComm (2)2
2018 MORPH: Enhancing System Security through Interactive Customization of Application and Communication Protocol Features
abstract
The ongoing expansion and addition of new features in software development bring inefficiency and vulnerabilities into programs, resulting in an increased attack surface with higher possibility of exploitation. Creating customized software systems that contain just-enough features and yet satisfy specific user needs is currently an extremely slow, build-to-order process. In this paper, we propose MORPH, an Interactive Program Feature Customization framework to provide broad capabilities for automated program feature identification and feature customization. Our preliminary results show that MORPH can identify program features at an average accuracy of 92.7% and swiftly generate variations of self-contained, customized programs in an unsupervised fashion.
Hongfa Xue, Yurong Chen 0005, Guru Venkataramani, Tian Lan 0001, Guang Jin, Jason H. Li
CCS2
2017 StatSym: Vulnerable Path Discovery through Statistics-Guided Symbolic Execution
abstract
Identifying vulnerabilities in software systems is crucial to minimizing the damages that result from malicious exploits and software failures. This often requires proper identification of vulnerable execution paths that contain program vulnerabilities or bugs. However, with rapid rise in software complexity, it has become notoriously difficult to identify such vulnerable paths through exhaustively searching the entire program execution space. In this paper, we propose StatSym, a novel, automated Statistics-Guided Symbolic Execution framework that integrates the swiftness of statistical inference and the rigorousness of symbolic execution techniques to achieve precision, agility and scalability in vulnerable program path discovery. Our solution first leverages statistical analysis of program runtime information to construct predicates that are indicative of potential vulnerability in programs. These statistically identified paths, along with the associated predicates, effectively drive a symbolic execution engine to verify the presence of vulnerable paths and reduce their time to solution. We evaluate StatSym on four real-world applications including polymorph, CTree, Grep and thttpd that come from diverse domains. Results show that StatSym is able to assist the symbolic executor, KLEE, in identifying the vulnerable paths for all of the four cases, whereas pure symbolic execution fails in three out of four applications due to memory space overrun.
Fan Yao 0001, Yongbo Li 0003, Yurong Chen 0005, Hongfa Xue, Tian Lan 0001, Guru Venkataramani
DSN3
2017 MobiQoR: Pushing the Envelope of Mobile Edge Computing Via Quality-of-Result Optimization
abstract
Mobile edge computing aims at improving application response time and energy efficiency by deploying data processing at the edge of the network. Due to the proliferation of Internet of Things and interactive applications, the ever-increasing demand for low latency calls for novel approaches to further pushing the envelope of mobile edge computing beyond existing task offloading and distributed processing mechanisms. In this paper, we identify a new tradeoff between Quality-of-Result (QoR) and service response time in mobile edge computing. Our key idea is motivated by the observation that a growing set of edge applications involving media processing, machine learning, and data mining can tolerate some level of quality loss in the computed result. By relaxing the need for highest QoR, significant improvement in service response time can be achieved. Toward this end, we present a novel optimization framework, MobiQoR, which minimizes service response time and app energy consumption by jointly optimizing the QoR of all edge nodes and the offloading strategy. The proposed MobiQoR is prototyped using Parse, an open source mobile back-end tool, on Android smartphones. Using representative applications including face recognition and movie recommendation, our evaluation with real-world datasets shows that MobiQoR reduces response time and energy consumption by up to 77% (in face recognition) and 189.3% (in movie recommendation) over existing strategies under the same level of QoR relaxation.
Yongbo Li 0003, Yurong Chen 0005, Tian Lan 0001, Guru Venkataramani
ICDCS2
2017 SIMBER: Eliminating Redundant Memory Bound Checks via Statistical Inference
Hongfa Xue, Yurong Chen 0005, Fan Yao 0001, Yongbo Li 0003, Tian Lan 0001, Guru Venkataramani
SEC2