Demo Data from VLDB 2026 / reviewers in the wild / expert
Xiao Ma 0014
dblp:35/573-14
· DBLP profile ↗
6ranked-venue papers
1as first author
0since 2021 · last 2014
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3Computer networks · 1 · 1 first-authorSecurity and privacy · 1Databases, data management, data science and information retrieval · 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
5 papers |
Program analysis · 27% Software testing · 21% Software maintenance and evolution · 20% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Embedded and real-time systems · 100% | |
| Network and information security
1 paper |
Systems and software security · 100% |
Topics — the 9 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing › regression testing
performance regression testing |
0.2 | 1 | 2014 | Performance regression testing target prioritization via performance risk analysis · ICSE 2014 |
Debugging and program repair
automated diagnosis |
0.2 | 1 | 2013 | eDoctor: Automatically Diagnosing Abnormal Battery Drain Issues on Smartphones · NSDI 2013 |
Embedded and real-time systems › mobile computing
smartphone systems |
0.2 | 1 | 2013 | eDoctor: Automatically Diagnosing Abnormal Battery Drain Issues on Smartphones · NSDI 2013 |
Program analysis › static analysis
bug detection |
0.1 | 1 | 2007 | MUVI: automatically inferring multi-variable access correlations and detecting related semantic and concurrency bugs · SOSP 2007 |
Concurrent programming
concurrency bug detection |
0.1 | 1 | 2007 | MUVI: automatically inferring multi-variable access correlations and detecting related semantic and concurrency bugs · SOSP 2007 |
Program analysis › error detection
semantic bug detection |
0.1 | 1 | 2007 | MUVI: automatically inferring multi-variable access correlations and detecting related semantic and concurrency bugs · SOSP 2007 |
Program analysis
source code analysis |
0.1 | 1 | 2007 | MUVI: automatically inferring multi-variable access correlations and detecting related semantic and concurrency bugs · SOSP 2007 |
Empirical software engineering
mining software repositories |
0.0 | 1 | 2011 | An empirical study on configuration errors in commercial and open source systems · SOSP 2011 |
Program analysis
specification mining |
0.0 | 1 | 2008 | AutoISES: Automatically Inferring Security Specification and Detecting Violations · USENIX Security Symposium 2008 |
Methods — techniques the papers use, named apart from their topics
performance risk analysis · 0.2static code analysis · 0.1lock-set · 0.1happens-before · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | Performance regression testing target prioritization via performance risk analysisabstractAs software evolves, problematic changes can significantly degrade software performance, i.e., introducing performance regression. Performance regression testing is an effective way to reveal such issues in early stages. Yet because of its high overhead, this activity is usually performed infrequently. Consequently, when performance regression issue is spotted at a certain point, multiple commits might have been merged since last testing. Developers have to spend extra time and efforts narrowing down which commit caused the problem. Existing efforts try to improve performance regression testing efficiency through test case reduction or prioritization. Peng Huang 0005, Xiao Ma 0014, Dongcai Shen, Yuanyuan Zhou 0001 |
ICSE | 2 |
| 2013 | eDoctor: Automatically Diagnosing Abnormal Battery Drain Issues on Smartphones
Xiao Ma 0014, Peng Huang 0005, Xinxin Jin, Dongcai Shen, Yuanyuan Zhou 0001, Lawrence K. Saul, Geoffrey M. Voelker |
NSDI | 1 |
| 2011 | An empirical study on configuration errors in commercial and open source systemsabstractConfiguration errors (i.e., misconfigurations) are among the dominant causes of system failures. Their importance has inspired many research efforts on detecting, diagnosing, and fixing misconfigurations; such research would benefit greatly from a real-world characteristic study on misconfigurations. Unfortunately, few such studies have been conducted in the past, primarily because historical misconfigurations usually have not been recorded rigorously in databases. Zuoning Yin, Xiao Ma 0014, Yuanyuan Zhou 0001, Lakshmi N. Bairavasundaram, Shankar Pasupathy |
SOSP | 2 |
| 2008 | CISpan: Comprehensive Incremental Mining Algorithms of Closed Sequential Patterns for Multi-Versional Software MiningabstractRecently, frequent sequential pattern mining algorithms have been widely used in software engineering field to mine various source code or specification patterns.In practice, software evolves from one version to another in its life span.The effort of mining frequent sequential patterns across multiple versions of a software can be substantially reduced by efficient incremental mining.This problem is challenging in this domain since the databases are usually updated in all kinds of manners including insertion, various modifications as well as removal of sequences.Also, different mining tools may have various mining constraints, such as low minimum support.None of the existing work can be applied effectively due to various limitations of such work.For example, our recent work, IncSpan, failed solving the problem because it could neither handle low minimum support nor removal of sequences from database.In this paper, we propose a novel, comprehensive incremental mining algorithm for frequent sequential pattern, CISpan (Comprehensive Incremental Sequential Pattern mining).CISpan supports both closed and complete incremental frequent sequence mining, with all kinds of updates to the database.Compared to IncSpan, CISpan tolerates a wide range for minimum support threshold (as low as 2).Our performance study shows that in addition to handling more test cases on which IncSpan fails, CISpan outperforms IncSpan in all test cases which IncSpan could handle, including various sequence length, number of sequences, modification ratio, etc., with an average of 3.4 times speedup.We also tested CISpan's performance on databases transformed from 20 consecutive versions of Linux Kernel source code.On average, CISpan outperforms the non-incremental CloSpan by 42 times. Ding Yuan 0004, Kyuhyung Lee, Hong Cheng 0001, Zhenmin Li, Xiao Ma 0014, Yuanyuan Zhou 0001, Jiawei Han 0001 |
SDM | 6 |
| 2008 | AutoISES: Automatically Inferring Security Specification and Detecting Violations
Lin Tan 0001, Xiaolan Zhang 0001, Xiao Ma 0014, Weiwei Xiong, Yuanyuan Zhou 0001 |
USENIX Security Symposium | 3 |
| 2007 | MUVI: automatically inferring multi-variable access correlations and detecting related semantic and concurrency bugsabstractSoftware defects significantly reduce system dependability. Among various types of software bugs, semantic and concurrency bugs are two of the most difficult to detect. This paper proposes a novel method, called MUVI, that detects an important class of semantic and concurrency bugs. MUVI automatically infers commonly existing multi-variable access correlations through code analysis and then detects two types of related bugs: (1) inconsistent updates--correlated variables are not updated in a consistent way, and (2) multi-variable concurrency bugs--correlated accesses are not protected in the same atomic sections in concurrent programs.We evaluate MUVI on four large applications: Linux, Mozilla,MySQL, and PostgreSQL. MUVI automatically infers more than 6000 variable access correlations with high accuracy (83%).Based on the inferred correlations, MUVI detects 39 new inconsistent update semantic bugs from the latest versions of these applications, with 17 of them recently confirmed by the developers based on our reports.We also implemented MUVI multi-variable extensions to tworepresentative data race bug detection methods (lock-set and happens-before). Our evaluation on five real-world multi-variable concurrency bugs from Mozilla and MySQL shows that the MUVI-extension correctly identifies the root causes of four out of the five multi-variable concurrency bugs with 14% additional overhead on average. Interestingly, MUVI also helps detect four new multi-variable concurrency bugs in Mozilla that have never been reported before. None of the nine bugs can be identified correctly by the original race detectors without our MUVI extensions. Shan Lu 0001, Chongfeng Hu, Xiao Ma 0014, Weihang Jiang, Zhenmin Li, Raluca A. Popa, Yuanyuan Zhou 0001 |
SOSP | 4 |