Demo Data from EDBT 2026 / reviewers in the wild / expert
Matthew L. Dering
dblp:206/1603
· DBLP profile ↗
4ranked-venue papers
1as first author
0since 2021 · last 2017
0000-0002-0709-9117ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2Artificial intelligence and machine learning · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1Applied, interdisciplinary, general and emerging computing · 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 |
Program analysis · 100% | |
| Network and information security
2 papers |
Web and mobile security · 73% Malware analysis · 27% |
Topics — the 7 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis
static analysis |
0.5 | 2 | 2016 | Combining static analysis with probabilistic models to enable market-scale Android inter-component analysis · POPL 2016 Composite Constant Propagation: Application to Android Inter-Component Communication Analysis · ICSE (1) 2015 |
Program analysis › data flow analysis
constant propagation |
0.2 | 1 | 2015 | Composite Constant Propagation: Application to Android Inter-Component Communication Analysis · ICSE (1) 2015 |
Web and mobile security › mobile security
android security |
0.1 | 1 | 2016 | Combining static analysis with probabilistic models to enable market-scale Android inter-component analysis · POPL 2016 |
Malware analysis
malware detection |
0.1 | 1 | 2016 | Combining static analysis with probabilistic models to enable market-scale Android inter-component analysis · POPL 2016 |
Web and mobile security › mobile security
android inter-component communication analysis |
0.1 | 1 | 2015 | Composite Constant Propagation: Application to Android Inter-Component Communication Analysis · ICSE (1) 2015 |
Web and mobile security
mobile security |
0.1 | 1 | 2015 | Composite Constant Propagation: Application to Android Inter-Component Communication Analysis · ICSE (1) 2015 |
Program analysis › static analysis
interprocedural analysis |
0.1 | 1 | 2015 | Composite Constant Propagation: Application to Android Inter-Component Communication Analysis · ICSE (1) 2015 |
Methods — techniques the papers use, named apart from their topics
set constraints · 0.5probabilistic model · 0.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Generative adversarial networks for increasing the veracity of big dataabstractThis work describes how automated data generation integrates in a big data pipeline. A lack of veracity in big data can cause models that are inaccurate, or biased by trends in the training data. This can lead to issues as a pipeline matures that are difficult to overcome. This work describes the use of a Generative Adversarial Network to generate sketch data, such as those that might be used in a human verification task. These generated sketches are verified as recognizable using a crowd-sourcing methodology, and finds that the generated sketches were correctly recognized 43.8% of the time, in contrast to human drawn sketches which were 87.7% accurate. This method is scalable and can be used to generate realistic data in many domains and bootstrap a dataset used for training a model prior to deployment. Matthew L. Dering, Conrad S. Tucker |
IEEE BigData | 1 |
| 2017 | Using Large-Scale Social Media Networks as a Scalable Sensing System for Modeling Real-Time Energy Utilization PatternsabstractThe hypothesis of this paper is that topics, expressed through large-scale social media networks, approximate electricity utilization events (e.g., using high power consumption devices such as a dryer) with high accuracy. Traditionally, researchers have proposed the use of smart meters to model device-specific electricity utilization patterns. However, these techniques suffer from scalability and cost challenges. To mitigate these challenges, we propose a social media network-driven model that utilizes large-scale textual and geospatial data to approximate electricity utilization patterns, without the need for physical hardware systems (e.g., such as smart meters), hereby providing a readily scalable source of data. The methodology is validated by considering the problem of electricity use disaggregation, where energy consumption rates from a nine-month period in San Diego, coupled with 1.8 million tweets from the same location and time span, are utilized to automatically determine activities that require large or small amounts of electricity to accomplish. The system determines 200 topics on which to detect electricity-related events and finds 38 of these to be valid descriptors of energy utilization. In addition, a comparison with electricity consumption patterns published by domain experts in the energy sector shows that our methodology both reproduces the topics reported by experts, while discovering additional topics. Finally, the generalizability of our model is compared with a weather-based model, provided by the U.S. Department of Energy. Todd J. Bodnar, Matthew L. Dering, Conrad S. Tucker, Kenneth M. Hopkinson |
IEEE Trans. Syst. Man Cybern. Syst. | 2 |
| 2016 | Combining static analysis with probabilistic models to enable market-scale Android inter-component analysisabstractStatic analysis has been successfully used in many areas, from verifying mission-critical software to malware detection. Unfortunately, static analysis often produces false positives, which require significant manual effort to resolve. In this paper, we show how to overlay a probabilistic model, trained using domain knowledge, on top of static analysis results, in order to triage static analysis results. We apply this idea to analyzing mobile applications. Android application components can communicate with each other, both within single applications and between different applications. Unfortunately, techniques to statically infer Inter-Component Communication (ICC) yield many potential inter-component and inter-application links, most of which are false positives. At large scales, scrutinizing all potential links is simply not feasible. We therefore overlay a probabilistic model of ICC on top of static analysis results. Since computing the inter-component links is a prerequisite to inter-component analysis, we introduce a formalism for inferring ICC links based on set constraints. We design an efficient algorithm for performing link resolution. We compute all potential links in a corpus of 11,267 applications in 30 minutes and triage them using our probabilistic approach. We find that over 95.1% of all 636 million potential links are associated with probability values below 0.01 and are thus likely unfeasible links. Thus, it is possible to consider only a small subset of all links without significant loss of information. This work is the first significant step in making static inter-application analysis more tractable, even at large scales. Damien Octeau, Somesh Jha, Matthew L. Dering, Patrick D. McDaniel, Alexandre Bartel, Li Li 0029, Jacques Klein, Yves Le Traon |
POPL | 3 |
| 2015 | Composite Constant Propagation: Application to Android Inter-Component Communication AnalysisabstractMany program analyses require statically inferring the possible values of composite types. However, current approaches either do not account for correlations between object fields or do so in an ad hoc manner. In this paper, we introduce the problem of composite constant propagation. We develop the first generic solver that infers all possible values of complex objects in an interprocedural, flow and context-sensitive manner, taking field correlations into account. Composite constant propagation problems are specified using COAL, a declarative language. We apply our COAL solver to the problem of inferring Android Inter-Component Communication (ICC) values, which is required to understand how the components of Android applications interact. Using COAL, we model ICC objects in Android more thoroughly than the state-of-the-art. We compute ICC values for 460 applications from the Play store. The ICC values we infer are substantially more precise than previous work. The analysis is efficient, taking slightly over two minutes per application on average. While this work can be used as the basis for many whole-program analyses of Android applications, the COAL solver can also be used to infer the values of composite objects in many other contexts. Damien Octeau, Daniel Luchaup, Matthew L. Dering, Somesh Jha, Patrick D. McDaniel |
ICSE (1) | 3 |