Demo Data from SIGIR 2026 / reviewers in the wild / expert
Izabela Maffra
dblp:152/5862
· DBLP profile ↗
1ranked-venue papers
0as first author
0since 2021 · last 2014
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 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
1 paper |
Program analysis · 77% Compilers and program optimization · 23% | |
| Network and information security
1 paper |
Systems and software security · 100% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Systems and software security
memory safety |
0.2 | 1 | 2014 | Validation of memory accesses through symbolic analyses · OOPSLA 2014 |
Program analysis
static analysis |
0.2 | 1 | 2014 | Validation of memory accesses through symbolic analyses · OOPSLA 2014 |
Compilers and program optimization › compiler optimization › redundancy elimination
run-time check elimination |
0.1 | 1 | 2014 | Validation of memory accesses through symbolic analyses · OOPSLA 2014 |
Methods — techniques the papers use, named apart from their topics
symbolic region analysis · 0.4range analysis · 0.4live range splitting · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | Validation of memory accesses through symbolic analysesabstractThe C programming language does not prevent out-of-bounds memory accesses. There exist several techniques to secure C programs; however, these methods tend to slow down these programs substantially, because they populate the binary code with runtime checks. To deal with this problem, we have designed and tested two static analyses - symbolic region and range analysis - which we combine to remove the majority of these guards. In addition to the analyses themselves, we bring two other contributions. First, we describe live range splitting strategies that improve the efficiency and the precision of our analyses. Secondly, we show how to deal with integer overflows, a phenomenon that can compromise the correctness of static algorithms that validate memory accesses. We validate our claims by incorporating our findings into AddressSanitizer. We generate SPEC CINT 2006 code that is 17% faster and 9% more energy efficient than the code produced originally by this tool. Furthermore, our approach is 50% more effective than Pentagons, a state-of-the-art analysis to sanitize memory accesses. Henrique Nazaré, Izabela Maffra, Willer Santos, Leonardo B. Oliveira, Laure Gonnord, Fernando Magno Quintão Pereira |
OOPSLA | 2 |