Demo Data from EDBT 2026 / reviewers in the wild / expert
Ruobing Shen
dblp:185/6105
· DBLP profile ↗
5ranked-venue papers
2as first author
3since 2021 · last 2023
0000-0002-6038-8911ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 2 since 2021Theory of computation · 2 · 1 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-author
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
2 papers |
Debugging and program repair · 50% Program analysis · 44% Services computing and microservices · 7% | |
| Computer graphics and multimedia
1 paper |
Image and video processing · 100% | |
| Theoretical computer science
1 paper |
Mathematical optimization · 100% | |
| Network and information security
1 paper |
Systems and software security · 100% |
Topics — the 11 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Systems and software security
information flow control |
0.7 | 1 | 2023 | MirrorTaint: Practical Non-intrusive Dynamic Taint Tracking for JVM-based Microservice Systems · ICSE 2023 |
Program analysis
dynamic analysis |
0.7 | 1 | 2023 | MirrorTaint: Practical Non-intrusive Dynamic Taint Tracking for JVM-based Microservice Systems · ICSE 2023 |
Program analysis › static analysis
taint analysis |
0.7 | 1 | 2023 | MirrorTaint: Practical Non-intrusive Dynamic Taint Tracking for JVM-based Microservice Systems · ICSE 2023 |
Debugging and program repair › automated debugging
delta debugging |
0.5 | 1 | 2021 | Probabilistic Delta debugging · ESEC/SIGSOFT FSE 2021 |
Debugging and program repair
fault localization |
0.5 | 1 | 2021 | Probabilistic Delta debugging · ESEC/SIGSOFT FSE 2021 |
Debugging and program repair › fault localization
regression fault localization |
0.5 | 1 | 2021 | Probabilistic Delta debugging · ESEC/SIGSOFT FSE 2021 |
Image and video processing
image segmentation |
0.4 | 1 | 2020 | An ILP Model for Multi-Label MRFs With Connectivity Constraints · IEEE Trans. Image Process. 2020 |
Image and video processing › image segmentation › semantic segmentation
multi-label segmentation |
0.4 | 1 | 2020 | An ILP Model for Multi-Label MRFs With Connectivity Constraints · IEEE Trans. Image Process. 2020 |
Mathematical optimization › integer programming › branch-and-bound
branch-and-cut |
0.4 | 1 | 2020 | An ILP Model for Multi-Label MRFs With Connectivity Constraints · IEEE Trans. Image Process. 2020 |
Mathematical optimization
integer programming |
0.4 | 1 | 2020 | An ILP Model for Multi-Label MRFs With Connectivity Constraints · IEEE Trans. Image Process. 2020 |
Services computing and microservices › microservice architecture
microservice system |
0.2 | 1 | 2023 | MirrorTaint: Practical Non-intrusive Dynamic Taint Tracking for JVM-based Microservice Systems · ICSE 2023 |
Methods — techniques the papers use, named apart from their topics
taint tracking · 1.3instrumentation · 1.3markov random field · 0.9cutting-plane method · 0.9probabilistic algorithms · 0.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | MirrorTaint: Practical Non-intrusive Dynamic Taint Tracking for JVM-based Microservice SystemsabstractTaint analysis, i.e., labeling data and propagating the labels through data flows, has been widely used for analyzing program information flows and ensuring system/data security. Due to its important applications, various taint analysis techniques have been proposed, including static and dynamic taint analysis. However, existing taint analysis techniques can be hardly applied to the rising microservice systems for industrial applications. To address such a problem, in this paper, we proposed the first practical non-intrusive dynamic taint analysis technique MirrorTaint for extensively supporting microservice systems on JVMs. In particular, by instrumenting the microservice systems, MirrorTaint constructs a set of data structures with their respective policies for labeling/propagating taints in its mirrored space. Such data structures are essentially non-intrusive, i.e., modifying no program meta-data or runtime system. Then, during program execution, MirrorTaint replicates the stack-based JVM instruction execution in its mirrored space on-the-fly for dynamic taint tracking. We have evaluated MirrorTaint against state-of-the-art dynamic and static taint analysis systems on various popular open-source microservice systems. The results demonstrate that MirrorTaint can achieve better compatibility, quite close precision and higher recall (97.9%/100.0%) than state-of-the-art Phosphor (100.0%/9.9%) and FlowDroid (100%/28.2%). Also, MirrorTaint incurs lower runtime overhead than Phosphor (although both are dynamic techniques). Moreover, we have performed a case study in Ant Group, a global billion-user FinTech company, to compare MirrorTaint and their mature developer-experience-based data checking system for automatically generated fund documents. The result shows that the developer experience can be incomplete, causing the data checking system to only cover 84.0% total data relations, while MirrorTaint can automatically find 99.0% relations with 100.0% precision. Lastly, we also applied MirrorTaint to successfully detect a recently wide-spread Log4j2 security vulnerability. Yicheng Ouyang, Kailai Shao, Kunqiu Chen, Ruobing Shen, Yuqun Zhang, Lingming Zhang 0001 |
ICSE | 4 |
| 2021 | Probabilistic Delta debuggingabstractThe delta debugging problem concerns how to reduce an object while preserving a certain property, and widely exists in many applications, such as compiler development, regression fault localization, and software debloating. Given the importance of delta debugging, multiple algorithms have been proposed to solve the delta debugging problem efficiently and effectively. However, the efficiency and effectiveness of the state-of-the-art algorithms are still not satisfactory. For example, the state-of-the-art delta debugging tool, CHISEL, may take up to 3 hours to reduce a single program with 14,092 lines of code, while the reduced program may be up to 2 times unnecessarily large. Guancheng Wang 0001, Ruobing Shen, Junjie Chen 0003, Yingfei Xiong 0001, Lu Zhang 0023 |
ESEC/SIGSOFT FSE | 2 |
| 2021 | Learning discontinuous piecewise affine fitting functions using mixed integer programming over lattice
Ruobing Shen, Bo Tang 0017, Leo Liberti, Claudia D'Ambrosio, Stéphane Canu |
J. Glob. Optim. | 1 |
| 2020 | An ILP Model for Multi-Label MRFs With Connectivity ConstraintsabstractInteger Linear Programming (ILP) formulations of multi-label Markov random fields (MRFs) models with global connectivity priors were investigated previously in computer vision. In these works, only Linear Programming (LP) relaxations [1] or simplified versions [2] of the problem were solved. This paper investigates the ILP of MRF with exact connectivity priors via a branch-and-cut method, which provably finds globally optimal solutions. It enforces connectivity priors iteratively by a cutting plane method, and provides feasible solutions with a guarantee on sub-optimality even if we terminate it earlier. The proposed ILP can be applied as a post-processing method on top of any existing multi-label segmentation approach. As it provides globally optimal solution, it can be used off-line to serve as quality check for any fast on-line algorithm. Furthermore, the scribble based model presented in this paper could be potentially used to generate ground-truth proposals for any deep learning based segmentation. We demonstrate the power and usefulness of our model by extensive experiments on the BSDS500 and PASCAL VOC dataset. The experiments show that our proposed model achieves great performance, yielding provably global optimum in most instances and that provably good optimization solutions also provide good segmentation accuracy, even with the limited computing time of few seconds. Ruobing Shen, Bo Tang 0017, Andrea Lodi 0001, Andrea Tramontani, Ismail Ben Ayed |
IEEE Trans. Image Process. | 1 |
| 2016 | Convex hull characterizations of lexicographic orderings
Warren Adams, Pietro Belotti, Ruobing Shen |
J. Glob. Optim. | 3 |