EDBT 2026 Demo / reviewers in the wild / expert
Rui Zhi
dblp:168/1768
· DBLP profile ↗
18ranked-venue papers
7as first author
7since 2021 · last 2027
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Human-computer interaction and ubiquitous computing · 8 · 4 first-authorApplied, interdisciplinary, general and emerging computing · 6 · 1 first-author · 1 since 2021Systems, architecture and hardware · 3 · 1 first-author · 3 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 1 first-author · 2 since 2021Artificial intelligence and machine learning · 1 · 1 first-author · 1 since 2021Computer networks · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2027 | TSFI: A two-stage incentive mechanism for heterogeneous federated learning under information asymmetry
Rui Zhi, Kedi Yang, Axin Xiang, Youliang Tian |
Future Gener. Comput. Syst. | 1 |
| 2026 | GaLB: Gap-Aware Load Balancing for High-Performance AI Training in RDMA Networks
Jinbin Hu 0001, Zijing Zhong, Rui Zhi, Jin Wang 0001 |
IWQoS | 3 |
| 2025 | Attribute Guidance with Inherent Pseudo-Label for Occluded Person Re-IdentificationabstractPerson re-identification (Re-ID) aims to match person images across different camera views, with occluded Re-ID addressing scenarios where pedestrians are partially visible. While pretrained vision-language models have shown effectiveness in Re-ID tasks, they face significant challenges in occluded scenarios by focusing on holistic image semantics while neglecting fine-grained attribute information. This limitation becomes particularly evident when dealing with partially occluded pedestrians or when distinguishing between individuals with subtle appearance differences. To address this limitation, we propose Attribute-Guide ReID (AG-ReID), a novel framework that leverages pre-trained models’ inherent capabilities to extract fine-grained semantic attributes without additional data or annotations. Our framework operates through a two-stage process: first generating attribute pseudo-labels that capture subtle visual characteristics, then introducing a dual-guidance mechanism that combines holistic and fine-grained attribute information to enhance image feature extraction. Extensive experiments demonstrate that AG-ReID achieves state-of-the-art results on multiple widely-used Re-ID datasets, showing significant improvements in handling occlusions and subtle attribute differences while maintaining competitive performance on standard Re-ID scenarios. Rui Zhi |
ECAI | 1 |
| 2025 | HaLB: Heterogeneous Traffic-Aware Load Balancing for Minimizing Deadline Misses in AI-Centric Datacenter Networks
Jinbin Hu 0001, Rui Zhi, Jin Wang 0001 |
ICA3PP (8) | 2 |
| 2025 | A Method for Removing Reflections from Water Surface Images Based on Pre-trained Image RestorationabstractReflections on the water surface hinder the extraction of valuable information from water surface images. To remove reflections from water surface images, we construct a synthetic dataset and propose a multi-task network for water surface reflection detection and removal. Specifically, we first use a U-Net-based reflection detection module to generate a reflection mask, followed by a GAN-based network to remove the reflection. To extract multi-level features from the images, we design a color feature extraction network and a detail feature extraction network. Finally, to enhance the model's ability to remove large-area reflections, we pre-train the reflection removal network on an image restoration dataset. Experimental results on the proposed synthetic dataset and real water surface reflection images from the Internet show that our method significantly outperforms other methods in water surface reflection detection and removal. Minghua Zhao, Rui Zhi, Shuangli Du, Jing Hu 0005, Cheng Shi 0002 |
ICASSP | 2 |
| 2025 | ARS: Adaptive Routing System for Heterogeneous Traffic in Industrial Data CentersabstractModern industrial datacenter networks carry latency-sensitive and throughput-oriented applications with diverse requirements. Recent load balancing mechanisms effectively reduce latency and improve throughput for heterogeneous traffic. However, deadline-sensitive flows still often miss deadlines due to being blocked. In this article, we introduce an adaptive routing system (ARS) to avoid missing deadlines. Specifically, an ARS computes a heuristic function using three influence factors, derives the probability of choosing the next node, and finds optimal (re)routing path. The experimental results show that an ARS enhances the throughput for long flows and decreases the average flow completion time and the deadline miss rate by 24% and 55%, respectively, compared to state-of-the-art load balancing schemes. Jinbin Hu 0001, Rui Zhi, Jin Wang 0001 |
IEEE Trans. Ind. Informatics | 2 |
| 2024 | DAR: Deadline-Aware Rerouting for Mix-flows in Datacenter NetworksabstractIn modern datacenter networks (DCNs), the booming online data-intensive applications generate mix-flows with or without deadlines. Balancing these heterogenous flows among parallel equal-cost paths to meet the tight deadlines is crucial. However, due to the unaware of deadlines, the existing load balancing mechanisms cannot choose suitable (re)routing path for mix-flows to meet their respective stringent requirements. In this paper, we propose a deadline-aware rerouting scheme called DAR, which applies different routing strategies for mix-flows. Specifically, DAR first perceives the deadline flows and then categorizes them based on the urgency of the deadline, and employs different (re)routing strategies to ensure that flows with more urgent deadlines are completed earlier. The NS-3 simulation results show that DAR effectively balances mix-flows. For example, compared to the state-of-the-art load balancing schemes, DAR reduces the deadline miss rate and the average flow completion time (AFCT) by up to 38% and 35.5%, respectively. Jinbin Hu 0001, Rui Zhi, Shuying Rao, Ying Liu 0064, Jin Wang 0001 |
ISPA | 2 |
| 2020 | Step Tutor: Supporting Students through Step-by-Step Example-Based FeedbackabstractStudents often get stuck when programming independently, and need help to progress. Existing, automated feedback can help students progress, but it is unclear whether it ultimately leads to learning. We present Step Tutor, which helps struggling students during programming by presenting them with relevant, step-by-step examples. The goal of Step Tutor is to help students progress, and engage them in comparison, reflection, and learning. When a student requests help, Step Tutor adaptively selects an example to demonstrate the next meaningful step in the solution. It engages the student in comparing "before" and "after" code snapshots, and their corresponding visual output, and guides them to reflect on the changes. Step Tutor is a novel form of help that combines effective aspects of existing support features, such as hints and Worked Examples, to help students both progress and learn. To understand how students use Step Tutor, we asked nine undergraduate students to complete two programming tasks, with its help, and interviewed them about their experience. We present our qualitative analysis of students' experience, which shows us why and how they seek help from Step Tutor, and Step Tutor's affordances. These initial results suggest that students perceived that Step Tutor accomplished its goals of helping them to progress and learn. Wengran Wang, Yudong Rao, Rui Zhi, Samiha Marwan, Thomas W. Price |
ITiCSE | 3 |
| 2020 | Crescendo: Engaging Students to Self-Paced Programming PracticesabstractThis paper introduces Crescendo, a self-paced programming practice environment that combines the block-based and visual, interactive programming of Snap!, with the structured practices commonly found in Drill-and-Practice Environments. Crescendo supports students with Parsons problems to reduce problem complexity, Use-Modify-Create task progressions to gradually introduce new programming concepts, and automated feedback and assessment to support learning. In this work, we report on our experience deploying Crescendo in a programming camp for middle school students, as well as in an introductory university course for non-majors. Our initial results from field observations and log data suggest that the support features in Crescendo kept students engaged and allowed them to progress through programming concepts quickly. However, some students still struggled even with these highly-structured problems, requiring additional assistance, suggesting that even strong scaffolding may be insufficient to allow students to progress independently through the tasks. Wengran Wang, Rui Zhi, Alexandra Milliken, Nicholas Lytle, Thomas W. Price |
SIGCSE | 2 |
| 2019 | One minute is enough: Early Prediction of Student Success and Event-level Difficulty during Novice Programming Tasks
Ye Mao, Rui Zhi, Farzaneh Khoshnevisan, Thomas W. Price, Tiffany Barnes, Min Chi |
EDM | 2 |
| 2019 | Toward Data-Driven Example Feedback for Novice Programming
Rui Zhi, Samiha Marwan, Yihuan Dong, Nicholas Lytle, Thomas W. Price, Tiffany Barnes |
EDM | 1 |
| 2019 | Evaluating the Effectiveness of Parsons Problems for Block-based ProgrammingabstractParsons problems are program puzzles, where students piece together code fragments to construct a program. Similar to block-based programming environments, Parsons problems eliminate the need to learn syntax. Parsons problems have been shown to improve learning efficiency when compared to writing code or fixing incorrect code in lab studies, or as part of a larger curriculum. In this study, we directly compared Parsons problems with block-based programming assignments in classroom settings. We hypothesized that Parsons problems would improve students' programming efficiency on the lab assignments where they were used, without impacting performance on the subsequent, related homework or the later programming project. Our results confirmed our hypothesis, showing that on average Parsons problems took students about half as much time to complete compared to equivalent programming problems. At the same time, we found no evidence to suggest that students performed worse on subsequent assignments, as measured by performance and time on task. The results indicate that the effectiveness of Parsons problems is not simply based on helping students avoid syntax errors. We believe this is because Parsons problems dramatically reduce the programming solution space, letting students focus on solving the problem rather than having to solve the combined problem of devising a solution, searching for needed components, and composing them together. Rui Zhi, Min Chi, Tiffany Barnes, Thomas W. Price |
ICER | 1 |
| 2019 | Exploring the Impact of Worked Examples in a Novice Programming EnvironmentabstractResearch in a variety of domains has shown that viewing worked examples (WEs) can be a more efficient way to learn than solving equivalent problems. We designed a Peer Code Helper system to display WEs, along with scaffolded self-explanation prompts, in a block-based, novice programming environment called \snap. We evaluated our system during a high school summer camp with 22 students. Participants completed three programming problems with access to WEs on either the first or second problem. We found that WEs did not significantly impact students' learning, but may have impacted students' intrinsic cognitive load, suggesting that our WEs with scaffolded prompts may be an inherently different learning task. Our results show that WEs saved students time on initial tasks compared to writing code, but some of the time saved was lost in subsequent programming tasks. Overall, students with WEs completed more tasks within a fixed time period, but not significantly more. WEs may improve students' learning efficiency when programming, but these effects are nuanced and merit further study. Rui Zhi, Thomas W. Price, Samiha Marwan, Alexandra Milliken, Tiffany Barnes, Min Chi |
SIGCSE | 1 |
| 2018 | The Impact of Data Quantity and Source on the Quality of Data-Driven Hints for Programming
Thomas W. Price, Rui Zhi, Yihuan Dong, Nicholas Lytle, Tiffany Barnes |
AIED (1) | 2 |
| 2018 | Exploring Data-driven Worked Examples for Block-based ProgrammingabstractEmpirical studies show that worked examples (WEs) are effective in improving students' learning efficiency in a variety of domains. I aim to create and evaluate data-driven intelligent WEs for novices using the Snap! block-based programming environment. First, I will design and evaluate WEs with self-explanation prompts in Snap!. Then I will develop a data-driven method to generate WEs based on student solutions and compare it with manually-curated WEs. Rui Zhi |
ICER | 1 |
| 2018 | Exploring Instructional Support Design in an Educational Game for K-12 Computing EducationabstractInstructional supports (Supports) help students learn more effectively in intelligent tutoring systems and gamified educational environments. However, the implementation and success of Supports vary by environment. We explored Support design in an educational programming game, BOTS, implementing three different strategies: instructional text (Text), worked examples (Examples) and buggy code (Bugs). These strategies are adapted from promising Supports in other domains and motivated by established educational theory. We evaluated our Supports through a pilot study with middle school students. Our results suggest Bugs may be a promising strategy, as demonstrated by the lower completion time and solution code length in assessment puzzles. We end reflecting on our design decisions providing recommendations for future iterations. Our motivations, design process, and study's results provide insight into the design of Supports for programming games. Rui Zhi, Nicholas Lytle, Thomas W. Price |
SIGCSE | 1 |
| 2017 | Hint Generation Under Uncertainty: The Effect of Hint Quality on Help-Seeking Behavior
Thomas W. Price, Rui Zhi, Tiffany Barnes |
AIED | 2 |
| 2017 | Evaluation of a Data-driven Feedback Algorithm for Open-ended Programming
Thomas W. Price, Rui Zhi, Tiffany Barnes |
EDM | 2 |