Demo Data from VLDB 2026 / reviewers in the wild / expert
Michael Duggan
dblp:58/2956
· DBLP profile ↗
3ranked-venue papers
0as first author
1since 2021 · last 2022
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 1Security and privacy · 1Human-computer interaction and ubiquitous computing · 1 · 1 since 2021
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.
| Human-computer interaction and pervasive computing
1 paper |
Design research and methods · 77% Collaborative and social computing · 23% | |
| Network and information security
1 paper |
Systems and software security · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Program analysis · 100% | |
| Theoretical computer science
1 paper |
Logic in computer science · 100% |
Topics — the 3 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis
binary analysis |
0.3 | 1 | 2018 | Using Logic Programming to Recover C++ Classes and Methods from Compiled Executables · CCS 2018 |
Collaborative and social computing
video conferencing |
0.2 | 1 | 2022 | Zoom Obscura: Counterfunctional Design for Video-Conferencing · CHI 2022 |
Logic in computer science
logic programming |
0.1 | 1 | 2018 | Using Logic Programming to Recover C++ Classes and Methods from Compiled Executables · CCS 2018 |
Methods — techniques the papers use, named apart from their topics
symbolic analysis · 1.0static analysis · 1.0logic programming · 1.0case study · 0.6artist-based design research · 0.6
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Zoom Obscura: Counterfunctional Design for Video-ConferencingabstractThis paper reports on Zoom Obscura – an artist-based design research project, responding to the ubiquity of video-conferencing as a technical and cultural phenomenon throughout the Covid-19 pandemic. As enterprise software, such as Zoom, rapidly came to mediate even the most personal and intimate interactions, we supported and collaborated with seven independent artists to explore technical and creative interventions in video-conferencing. Our call for participation sought critical interventions that would help users counter, and regain agency in regard to the various ways in which personal data is captured, transmitted and processed in video-conferencing tools. In this design study, we analyse post-hoc how each of the seven projects employed aspects of counterfunctional design to achieve these aims. Each project reveals different avenues and strategies for counterfunctionality in video-conferencing software, as well as opportunities to design critically towards interactions and experiences that challenge existing norms and expectations around these platforms. Chris Elsden, David J. Chatting, Michael Duggan, Andrew C. Dwyer, Pip Thornton |
CHI | 3 |
| 2018 | Using Logic Programming to Recover C++ Classes and Methods from Compiled ExecutablesabstractHigh-level C++ source code abstractions such as classes and methods greatly assist human analysts and automated algorithms alike when analyzing C++ programs. Unfortunately, these abstractions are lost when compiling C++ source code, which impedes the understanding of C++ executables. In this paper, we propose a system, OOAnalyzer, that uses an innovative new design to statically recover detailed C++ abstractions from executables in a scalable manner. OOAnalyzer's design is motivated by the observation that many human analysts reason about C++ programs by recognizing simple patterns in binary code and then combining these findings using logical inference, domain knowledge, and intuition. We codify this approach by combining a lightweight symbolic analysis with a flexible Prolog-based reasoning system. Unlike most existing work, OOAnalyzer is able to recover both polymorphic and non-polymorphic C++ classes. We show in our evaluation that OOAnalyzer assigns over 78% of methods to the correct class on our test corpus, which includes both malware and real-world software such as Firefox and MySQL. These recovered abstractions can help analysts understand the behavior of C++ malware and cleanware, and can also improve the precision of program analyses on C++ executables. Edward J. Schwartz, Cory F. Cohen, Michael Duggan, Jeffrey Gennari, Jeffrey Havrilla, Charles Hines |
CCS | 3 |
| 2004 | More Netflow Tools for Performance and Security
Carrie Gates, Michael P. Collins, Michael Duggan, Andrew Kompanek |
LISA | 3 |