Demo Data from SIGIR 2026 / reviewers in the wild / expert
Antonio Flores-Montoya
dblp:40/10517
· DBLP profile ↗
9ranked-venue papers
4as first author
1since 2021 · last 2025
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 5 · 2 first-authorSecurity and privacy · 2 · 2 first-author · 1 since 2021Theory of computation · 2 · 1 first-authorArtificial intelligence and machine learning · 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
4 papers |
Program analysis · 96% Programming languages and type systems · 2% Concurrent programming · 1% | |
| Theoretical computer science
1 paper |
Logic in computer science · 100% |
Topics — the 7 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis
binary analysis |
1.3 | 2 | 2025 | Disassembly as Weighted Interval Scheduling with Learned Weights · SP 2025 Datalog Disassembly · USENIX Security Symposium 2020 |
Program analysis › binary analysis
disassembly |
1.3 | 2 | 2025 | Disassembly as Weighted Interval Scheduling with Learned Weights · SP 2025 Datalog Disassembly · USENIX Security Symposium 2020 |
Program analysis
resource analysis |
0.2 | 1 | 2016 | Upper and Lower Amortized Cost Bounds of Programs Expressed as Cost Relations · FM 2016 |
Program analysis › data flow analysis
may-happen-in-parallel analysis |
0.1 | 1 | 2012 | MayPar: a may-happen-in-parallel analyzer for concurrent objects · SIGSOFT FSE 2012 |
Program analysis
static analysis |
0.1 | 1 | 2012 | MayPar: a may-happen-in-parallel analyzer for concurrent objects · SIGSOFT FSE 2012 |
Logic in computer science › logic programming
datalog |
0.1 | 1 | 2020 | Datalog Disassembly · USENIX Security Symposium 2020 |
Concurrent programming › concurrent data structures
concurrent objects |
0.0 | 1 | 2012 | MayPar: a may-happen-in-parallel analyzer for concurrent objects · SIGSOFT FSE 2012 |
Methods — techniques the papers use, named apart from their topics
weighted interval scheduling · 0.9learned weights · 0.9static analysis · 0.9datalog · 0.9
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Disassembly as Weighted Interval Scheduling with Learned WeightsabstractDisassembly is the first step of a variety of binary analysis and transformation techniques, such as reverse engineering, or binary rewriting. Recent disassembly approaches consist of three phases: an exploration phase, that overapproximates the binary's code; an analysis phase, that assigns weights to candidate instructions or basic blocks; and a conflict resolution phase, that downselects the final set of instructions. We present a disassembly algorithm that generalizes this pattern for a wide range of architectures, namely x86, x64, arm32, and aarch64. Our algorithm presents a novel conflict resolution method that reduces disassembly to weighted interval scheduling. Additionally, we present a weight assignment algorithm that allows us to learn optimal weights for the various disassembly heuristics in the analysis phase. Learned weights outperform manually tuned weights in most cases while reducing the number of necessary heuristics by 40% (by setting their weights to zero). Our implementation, built on top of Ddisasm, outperforms state-of-the-art disassemblers in several metrics and achieves the largest proportion of perfectly disassembled binaries by a wide margin in all evaluated datasets. Antonio Flores-Montoya, Junghee Lim, Adam Seitz, Akshay Sood, Edward Raff, James Holt |
SP | 1 |
| 2020 | Datalog Disassembly
Antonio Flores-Montoya, Eric M. Schulte |
USENIX Security Symposium | 1 |
| 2017 | Rely-Guarantee Termination and Cost Analyses of Loops with Concurrent Interleavings
Elvira Albert, Antonio Flores-Montoya, Samir Genaim, Enrique Martin-Martin |
J. Autom. Reason. | 2 |
| 2016 | Upper and Lower Amortized Cost Bounds of Programs Expressed as Cost Relations
Antonio Flores-Montoya |
FM | 1 |
| 2016 | May-Happen-in-Parallel Analysis for Actor-Based ConcurrencyabstractThis article presents a may-happen-in-parallel (MHP) analysis for languages with actor-based concurrency . In this concurrency model, actors are the concurrency units such that, when a method is invoked on an actor a 2 from a task executing on actor a 1 , statements of the current task in a 1 may run in parallel with those of the (asynchronous) call on a 2 , and with those of transitively invoked methods. The goal of the MHP analysis is to identify pairs of statements in the program that may run in parallel in any execution. Our MHP analysis is formalized as a method-level ( local ) analysis whose information can be modularly composed to obtain application-level ( global ) information. The information yielded by the MHP analysis is essential to infer more complex properties of actor-based concurrent programs, for example, data race detection, deadlock freeness, termination, and resource consumption analyses can greatly benefit from the MHP relations to increase their accuracy. We report on MayPar, a prototypical implementation of an MHP static analyzer for a distributed asynchronous language. Elvira Albert, Antonio Flores-Montoya, Samir Genaim, Enrique Martin-Martin |
ACM Trans. Comput. Log. | 2 |
| 2014 | Resource Analysis of Complex Programs with Cost Equations
Antonio Flores-Montoya, Reiner Hähnle |
APLAS | 1 |
| 2014 | SACO: Static Analyzer for Concurrent Objects
Elvira Albert, Puri Arenas, Antonio Flores-Montoya, Samir Genaim, Miguel Gómez-Zamalloa, Enrique Martin-Martin, Germán Puebla, Guillermo Román-Díez |
TACAS | 3 |
| 2013 | Termination and Cost Analysis of Loops with Concurrent Interleavings
Elvira Albert, Antonio Flores-Montoya, Samir Genaim, Enrique Martin-Martin |
ATVA | 2 |
| 2012 | MayPar: a may-happen-in-parallel analyzer for concurrent objectsabstractWe present the concepts, usage and prototypical implementation of MayPar, a may-happen-in-parallel (MHP) static analyzer for a distributed asynchronous language based on concurrent objects. Our tool allows analyzing an application and finding out the pairs of statements that can execute in parallel. The information can be displayed by means of a graphical representation of the MHP analysis graph or, in a textual way, as a set of pairs which identify the program points that may run in parallel. The information yield by MayPar can be relevant (1) to spot bugs in the program related to fragments of code which should not run in parallel and also (2) to improve the precision of other analyses which infer more complex properties (e.g., termination and cost). Elvira Albert, Antonio Flores-Montoya, Samir Genaim |
SIGSOFT FSE | 2 |