Demo Data from VLDB 2026 / reviewers in the wild / expert
Limor Fix
dblp:25/1812
· DBLP profile ↗
26ranked-venue papers
6as first author
0since 2021 · last 2007
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 14 · 5 first-authorSoftware engineering, systems software and programming languages · 11 · 1 first-authorSystems, architecture and hardware · 9Graphics, computer vision, multimedia, augmented reality and games · 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.
| Computer architecture, parallel and distributed computing, and storage systems
5 papers |
Electronic design automation · 86% Processor architecture and microarchitecture · 14% | |
| Theoretical computer science
4 papers |
Automated reasoning and model checking · 66% Logic in computer science · 27% Automata and formal languages · 8% | |
| Software engineering, system software, and programming languages
4 papers |
Program verification · 70% Programming languages and type systems · 30% |
Topics — the 19 heaviest of 19, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation › hardware verification and test
formal verification |
0.1 | 3 | 2006 | Design-Intent Coverage - A New Paradigm for Formal Property Verification · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006 A hybrid verification approach: getting deep into the design · DAC 2002 Formal verification methods: getting around the brick wall · DAC 2002 |
Electronic design automation
hardware verification and test |
0.1 | 2 | 2006 | Design-Intent Coverage - A New Paradigm for Formal Property Verification · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006 A hybrid verification approach: getting deep into the design · DAC 2002 |
Processor architecture and microarchitecture
microprogramming |
0.1 | 1 | 2005 | Formal Verification of Backward Compatibility of Microcode · CAV 2005 |
Automated reasoning and model checking
hardware verification |
0.1 | 1 | 2005 | Formal Verification of Backward Compatibility of Microcode · CAV 2005 |
Electronic design automation › hardware verification and test
hardware verification |
0.1 | 2 | 2002 | Formal verification methods: getting around the brick wall · DAC 2002 Automatic Datapath Extraction for Efficient Usage of HDD · CAV 1997 |
Logic in computer science › temporal logic
linear temporal logic |
0.0 | 1 | 2003 | Enhanced Vacuity Detection in Linear Temporal Logic · CAV 2003 |
Logic in computer science
temporal logic |
0.0 | 1 | 2003 | Enhanced Vacuity Detection in Linear Temporal Logic · CAV 2003 |
Automated reasoning and model checking › model checking
temporal logic model checking |
0.0 | 1 | 2003 | Enhanced Vacuity Detection in Linear Temporal Logic · CAV 2003 |
Automated reasoning and model checking › model checking › temporal logic model checking
vacuity detection |
0.0 | 1 | 2003 | Enhanced Vacuity Detection in Linear Temporal Logic · CAV 2003 |
Electronic design automation › hardware verification and test › formal verification
equivalence checking |
0.0 | 1 | 2002 | Formal verification methods: getting around the brick wall · DAC 2002 |
Program verification › model checking
bounded model checking |
0.0 | 1 | 2001 | Benefits of Bounded Model Checking at an Industrial Setting · CAV 2001 |
Automated reasoning and model checking
falsification |
0.0 | 1 | 2000 | Prioritized Traversal: Efficient Reachability Analysis for Verification and Falsification · CAV 2000 |
Automated reasoning and model checking
reachability |
0.0 | 1 | 2000 | Prioritized Traversal: Efficient Reachability Analysis for Verification and Falsification · CAV 2000 |
Programming languages and type systems › module systems
software composition |
0.0 | 2 | 1992 | Program Composition via Unification · ICALP 1992 Program Composition and Modular Verification · ICALP 1991 |
Automata and formal languages › automata algorithms
determinization |
0.0 | 1 | 1994 | A Determinizable Class of Timed Automata · CAV 1994 |
Automated reasoning and model checking
real-time verification |
0.0 | 1 | 1994 | A Determinizable Class of Timed Automata · CAV 1994 |
Automata and formal languages
timed automata |
0.0 | 1 | 1994 | A Determinizable Class of Timed Automata · CAV 1994 |
Electronic design automation
model checking |
0.0 | 1 | 2002 | A hybrid verification approach: getting deep into the design · DAC 2002 |
Program verification
modular verification |
0.0 | 1 | 1991 | Program Composition and Modular Verification · ICALP 1991 |
Methods — techniques the papers use, named apart from their topics
formal verification · 0.2RTL property checking · 0.1vacuity detection · 0.0bounded model checking · 0.0state-space traversal · 0.0reachability analysis · 0.0datapath extraction · 0.0HDD · 0.0program reasoning · 0.0automata theory · 0.0unification · 0.0program synthesis · 0.0compositional reasoning · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2007 | Deeper Bound in BMC by Combining Constant Propagation and AbstractionabstractThe most successful technologies for automatic verification of large industrial circuits are bounded model checking, abstraction, and iterative refinement. Previous work has demonstrated the ability to verify circuits with thousands of state elements achieving bounds of at most a couple of hundreds. In this paper we present several novel techniques for abstraction-based bounded model checking. Specifically, we introduce a constant-propagation technique to simplify the formulas submitted to the CNF SAT solver; we present a new proof-based iterative abstraction technique for bounded model checking; and we show how the two techniques can be combined. The experimental results demonstrate our ability to handle circuit with several thousands state elements reaching bounds nearing 1,000. Roy Armoni, Limor Fix, Ranan Fraer, Tamir Heyman, Moshe Y. Vardi, Yakir Vizel, Yael Zbar |
ASP-DAC | 2 |
| 2007 | Interactive Search of Adipocytes in Large Collections of Digital Cellular ImagesabstractIn the field of lipid research, the measurement of adipocyte size is an important but difficult problem. We describe an imaging-based solution that combines precise investigator control with semi-automated quantitation. By using unfixed live cells, we avoid many complications that arise in trying to isolate individual adipocytes. Instead, we image a small drop of live adipocyte suspension under a microscope, and then quantitate the image using an open-source software tool called FatFind. Since we have developed FatFind on the open-source Diamond distributed search platform, it inherits the scaling, parallelism and remote access attributes of Diamond. This paper reports on the design, implementation, and evaluation of FatFind. Adam Goode, Anil Tarachandani, Lily B. Mummert, Rahul Sukthankar, Casey Helfrich, Alice Stefanni, Limor Fix, Jeffrey Saltzman 0002, Mahadev Satyanarayanan |
ICME | 8 |
| 2007 | Scheduling threads for constructive cache sharing on CMPsabstractIn chip multiprocessors (CMPs), limiting the number of offchip cache misses is crucial for good performance. Many multithreaded programs provide opportunities for constructive cache sharing, in which concurrently scheduled threads share a largely overlapping working set. In this paper, we compare the performance of two state-of-the-art schedulers proposed for fine-grained multithreaded programs: Parallel Depth First (PDF), which is specifically designed for constructive cache sharing, and Work Stealing (WS), which is a more traditional design. Our experimental results indicate that PDF scheduling yields a 1.3--1.6X performance improvement relative to WS for several fine-grain parallel benchmarks on projected future CMP configurations; we also report several issues that may limit the advantage of PDF in certain applications. These results also indicate that PDF more effectively utilizes off-chip bandwidth, making it possible to trade-off on-chip cache for a larger number of cores. Moreover, we find that task granularity plays a key role in cache performance. Therefore, we present an automatic approach for selecting effective grain sizes, based on a new working set profiling algorithm that is an order of magnitude faster than previous approaches. This is the first paper demonstrating the effectiveness of PDF on real benchmarks, providing a direct comparison between PDF and WS, revealing the limiting factors for PDF in practice, and presenting an approach for overcoming these factors. Shimin Chen, Phillip B. Gibbons, Michael A. Kozuch, Vasileios Liaskovitis, Anastasia Ailamaki, Guy E. Blelloch, Babak Falsafi, Limor Fix, Nikos Hardavellas, Todd C. Mowry, Chris Wilkerson |
SPAA | 8 |
| 2006 | Parallel depth first vs. work stealing schedulers on CMP architecturesabstractIn chip multiprocessors (CMPs), limiting the number of off-chip cache misses is crucial for good performance. Many multithreaded programs provide opportunities for constructive cache sharing, in which concurrently scheduled threads share a largely overlapping working set. In this brief announcement, we highlight our ongoing study [4] comparing the performance of two schedulers designed for fine-grained multithreaded programs: Parallel Depth First (PDF) [2], which is designed for constructive sharing, and Work Stealing (WS) [3], which takes a more traditional approach.Overview of schedulers. In PDF, processing cores are allocated ready-to-execute program tasks such that higher scheduling priority is given to those tasks the sequential program would have executed earlier. As a result, PDF tends to co-schedule threads in a way that tracks the sequential execution. Hence, the aggregate working set is (provably) not much larger than the single thread working set [1]. In WS, each processing core maintains a local work queue of readyto-execute threads. Whenever its local queue is empty, the core steals a thread from the bottom of the first non-empty queue it finds. WS is an attractive scheduling policy because when there is plenty of parallelism, stealing is quite rare. However, WS is not designed for constructive cache sharing, because the cores tend to have disjoint working sets.CMP configurations studied. We evaluated the performance of PDF and WS across a range of simulated CMP configurations. We focused on designs that have fixed-size private L1 caches and a shared L2 cache on chip. For a fixed die size (240 mm2), we varied the number of cores from 1 to 32. For a given number of cores, we used a (default) configuration based on current CMPs and realistic projections of future CMPs, as process technologies decrease from 90nm to 32nm.Summary of findings. We studied a variety of benchmark programs to show the following findings.For several application classes, PDF enables significant constructive sharing between threads, leading to better utilization of the on-chip caches and reducing off-chip traffic compared to WS. In particular, bandwidth-limited irregular programs and parallel divide-and-conquer programs present a relative speedup of 1.3-1.6X over WS, observing a 13- 41% reduction in off-chip traffic. An example is shown in Figure 1, for parallel merge sort. For each schedule, the number of L2 misses (i.e., the off-chip traffic) is shown on the left and the speed-up over running on one core is shown on the right, for 1 to 32 cores. Note that reducing the offchip traffic has the additional benefit of reducing the power consumption. Moreover, PDF's smaller working sets provide opportunities to power down segments of the cache without increasing the running time. Furthermore, when multiple programs are active concurrently, the PDF version is also less of a cache hog and its smaller working set is more likely to remain in the cache across context switches.For several other applications classes, PDF and WS have roughly the same execution times, either because there is only limited data reuse that can be exploited or because the programs are not limited by off-chip bandwidth. In the latter case, the constructive sharing PDF enables does provide the power and multiprogramming benefits discussed above.Finally, most parallel benchmarks to date, written for SMPs, use such a coarse-grained threading that they cannot exploit the constructive cache behavior inherent in PDF.We find that mechanisms to finely grain multithreaded applications are crucial to achieving good performance on CMPs. Vasileios Liaskovitis, Shimin Chen, Phillip B. Gibbons, Anastasia Ailamaki, Guy E. Blelloch, Babak Falsafi, Limor Fix, Nikos Hardavellas, Michael A. Kozuch, Todd C. Mowry, Chris Wilkerson |
SPAA | 7 |
| 2006 | Design-Intent Coverage - A New Paradigm for Formal Property VerificationabstractIt is essential to formally ascertain whether the register-transfer level (RTL) validation effort effectively guarantees the correctness with respect to the design's architectural intent. The design's architectural intent can be expressed in formal properties. However, due to the capacity limitations of formal verification, these architectural properties cannot be directly verified on the RTL. As a result, a set of lower level RTL properties are developed and verified against the RTL modules. In a top-down design approach, the architect would ideally like to formally guarantee the coverage of the architectural intent at the time of creating the specifications for the component RTL modules (that is, before they are passed to the designers for implementation). In this paper, the authors present: 1) a method for checking whether the RTL properties are covering the architectural properties, that is, whether verifying the RTL properties guarantees the correctness of the design's architectural intent; 2) a method to identify which architectural properties are still uncovered, that is, not guaranteed by the RTL properties; and 3) a methodology for representing the gap between the specifications in a legible form Prasenjit Basu, Sayantan Das 0001, Ansuman Banerjee, Pallab Dasgupta, P. P. Chakrabarti 0001, Chunduri Rama Mohan, Limor Fix, Roy Armoni |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 7 |
| 2005 | Verifying Very Large Industrial Circuits Using 100 Processes and Beyond
Limor Fix, Orna Grumberg, Amnon Heyman, Tamir Heyman, Assaf Schuster |
ATVA | 1 |
| 2005 | Formal Verification of Backward Compatibility of Microcode
Tamarah Arons, Elad Elster, Limor Fix, Sela Mador-Haim, Michael Mishaeli, Jonathan Shalev, Eli Singerman, Andreas Tiemeyer, Moshe Y. Vardi, Lenore D. Zuck |
CAV | 3 |
| 2004 | Formal Verification Coverage: Are the RTL-Properties Covering the Design's Architectural Intent?abstractIt is essential to formally ascertain whether the RTL validation effort effectively guarantees the correctness with respect to the design's architectural intent. The design's architectural intent can be expressed in formal properties. However, due to the capacity limitation of formal verification, these architectural-properties cannot be directly verified on the RTL. As a result, a set of lower level RTL-properties are developed and verified against the RTL. In this paper we present: (1) a method for checking whether the RTL-properties are covering the architectural-properties, that is, whether verifying the RTL-properties guarantee the correctness of the design's architectural intent; and (2) a method to identify the coverage holes in terms of the architectural properties (or their sub-properties) that are not covered. Prasenjit Basu, Sayantan Das 0001, Pallab Dasgupta, P. P. Chakrabarti 0001, Chunduri Rama Mohan, Limor Fix |
DATE | 6 |
| 2004 | Formal verification coverage: computing the coverage gap between temporal specificationsabstractExisting methods for formal verification coverage compare a given specification with a given implementation, and evaluate the coverage gap in terms of quantitative metrics. We consider a new problem, namely to compare two formal temporal specifications and to find a set of additional temporal properties that close the coverage gap between the two specifications. In this paper we present: (1) the problem definition and motivation, (2) a methodology for computing the coverage gap between specifications, and (3) a methodology for representing the coverage gap as a collection of temporal properties that preserve the syntactic structure of the target specification. Sayantan Das 0001, Prasenjit Basu, Ansuman Banerjee, Pallab Dasgupta, P. P. Chakrabarti 0001, Chunduri Rama Mohan, Limor Fix, Roy Armoni |
ICCAD | 7 |
| 2003 | Enhanced Vacuity Detection in Linear Temporal Logic
Roy Armoni, Limor Fix, Alon Flaisher, Orna Grumberg, Nir Piterman, Andreas Tiemeyer, Moshe Y. Vardi |
CAV | 2 |
| 2002 | Formal verification methods: getting around the brick wallabstractDo formal verification tools and methodologies require a drastic overhaul to move beyond equivalence checking? Equivalence checking catches errors in synthesis and local hand-modifications to designs. However, powerful formal verification technologies are emerging to combat "behavioral" errors, which represent today's biggest verification problems. Nonetheless, formal verification experts are split on how formal tools should adapt to this challenge. Some of our panelists feel that designers can sufficiently benefit from new formal verification technologies by making incremental changes to current methodologies. Others, however, argue that major changes are required to reap meaningful benefits from these new technologies. Just how much change is enough, what is the capacity of our current tools and what is limiting the full deployment of FV technology.Our panel of experts, consisting of users, tool providers, and core engine builders, will answer these challenging questions. The panel will debate these issues while discussing real life examples from the user base. They will provide a perspective of how the progression of technology will bring the real promise of formal verification to the user base. David L. Dill, Nate James, Shishpal Rawat, Gérard Berry, Limor Fix, Harry Foster, Rajeev Ranjan 0001, Gunnar Stålmarck, Curt Widdoes |
DAC | 5 |
| 2002 | A hybrid verification approach: getting deep into the designabstractOne method of handling the computational complexity of the verification process is to combine the strengths of different approaches. We propose a hybrid verification technology combining symbolic trajectory evaluation with either symbolic model checking or SAT-based model checking. This reduces significantly the cost (both human and computing) of verifying circuits with complex initialisation, as well as simplifying proof development by enhancing verification productivity. The approach has been tested on current Intel designs. Scott Hazelhurst, Osnat Weissberg, Gila Kamhi, Limor Fix |
DAC | 4 |
| 2002 | The ForSpec Temporal Logic: A New Temporal Property-Specification Language
Roy Armoni, Limor Fix, Alon Flaisher, Rob Gerth, Boris Ginsburg, Tomer Kanza, Avner Landver, Sela Mador-Haim, Eli Singerman, Andreas Tiemeyer, Moshe Y. Vardi, Yael Zbar |
TACAS | 2 |
| 2001 | Benefits of Bounded Model Checking at an Industrial Setting
Fady Copty, Limor Fix, Ranan Fraer, Enrico Giunchiglia, Gila Kamhi, Armando Tacchella, Moshe Y. Vardi |
CAV | 2 |
| 2000 | Prioritized Traversal: Efficient Reachability Analysis for Verification and Falsification
Ranan Fraer, Gila Kamhi, Barukh Ziv, Moshe Y. Vardi, Limor Fix |
CAV | 5 |
| 1999 | Event-Clock Automata: A Determinizable Class of Timed Automata
Rajeev Alur, Limor Fix, Thomas A. Henzinger |
Theor. Comput. Sci. | 2 |
| 1998 | Symbolic Model Checking Visualization
Gila Kamhi, Limor Fix, Ziv Binyamini |
FMCAD | 2 |
| 1998 | Input Elimination and Abstraction in Model Checking
Sela Mador-Haim, Limor Fix |
FMCAD | 2 |
| 1998 | Adaptive variable reordering for symbolic model checkingabstractArticle Free Access Share on Adaptive variable reordering for symbolic model checking Authors: Gila Kamhi Future CAD Technologies, Intel Israel Ltd., P.O. BOX 1659, Haifa, Israel Future CAD Technologies, Intel Israel Ltd., P.O. BOX 1659, Haifa, IsraelView Profile , Limor Fix Future CAD Technologies, Intel Israel Ltd., P.O. BOX 1659, Haifa, Israel Future CAD Technologies, Intel Israel Ltd., P.O. BOX 1659, Haifa, IsraelView Profile Authors Info & Claims ICCAD '98: Proceedings of the 1998 IEEE/ACM international conference on Computer-aided designNovember 1998 Pages 359–365https://doi.org/10.1145/288548.289054Published:01 November 1998Publication History 12citation224DownloadsMetricsTotal Citations12Total Downloads224Last 12 Months10Last 6 weeks2 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF Gila Kamhi, Limor Fix |
ICCAD | 2 |
| 1997 | Automatic Datapath Extraction for Efficient Usage of HDD
Gila Kamhi, Osnat Weissberg, Limor Fix |
CAV | 3 |
| 1996 | Verification of Temporal PropertiesabstractThe paper presents a relatively complete deductive system for proving branching time temporal properties of reactive programs. No deductive system for verifying branching time temporal properties has been presented before. Our deductive system enjoys the following advantages. First, given a well-formed specification there is no need to translate it into a normal-form specification since the system can handle any well-formed specification. Second, given a specification to be verified, the proof rule to be applied is easily determined according to the top level operator of the specification. Third, the system reduces temporal verification to assertional reasoning rather than to temporal reasoning. Limor Fix, Orna Grumberg |
J. Log. Comput. | 1 |
| 1994 | A Determinizable Class of Timed Automata
Rajeev Alur, Limor Fix, Thomas A. Henzinger |
CAV | 2 |
| 1994 | Reasoning about Programs by Exploiting the Environment
Limor Fix, Fred B. Schneider |
ICALP | 1 |
| 1994 | Program Composition via Unification
Limor Fix, Nissim Francez, Orna Grumberg |
Theor. Comput. Sci. | 1 |
| 1992 | Program Composition via Unification
Limor Fix, Nissim Francez, Orna Grumberg |
ICALP | 1 |
| 1991 | Program Composition and Modular Verification
Limor Fix, Nissim Francez, Orna Grumberg |
ICALP | 1 |