EDBT 2026 Demo / reviewers in the wild / expert
Edgar Pek
dblp:76/4671
· DBLP profile ↗
6ranked-venue papers
1as first author
0since 2021 · last 2017
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 6 · 1 first-authorSystems, architecture and hardware · 1Theory of computation · 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
2 papers |
Program verification · 82% Operating systems · 18% | |
| Network and information security
1 paper |
Web and mobile security · 100% |
Topics — the 4 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program verification › pointer program verification
heap verification |
0.2 | 1 | 2014 | Natural proofs for data structure manipulation in C using separation logic · PLDI 2014 |
Program verification › program logic
separation logic |
0.2 | 1 | 2014 | Natural proofs for data structure manipulation in C using separation logic · PLDI 2014 |
Operating systems › mobile systems
mobile operating systems |
0.2 | 1 | 2013 | Verifying security invariants in ExpressOS · ASPLOS 2013 |
Web and mobile security
mobile security |
0.0 | 1 | 2013 | Verifying security invariants in ExpressOS · ASPLOS 2013 |
Methods — techniques the papers use, named apart from their topics
security invariant proving · 0.3formal methods · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Efficient Incrementalized Runtime Checking of Linear Measures on ListsabstractWe present mechanisms to specify and efficiently check, at runtime, assertions that express structural properties and aggregate measures of dynamically manipulated linkedlist data structures. Checking assertions involving the structure, disjointness, and aggregation measures on lists and list segments typically requires linear or quadratic time in the size of the heap. Our main contribution is an incrementalization instrumentation that tracks properties of data structures dynamically as the program executes and leads to orders of magnitude speedup in assertion checking in many scenarios. Our incrementalization incurs a constant overhead on updates to list structures but enables checking assertions in constant time, independent of the size of the heap. We define a general class of functions on lists, called linear measures, which are amenable to our incrementalization technique. We demonstrate the effectiveness of our technique by showing orders of magnitude speedup in two scenarios: one scenario stemming from assertions at the level of APIs of list-manipulating libraries and the other scenario stemming from providing dynamic detection of security attacks caused by malicious rootkits. Alex Gyori, Pranav Garg 0001, Edgar Pek, P. Madhusudan |
ICST | 3 |
| 2016 | Runtime Verification at Work: A Tutorial
Philip Daian, Dwight Guth, Chris Hathhorn, Edgar Pek, Manasvi Saxena, Traian-Florin Serbanuta, Grigore Rosu |
RV | 5 |
| 2014 | Natural proofs for data structure manipulation in C using separation logicabstractThe natural proof technique for heap verification developed by Qiu et al. [32] provides a platform for powerful sound reasoning for specifications written in a dialect of separation logic called Dryad. Natural proofs are proof tactics that enable automated reasoning exploiting recursion, mimicking common patterns found in human proofs. However, these proofs are known to work only for a simple toy language [32]. Edgar Pek, Xiaokang Qiu, P. Madhusudan |
PLDI | 1 |
| 2013 | Verifying security invariants in ExpressOSabstractSecurity for applications running on mobile devices is important. In this paper we present ExpressOS, a new OS for enabling high-assurance applications to run on commodity mobile devices securely. Our main contributions are a new OS architecture and our use of formal methods for proving key security invariants about our implementation. In our use of formal methods, we focus solely on proving that our OS implements our security invariants correctly, rather than striving for full functional correctness, requiring significantly less verification effort while still proving the security relevant aspects of our system. Haohui Mai, Edgar Pek, Hui Xue 0007, Samuel T. King, P. Madhusudan |
ASPLOS | 2 |
| 2010 | A flexible schema for generating explanations in lazy theory propagationabstractTheory propagation in Satisfiability Modulo Theories is crucial for the solver's performance. It is important, however, to pay particular care to the amount of deductions to perform. The risk is in fact to clog the SAT-Solver with too many (and potentially useless clauses). In this paper we review some techniques for generating and communicating clauses to the SAT-Solver. In addition we propose a generic and flexible schema for theory propagation in which explanations for entailed facts are generated by re-using the consistency check procedure that is normally available in a theory solver. We argue that our schema can simplify the design of a theory solver, and allow a flexible form of theory propagation even for inherently hard theories (such as bit-vectors). Roberto Bruttomesso, Edgar Pek, Natasha Sharygina |
MEMOCODE | 2 |
| 2010 | The OpenSMT Solver
Roberto Bruttomesso, Edgar Pek, Natasha Sharygina, Aliaksei Tsitovich |
TACAS | 2 |