VLDB 2026 Research / reviewers in the wild / expert
Kundi Yao
dblp:217/7154
· DBLP profile ↗
12ranked-venue papers
5as first author
9since 2021 · last 2026
0000-0002-3756-4673ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 11 · 5 first-author · 8 since 2021Artificial intelligence and machine learning · 1 · 1 since 2021Databases, data management, data science and information retrieval · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | World of Logs: A Dataset of Logs from Online DocumentsabstractSoftware logs serve as valuable resources for understanding system running and are extensively used in diverse software maintenance tasks. As software systems get more complex and log data grows, a good log dataset is fundamental for developing automated log analysis tools. However, current log datasets are limited in three aspects, i.e., narrow in scope, lacking context information, and outdated. To bridge this gap, in this paper, we aim to extract software logs from online resources (e.g., JIRA issue reports, GitHub repositories, and Stack Overflow discussions), which concern various types of software systems and provide context for logs, such as observed behaviors and expected behaviors. This work introduces WoL, a dataset comprising real-world logs along with their contextual information. WoL currently contains over 2.5 million log messages or logging statements from diverse online resources and is publicly available to facilitate reproducible research. WoL can be used for various log-related tasks, including understanding logging intent and quality, anomaly detection, and linking logs with software artifacts for contextual analysis. WoL is publicly available on Zenodo and will be continuously updated. Furthermore, based on WoL, we develop a search engine, LogSearch, to support user queries. Kundi Yao, Lizhi Liao, Pengyu Nie 0001, Xuan Zhang 0002, Weiyi Shang |
MSR | 2 |
| 2026 | An Empirical Study of Privacy Leakage Vulnerability in Third-Party Android Logs Libraries
Yixi Zhao, Kundi Yao, Yiming Tang 0002, Weiyi Shang |
SANER | 2 |
| 2026 | MLF-ICL: Adaptive malicious URL detection via multi-level feature fusion and TabDPT-based in-context learningabstractMalicious URL detection faces persistent challenges from morphological heterogeneity and frequent concept drift. Traditional deep learning models rely on static decision boundaries and require computationally expensive retraining to counter emerging threats, creating a dangerous detection lag. To bridge this research gap, we propose MLF-ICL, a novel detection framework that shifts the paradigm from static classification to an inference model that utilizes retrieval and requires no training. To enable this transition and connect raw text with tabular models, we introduce a specialized architecture designed to bridge features. First, we engineer a DCG-BERT backbone enhanced by DFF to capture microscopic character obfuscations and macroscopic token semantics. Second, we develop the M-DWFS algorithm to dynamically fuse these deep representations with lexical rules derived from expert knowledge. This highly accurate multimodal feature space allows us to pioneer the application of a Tabular Foundation Model (TabDPT) equipped with In-Context Learning (ICL). By replacing parameter updates with reasoning based on retrieval, our model dynamically adapts to new threat variants using historical context. Extensive evaluations on three benchmark datasets demonstrate that MLF-ICL achieves superior performance, including an F1 score of 99.78% on highly imbalanced data. The results validate the proposed paradigm as a highly effective solution for evolving cybersecurity challenges. Lan Liu 0003, Fengwei Guo, Weijie Liang, Kundi Yao |
Neurocomputing | 4 |
| 2025 | Batch Execution of Microbenchmarks for Efficient Performance TestingabstractPerformance microbenchmarking is essential for ensuring software quality by providing granular insights into code efficiency. While automated performance microbenchmark generation tools (e.g., ju2jmh) are proposed to alleviate practitioners from manually curating microbenchmarks, the high volume of generated benchmarks can lead to protracted benchmarking execution time, as many of the generated benchmarks are too short in nature to be valuable for evaluating performance. In this paper, we present a novel approach that optimizes microbenchmark execution through a batching strategy, i.e., grouping benchmarks with similar code coverage and treating them as a single unit to 1) reduce execution overhead and 2) reduce the bias from microbenchmarks that are too short. We evaluate the effectiveness of this enhancement across various Java projects, comparing the execution times of clustered and individual micro benchmarks. Our findings demonstrate substantial improvements in execution efficiency, reducing execution time by up to 89.81% while preserving high microbenchmark stability. Mostafa Jangali, Kundi Yao, Yiming Tang 0002, Diego Costa 0001, Weiyi Shang |
ICST | 2 |
| 2025 | Who's to Blame? Rethinking the Brittleness of Automated Web GUI Testing from a Pragmatic PerspectiveabstractAutomated web GUI testing is important for software quality, however, its effectiveness is often undermined by test case brittleness, especially in continuously evolving real-world applications. In this experience paper, we pragmatically investigate the root causes of brittleness. We first analyze why legacy test cases, derived from the Mind2Web dataset, fail when executed on current web application versions. Our findings reveal that brittleness stems from multifaceted factors, including test script design, web application complexity, and automation framework limitations. A longitudinal study further shows that 81.7% of repaired tests break again within six months, primarily due to similar recurring issues, highlighting the persistent nature of brittleness. We further demonstrate that Large Language Models, when provided with human-like diagnostic context, can successfully repair a substantial portion of these brittle tests, though human expertise remains important for more complex scenarios. Our findings emphasize that brittleness is a multifaceted problem requiring collaboration between different parts involved in the automation testing. Haonan Zhang 0006, Kundi Yao, Zishuo Ding, Lizhi Liao, Weiyi Shang |
ASE | 2 |
| 2025 | An Empirical Study of Logging Practice in CUDA-Based Deep Learning SystemsabstractAlthough logging practices have been extensively explored in conventional software systems, there remains a lack of understanding of how logging is applied in CUDAbased deep learning (DL) systems, despite their growing adoption in practice. In this paper, we conduct an empirical study to examine the characteristics and rationales of logging practices in these systems. We analyze logging statements from 33 CUDA-based open-source DL projects, covering both general-purpose logging libraries and DL-specific logging frameworks. For each type, we identify the development or execution phases in which the logs are used and investigate the reasoning behind their usage. Our quantitative analysis reveals that the majority of logging statements occur during the model training phase, with significant usage also in the model loading phase and model evaluation/validation phase. Furthermore, we observe that logging is predominantly used for monitoring purposes and tracking model-related information. Our findings not only shed light on current logging practices in CUDAbased DL development but also provide practical guidance on when to use DL-specific versus general-purpose logging, helping practitioners make more informed decisions and guiding the evolution of DL-focused logging tools to better support developer needs. Kundi Yao, Haonan Zhang 0006, Yiming Tang 0002, Weiyi Shang |
QRS | 2 |
| 2025 | Improving Qa System Testing Efficiency Through White-Box Test PrioritizationabstractEffective testing of sequence-to-sequence (seq2seq) models, such as those used in question answering (QA) systems, is essential for ensuring their reliability. While recent efforts have introduced metamorphic testing strategies to detect bugs without requiring ground-truth labels, the efficiency of these methods remains limited by their lack of test case prioritization. Executing all test cases uniformly can lead to wasted resources and slower fault discovery. In this paper, we propose a white-box prioritization framework that ranks test cases based on internal signals extracted from the underlying model. Building upon a prior work that introduced two whitebox techniques (i.e., GRI and WALI) for identifying vulnerable tokens, we adapt these techniques to the task of test prioritization. Instead of generating new test inputs, our methods analyze test cases produced by QAQA and prioritize those most likely to uncover faults. We evaluate our approaches on three widely-used QA datasets: BoolQ, NarrativeQA, and SQuAD2. Experimental results show that GRI significantly improves the rate of bug detection under constrained testing budgets, while WALI achieves comparable performance to baseline methods. Our findings demonstrate the value of incorporating white-box insights into the prioritization process, offering a more efficient and effective way to test QA systems. Hanying Shao, Zishuo Ding, Kundi Yao, Haonan Zhang 0006, Weiyi Shang |
QRS | 3 |
| 2023 | Finding associations between natural and computer languages: A case-study of bilingual LDA applied to the bleeping computer forum posts
Kundi Yao, Gustavo Ansaldi Oliva, Ahmed E. Hassan, Muhammad Asaduzzaman, Andrew J. Malton, Andrew Walenstein |
J. Syst. Softw. | 1 |
| 2022 | Improving State-of-the-Art Compression Techniques for Log Management ToolsabstractLog data records important runtime information about the running of a software system for different purposes including performance assurance, capacity planning, and anomaly detection. Log management tools such as ELK Stack and Splunk are widely adopted to manage and leverage log data in order to assist DevOps in real-time log analytics and decision making. To enable fast queries and to save storage space, such tools split log data into small blocks (e.g., 16KB), then index and compress each block separately. Previous log compression studies focus on improving the compression of either large-sized log files or log streams, without considering improving the compression of small log blocks (the actual compression need by modern log management tools). The evaluation of four state-of-the-art compression approaches (e.g.,Logzip, a variation ofLogzipby pre-extracting log templates namedLogzip-E,LogArchiveandCowic) indicates that these approaches do not perform well on small log blocks. In fact, the compressed blocks that are preprocessed usingLogzip,Logzip-E,LogArchiveorCowicare even larger (on median 1.3 times, 1.5 times, 0.2 times or 6.6 times) than the compressed blocks without any preprocessing. Hence, we propose an approach namedLogBlockto preprocess small log blocks before compressing them with a general compressor such asgzip,deflateandlz4, which are widely adopted by log management tools.LogBlockreduces the repetitiveness of logs by preprocessing the log headers and rearranging the log content leading to an improved compression ratio for a log file. Our evaluation on 16 log files shows that, for 16KB to 128KB block sizes, the compressed blocks byLogBlockare on median 5 to 21 percent smaller than the same compressed blocks without preprocessing (outperforming the state-of-the-art compression approaches).LogBlockachieves both a higher compression ratio (a median of 1.7 to 8.4 times, 1.9 to 10.0 times, 1.3 to 1.9 times and 6.2 to 11.4 times) and a faster compression speed (a median of 30.8 to 49.7 times, 42.6 to 53.8 times, 4.5 to 6.0 times and 2.5 to 4.0 times) thanLogzip,Logzip-E,LogArchiveandCowic.LogBlockcan help improve the storage efficiency of log management tools. Kundi Yao, Mohammed Sayagh, Weiyi Shang, Ahmed E. Hassan |
IEEE Trans. Software Eng. | 1 |
| 2020 | A study of the performance of general compressors on log files
Kundi Yao, Heng Li 0007, Weiyi Shang, Ahmed E. Hassan |
Empir. Softw. Eng. | 1 |
| 2020 | Log4Perf: suggesting and updating logging locations for web-based systems' performance monitoring
Kundi Yao, Guilherme B. de Pádua, Weiyi Shang, Catalin Sporea, Andrei Toma, Sarah Sajedi |
Empir. Softw. Eng. | 1 |
| 2018 | Log4Perf: Suggesting Logging Locations for Web-based Systems' Performance MonitoringabstractPerformance assurance activities are an essential step in the release cycle of software systems. Logs have become one of the most important sources of information that is used to monitor, understand and improve software performance. However, developers often face the challenge of making logging decisions, i.e., neither logging too little and logging too much is desirable. Although prior research has proposed techniques to assist in logging decisions, those automated logging guidance techniques are rather general, without considering a particular goal, such as monitoring software performance. In this paper, we present Log4Perf, an automated approach that provides suggestions of where to insert logging statement with the goal of monitoring web-based systems» software performance. In particular, our approach builds and manipulates a statistical performance model to identify the locations in the source code that statistically significantly influences software performance. To evaluate Log4Perf, we conduct case studies on open source system, i.e., CloudStore and OpenMRS, and one large-scale commercial system. Our evaluation results show that Log4Perf can build well-fit statistical performance models, indicating that such models can be leveraged to investigate the influence of locations in the source code on performance. Also, the suggested logging locations are often small and simple methods that do not have logging statements and that are not performance hotspots, making our approach an ideal complement to traditional approaches that are based on software metrics or performance hotspots. Log4Perf is integrated into the release engineering process of the commercial software to provide logging suggestions on a regular basis. Kundi Yao, Guilherme B. de Pádua, Weiyi Shang, Steve Sporea, Andrei Toma, Sarah Sajedi |
ICPE | 1 |