Demo Data from EDBT 2026 / reviewers in the wild / expert
Bo Zhou 0002
dblp:65/3628-2
· DBLP profile ↗
4ranked-venue papers
4as first author
0since 2021 · last 2015
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 3 first-authorSystems, architecture and hardware · 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
1 paper |
Software testing · 100% | |
| Artificial intelligence
1 paper |
Probabilistic and Bayesian machine learning · 100% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing
random testing |
0.2 | 1 | 2013 | Enhancing Performance of Random Testing through Markov Chain Monte Carlo Methods · IEEE Trans. Computers 2013 |
Software testing
test generation |
0.2 | 1 | 2013 | Enhancing Performance of Random Testing through Markov Chain Monte Carlo Methods · IEEE Trans. Computers 2013 |
Machine learning › Probabilistic and Bayesian machine learning › statistical inference
bayesian inference |
0.0 | 1 | 2013 | Enhancing Performance of Random Testing through Markov Chain Monte Carlo Methods · IEEE Trans. Computers 2013 |
Methods — techniques the papers use, named apart from their topics
markov chain monte carlo · 0.3bayesian estimation · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | Predicting concurrency bugs: how many, what kind and where are they?abstractConcurrency bugs are difficult to find and fix. To help with finding and fixing concurrency bugs, prior research has mostly focused on static or dynamic analyses for finding specific classes of bugs. We present an approach whose focus is understanding the differences between concurrency and non-concurrency bugs, the differences among various concurrency bug classes, and predicting bug quantity, type, and location, from patches, bug reports and bug-fix metrics. First, we show that bug characteristics and bug-fixing processes vary significantly among different kinds of concurrency bugs and compared to non-concurrency bugs. Next, we build a quantitative predictor model to estimate concurrency bugs appearance in future releases. Then, we build a qualitative predictor that can predict the type of concurrency bug for a newly-filed bug report. Finally, we build a bug location predictor to indicate the likely source code location for newly-reported bugs. We validate the effectiveness of our approach on three popular projects, Mozilla, KDE, and Apache. Bo Zhou 0002, Iulian Neamtiu, Rajiv Gupta 0001 |
EASE | 1 |
| 2015 | A cross-platform analysis of bugs and bug-fixing in open source projects: desktop vs. Android vs. iOSabstractAs smartphones continue to increase in popularity, understanding how software processes associated with the smartphone platform differ from the traditional desktop platform is critical for improving user experience and facilitating software development and maintenance. In this paper we focus specifically on differences in bugs and bug-fixing processes between desktop and smartphone software. Our study covers 444,129 bug reports in 88 open source projects on desktop, Android, and iOS. The study has two main thrusts: a quantitative analysis to discover similarities and differences between desktop and smartphone bug reports/processes; and a qualitative analysis where we extract topics from bug reports to understand bugs' nature, categories, and differences between platforms. Our findings include: during 2011--2013, iOS bugs were fixed three times faster compared to Android and desktop; top smartphone bug fixers are more involved in reporting bugs than top desktop bug fixers; and most frequent high-severity bugs are due to build issues on desktop, concurrency on Android, and application logic on iOS. Our study, findings, and recommendations are potentially useful to smartphone researchers and practitioners. Bo Zhou 0002, Iulian Neamtiu, Rajiv Gupta 0001 |
EASE | 1 |
| 2015 | Experience report: How do bug characteristics differ across severity classes: A multi-platform studyabstractBugs of different severities have so far been put into the same category, but their characteristics differ significantly. Moreover, the nature of issues with the same severity, e.g., high, differs markedly between desktops and smartphones. To understand these differences, we perform an empirical study on 72 Android and desktop projects. We first define three bug severity classes: high, medium, and low. Next, we study how severity changes and quantify differences between classes in terms of bug-fixing attributes. Then, we focus on topic differences: using LDA, we extract topics associated with each severity class, and study how these topics differ across classes, platforms, and over time. Our findings include: severity and priority affect bug fixing time; medium-severity contributors are more experienced than high-severity contributors; and there have been more concurrency and cloud-related high-severity bugs on desktop since 2009, while on Android concurrency bugs are prevalent. Bo Zhou 0002, Iulian Neamtiu, Rajiv Gupta 0001 |
ISSRE | 1 |
| 2013 | Enhancing Performance of Random Testing through Markov Chain Monte Carlo MethodsabstractIn this paper, we propose a probabilistic approach to finding failure-causing inputs based on Bayesian estimation. According to our probabilistic insights of software testing, the test case generation algorithms are developed by Markov chain Monte Carlo (MCMC) methods. Dissimilar to existing random testing schemes such as adaptive random testing, our approach can also utilize the prior knowledge on software testing. In experiments, we compare effectiveness of our MCMC-based random testing with both ordinary random testing and adaptive random testing in real program sources. These results indicate the possibility that MCMC-based random testing can drastically improve the effectiveness of software testing. Bo Zhou 0002, Hiroyuki Okamura, Tadashi Dohi |
IEEE Trans. Computers | 1 |