EDBT 2026 Demo / reviewers in the wild / expert
Ted Kremenek
dblp:62/4095 · also Theodore Kremenek
· DBLP profile ↗
7ranked-venue papers
4as first author
0since 2021 · last 2010
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4 · 3 first-authorArtificial intelligence and machine learning · 1 · 1 first-authorSecurity and privacy · 1Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 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 · 100% | |
| Network and information security
1 paper |
Systems and software security · 100% | |
| Computer networks
1 paper |
Wireless sensing and localization · 77% Wireless networking · 23% | |
| Theoretical computer science
1 paper |
Automated reasoning and model checking · 100% |
Topics — the 7 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis
static analysis |
0.2 | 3 | 2007 | A Factor Graph Model for Software Bug Finding · IJCAI 2007 Correlation exploitation in error ranking · SIGSOFT FSE 2004 MECA: an extensible, expressive system and language for statically checking security properties · CCS 2003 |
Program analysis › static analysis
bug detection |
0.1 | 1 | 2007 | A Factor Graph Model for Software Bug Finding · IJCAI 2007 |
Program analysis
specification mining |
0.1 | 1 | 2006 | From Uncertainty to Belief: Inferring the Specification Within · OSDI 2006 |
Program analysis › static analysis › bug detection
false positive reduction |
0.0 | 1 | 2004 | Correlation exploitation in error ranking · SIGSOFT FSE 2004 |
Systems and software security › security verification
security property verification |
0.0 | 1 | 2003 | MECA: an extensible, expressive system and language for statically checking security properties · CCS 2003 |
Wireless sensing and localization
indoor localization |
0.0 | 1 | 2001 | A Probabilistic Room Location Service for Wireless Networked Environments · UbiComp 2001 |
Automated reasoning and model checking
model checking |
0.0 | 1 | 2006 | From Uncertainty to Belief: Inferring the Specification Within · OSDI 2006 |
Methods — techniques the papers use, named apart from their topics
static checking · 0.1annotation language · 0.1factor graph · 0.1probabilistic ranking · 0.0clustering analysis · 0.0probabilistic modeling · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2010 | A Memory Model for Static Analysis of C Programs
Zhongxing Xu, Ted Kremenek |
ISoLA (1) | 2 |
| 2007 | A Factor Graph Model for Software Bug Finding
Ted Kremenek, Andrew Y. Ng, Dawson R. Engler |
IJCAI | 1 |
| 2006 | From Uncertainty to Belief: Inferring the Specification Within
Ted Kremenek, Paul Twohey, Godmar Back, Andrew Y. Ng, Dawson R. Engler |
OSDI | 1 |
| 2004 | Correlation exploitation in error rankingabstractStatic program checking tools can find many serious bugs in software, but due to analysis limitations they also frequently emit false error reports. Such false positives can easily render the error checker useless by hiding real errors amidst the false. Effective error report ranking schemes mitigate the problem of false positives by suppressing them during the report inspection process [17, 19, 20]. In this way, ranking techniques provide a complementary method to increasing the precision of the analysis results of a checking tool. A weakness of previous ranking schemes, however, is that they produce static rankings that do not adapt as reports are inspected, ignoring useful correlations amongst reports. This paper addresses this weakness with two main contributions. First, we observe that both bugs and false positives frequently cluster by code locality. We analyze clustering behavior in historical bug data from two large systems and show how clustering can be exploited to greatly improve error report ranking. Second, we present a general probabilistic technique for error ranking that (1) exploits correlation behavior amongst reports and (2) incorporates user feedback into the ranking process. In our results we observe a factor of 2-8 improvement over randomized ranking for error reports emitted by both intra-procedural and inter-procedural analysis tools. Ted Kremenek, Ken Ashcraft, Dawson R. Engler |
SIGSOFT FSE | 1 |
| 2003 | MECA: an extensible, expressive system and language for statically checking security propertiesabstractThis paper describes a system and annotation language, MECA, for checking security rules. MECA is expressive and designed for checking real systems. It provides a variety of practical constructs to effectively annotate large bodies of code. For example, it allows programmers to write programmatic annotators that automatically annotate large bodies of source code. As another example, it lets programmers use general predicates to determine if an annotation is applied; we have used this ability to easily handle kernel backdoors and other false-positive inducing constructs. Once code is annotated, MECA propagates annotations aggressively, allowing a single manual annotation to derive many additional annotations (e.g., over one hundred in our experiments) freeing programmers from the heavy manual effort required by most past systems.MECA is effective. Our most thorough case study was a user-pointer checker that used 75 annotations to check thousands of declarations in millions of lines of code in the Linux system. It found over forty errors, many of which were serious, while only having eight false positives. Ted Kremenek, Yichen Xie 0001, Dawson R. Engler |
CCS | 2 |
| 2003 | Z-Ranking: Using Statistical Analysis to Counter the Impact of Static Analysis Approximations
Ted Kremenek, Dawson R. Engler |
SAS | 1 |
| 2001 | A Probabilistic Room Location Service for Wireless Networked Environments
Paul C. Castro, Patrick Chiu, Ted Kremenek, Richard R. Muntz |
UbiComp | 3 |