EDBT 2026 Demo / reviewers in the wild / expert
Mana Taghdiri
dblp:68/1606
· DBLP profile ↗
13ranked-venue papers
4as 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 · 8 · 4 first-authorTheory of computation · 6Artificial intelligence and machine learning · 2Computer networks · 1 · 1 first-author
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 · 73% Programming languages and type systems · 16% Debugging and program repair · 11% | |
| Theoretical computer science
2 papers |
Automated reasoning and model checking · 100% |
Topics — the 10 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Automated reasoning and model checking
relational reasoning |
0.1 | 1 | 2011 | Relational Reasoning via SMT Solving · FM 2011 |
Automated reasoning and model checking
satisfiability modulo theories |
0.1 | 1 | 2011 | Relational Reasoning via SMT Solving · FM 2011 |
Program analysis
specification mining |
0.1 | 2 | 2006 | Lightweight extraction of syntactic specifications · SIGSOFT FSE 2006 Inferring Specifications to Detect Errors in Code · ASE 2004 |
Program analysis
heap analysis |
0.1 | 1 | 2006 | Lightweight extraction of syntactic specifications · SIGSOFT FSE 2006 |
Programming languages and type systems
heap-manipulating programs |
0.1 | 1 | 2006 | Lightweight extraction of syntactic specifications · SIGSOFT FSE 2006 |
Program analysis
static analysis |
0.1 | 1 | 2006 | Lightweight extraction of syntactic specifications · SIGSOFT FSE 2006 |
Program analysis
error detection |
0.0 | 1 | 2004 | Inferring Specifications to Detect Errors in Code · ASE 2004 |
Debugging and program repair
fault localization |
0.0 | 1 | 2003 | Debugging Overconstrained Declarative Models Using Unsatisfiable Cores · ASE 2003 |
Automated reasoning and model checking
satisfiability |
0.0 | 1 | 2003 | Debugging Overconstrained Declarative Models Using Unsatisfiable Cores · ASE 2003 |
Automated reasoning and model checking › satisfiability › unsatisfiable cores
unsatisfiable core extraction |
0.0 | 1 | 2003 | Debugging Overconstrained Declarative Models Using Unsatisfiable Cores · ASE 2003 |
Methods — techniques the papers use, named apart from their topics
SMT solving · 0.2SAT solving · 0.1widening · 0.1transitive closure · 0.1symbolic execution · 0.1relational expressions · 0.1specification inference · 0.0unsatisfiable cores · 0.0unsatisfiable core · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Computing Exact Loop Bounds for Bounded Program Verification
Tianhai Liu, Shmuel S. Tyszberowicz, Bernhard Beckert, Mana Taghdiri |
SETTA | 4 |
| 2016 | Computing Specification-Sensitive Abstractions for Program Verification
Tianhai Liu, Shmuel S. Tyszberowicz, Mihai Herda, Bernhard Beckert, Daniel Grahl, Mana Taghdiri |
SETTA | 6 |
| 2013 | Minimizing Models for Tseitin-Encoded SAT Instances
Ashlin Iser, Carsten Sinz, Mana Taghdiri |
SAT | 3 |
| 2013 | Applications and extensions of Alloy: past, present and futureabstractAlloy is a declarative language for lightweight modelling and analysis of software. The core of the language is based on first-order relational logic, which offers an attractive balance between analysability and expressiveness. The logic is expressive enough to capture the intricacies of real systems, but is also simple enough to support fully automated analysis with the Alloy Analyzer. The Analyzer is built on a SAT-based constraint solver and provides automated simulation, checking and debugging of Alloy specifications. Because of its automated analysis and expressive logic, Alloy has been applied in a wide variety of domains. These applications have motivated a number of extensions both to the Alloy language and to its SAT-based analysis. This paper provides an overview of Alloy in the context of its three largest application domains, lightweight modelling, bounded code verification and test-case generation, and three recent application-driven extensions, an imperative extension to the language, a compiler to executable code and a proof-capable analyser based on SMT. Emina Torlak, Mana Taghdiri, Greg Dennis, Joseph P. Near |
Math. Struct. Comput. Sci. | 2 |
| 2012 | Bounded Program Verification Using an SMT Solver: A Case StudyabstractWe present a novel approach to bounded program verification that exploits recent advances of SMT solvers in modular checking of object-oriented code against its full specification. Bounded program verification techniques exhaustively check the specifications of a bounded program with respect to a bounded domain. To our knowledge, however, those techniques that target data-structure-rich programs reduce the problem to propositional logic directly, and use a SAT solver as the backend engine. Scalability, therefore, becomes a major issue due to bit blasting problems. In this paper, we present a novel approach that translates bounded Java programs and their JML specifications to quantified bit-vector formulas (QBVF) with arrays, and solves them using an SMT solver. QBVF allows logical constraints that are structurally closer to the original program and specification, and can be significantly simplified via high-level reasonings before being flattened in a basic logic. We also present a case study on a large-scale implementation of Dijkstra's shortest path algorithm. The results indicate that our approach provides significant speedups over a SAT-based approach. Tianhai Liu, Michael Nagel, Mana Taghdiri |
ICST | 3 |
| 2012 | Optimizing MiniSAT Variable Orderings for the Relational Model Finder Kodkod - (Poster Presentation)
Ashlin Iser, Mana Taghdiri, Carsten Sinz |
SAT | 2 |
| 2012 | A Proof Assistant for Alloy Specifications
Mattias Ulbrich, Ulrich Geilmann, Aboubakr Achraf El Ghazi, Mana Taghdiri |
TACAS | 4 |
| 2011 | Relational Reasoning via SMT Solving
Aboubakr Achraf El Ghazi, Mana Taghdiri |
FM | 2 |
| 2007 | Inferring specifications to detect errors in code
Mana Taghdiri, Daniel Jackson 0001 |
Autom. Softw. Eng. | 1 |
| 2006 | Lightweight extraction of syntactic specificationsabstractA method for extracting syntactic specifications from heapmanipulating code is described. The state of the heap is represented as an environment mapping each variable or field to a relational expression. A procedure is executed symbolically, obtaining an environment for the post-state that gives the value of each variable and field in terms of the values of variables and fields of the pre-state. Approximation is introduced by forming relational unions at merge points in the control flow graph, and by widening union-of-join expressions to transitive closures. The resulting analysis is linear in the length of the code and the number of fields, but capable of producing non-trivial specifications of surprising accuracy. Mana Taghdiri, Robert Seater, Daniel Jackson 0001 |
SIGSOFT FSE | 1 |
| 2004 | Inferring Specifications to Detect Errors in Code
Mana Taghdiri |
ASE | 1 |
| 2003 | A Lightweight Formal Analysis of a Multicast Key Management Scheme
Mana Taghdiri, Daniel Jackson 0001 |
FORTE | 1 |
| 2003 | Debugging Overconstrained Declarative Models Using Unsatisfiable CoresabstractDeclarative models, in which conjunction and negation are freely used, are susceptible to unintentional overconstraint. Core extraction is a new analysis that mitigates this problem in the context of a checker based on reduction to SAT (systems analysis tools). It exploits a recently developed facility of SAT solvers that provides an "unsatisfiable core" of an unsatisfiable set of clauses, often much smaller than the clause set as a whole. The unsatisfiable core is mapped back into the syntax of the original model, showing the user fragments of the model found to be irrelevant. This information can be a great help in discovering and localizing overconstraint, and in some cases pinpoints it immediately. The construction of the mapping is given for a generalized modeling language, along with a justification of the soundness of the claim that the marked portions of the model are irrelevant. Experiences in applying core extraction to a variety of existing models are discussed. Ilya Shlyakhter, Robert Seater, Daniel Jackson 0001, Manu Sridharan, Mana Taghdiri |
ASE | 5 |