VLDB 2026 Research / reviewers in the wild / expert
Thomas R. Shiple
dblp:36/2850
· DBLP profile ↗
22ranked-venue papers
2as first author
0since 2021 · last 2012
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 13 · 1 first-authorTheory of computation · 9 · 1 first-authorSoftware engineering, systems software and programming languages · 7 · 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.
| Computer architecture, parallel and distributed computing, and storage systems
8 papers |
Electronic design automation · 100% | |
| Theoretical computer science
4 papers |
Automated reasoning and model checking · 30% Automata and formal languages · 27% Logic in computer science · 26% |
Topics — the 15 heaviest of 18, 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 | 5 | 2001 | Efficient control state-space search · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2001 Approximation and Decomposition of Binary Decision Diagrams · DAC 1998 VIS: A System for Verification and Synthesis · CAV 1996 |
Electronic design automation › hardware verification and test
hardware verification |
0.1 | 4 | 1998 | Approximation and Decomposition of Binary Decision Diagrams · DAC 1998 Hybrid Verification Using Saturated Simulation · DAC 1998 HSIS: A BDD-Based Environment for Formal Verification · DAC 1994 |
Electronic design automation
logic synthesis |
0.1 | 3 | 2000 | Building Circuits from Relations · CAV 2000 VIS: A System for Verification and Synthesis · CAV 1996 Heuristic Minimization of BDDs Using Don't Cares · DAC 1994 |
Electronic design automation
hardware verification and test |
0.0 | 2 | 2001 | Efficient control state-space search · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2001 VIS: A System for Verification and Synthesis · CAV 1996 |
Electronic design automation
symbolic reachability analysis |
0.0 | 2 | 2001 | Efficient control state-space search · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2001 Hybrid Verification Using Saturated Simulation · DAC 1998 |
Automated reasoning and model checking › model checking › temporal logic model checking
CTL model checking |
0.0 | 2 | 1994 | Formula-Dependent Equivalence for Compositional CTL Model Checking · CAV 1994 A Unified Approach to Language Containment and Fair CTL Model Checking · DAC 1993 |
Electronic design automation › hardware verification and test › hardware verification
hybrid verification |
0.0 | 1 | 1998 | Hybrid Verification Using Saturated Simulation · DAC 1998 |
Coding theory › error-correcting codes › decoding › minimum distance decoding
bounded-distance decoding |
0.0 | 1 | 1998 | Approximation and Decomposition of Binary Decision Diagrams · DAC 1998 |
Electronic design automation › logic synthesis › decision diagrams
binary decision diagram minimization |
0.0 | 1 | 1994 | Heuristic Minimization of BDDs Using Don't Cares · DAC 1994 |
Electronic design automation › logic synthesis
don't-care optimization |
0.0 | 1 | 1994 | Heuristic Minimization of BDDs Using Don't Cares · DAC 1994 |
Logic in computer science › temporal logic › branching-time temporal logic
CTL |
0.0 | 1 | 1994 | Formula-Dependent Equivalence for Compositional CTL Model Checking · CAV 1994 |
Automated reasoning and model checking
model checking |
0.0 | 1 | 1994 | Formula-Dependent Equivalence for Compositional CTL Model Checking · CAV 1994 |
Logic in computer science
temporal logic |
0.0 | 1 | 1994 | Formula-Dependent Equivalence for Compositional CTL Model Checking · CAV 1994 |
Logic in computer science › formal arithmetic
presburger arithmetic |
0.0 | 1 | 1998 | A Comparison of Presburger Engines for EFSM Reachability · CAV 1998 |
Electronic design automation › hardware verification and test › formal verification
symbolic model checking |
0.0 | 1 | 1994 | HSIS: A BDD-Based Environment for Formal Verification · DAC 1994 |
Methods — techniques the papers use, named apart from their topics
reachability analysis · 0.0symbolic traversal heuristic · 0.0symbolic algorithm · 0.0saturated simulation · 0.0variable ordering · 0.0heuristic algorithm · 0.0formula-dependent equivalence · 0.0compositional model checking · 0.0binary decision diagram · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2012 | Constructive Boolean circuits and the exactness of timed ternary simulation
Michael Mendler, Thomas R. Shiple, Gérard Berry |
Formal Methods Syst. Des. | 2 |
| 2002 | Simplifying Circuits for Formal Verification Using Parametric Representation
In-Ho Moon, Hee-Hwan Kwak, James H. Kukula, Thomas R. Shiple, Carl Pixley |
FMCAD | 4 |
| 2002 | Combinational equivalence checking through function transformationabstractCircuits can be simplified for combinational equivalence checking by transforming internal functions, while preserving their ranges. In this paper, we investigate how to effectively apply the idea to improve equivalence checking. We propose new heuristics to identify groups of nets in a cut, and elaborate detailed aspects of the new equivalence checking method. With a given miter, we identify a group of nets in a cut and transform the function of each net into a more compact representation with less variables. These new compact parametric representations preserve the range of nets as well as of the cut. This transformation significantly reduces the size of intermediate BDDs and enables the verification to be conclusive for many designs which state-of-the-art equivalence checkers fail to verify. Iterative groupings and transformations are performed until no grouping is possible for a cut. Then we proceed to the next cut and continue until the compare point is reached. Our experimental results show the effectiveness of our strategy and new grouping heuristics on the new method. Hee-Hwan Kwak, In-Ho Moon, James H. Kukula, Thomas R. Shiple |
ICCAD | 4 |
| 2002 | Formula-Dependent Equivalence for Compositional CTL Model Checking
Adnan Aziz, Thomas R. Shiple, Vigyan Singhal, Robert K. Brayton, Alberto L. Sangiovanni-Vincentelli |
Formal Methods Syst. Des. | 2 |
| 2001 | Non-linear Quantification Scheduling in Image ComputationabstractComputing the set of states reachable in one step from a given set of states, i.e. image computation, is a crucial step in several symbolic verification algorithms, including model checking and reachability analysis. So far, the best methods for quantification scheduling in image computation, with a conjunctively partitioned transition relation, have been restricted to a linear schedule. This results in a loss of flexibility during image computation. We view image computation as a problem of constructing an optimal parse tree for the image set. The optimality of a parse tree is defined by the largest BDD that is encountered during the computation of the tree. We present dynamic and static versions of a new algorithm, VarScore, which exploits the flexibility offered by the parse tree approach to the image computation. We show by extensive experimentation that our techniques outperform the best known techniques so far. Pankaj Chauhan, Edmund M. Clarke, Somesh Jha, James H. Kukula, Thomas R. Shiple, Helmut Veith |
ICCAD | 5 |
| 2001 | Efficient control state-space searchabstractWe develop algorithms for exploring the reachable state-space of hardware designs that can be partitioned into control and data. The core procedure is a symbolic algorithm that tries to visit as many controller states as is computationally feasible. Here, we describe heuristics for making this traversal efficient. Experiments demonstrate that our approach is capable of achieving significantly greater coverage of the control state-space than conventional symbolic reachability analysis. Adnan Aziz, James H. Kukula, Thomas R. Shiple, Jun Yuan 0007 |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 3 |
| 2000 | Building Circuits from Relations
James H. Kukula, Thomas R. Shiple |
CAV | 2 |
| 2000 | Smart Simulation Using Collaborative Formal and Simulation EnginesabstractWe present Ketchum, a tool that was developed to improve the productivity of simulation-based functional verification by providing two capabilities: (1) automatic test generation and (2) unreachability analysis. Given a set of "interesting" signals in the design under test (DUT), automatic test generation creates input stimuli that drive the DUT through as many different combinations (called coverage states) of these signals as possible to thoroughly exercise the DUT. Unreachability analysis identifies as many unreachable coverage states as possible. Pei-Hsin Ho, Thomas R. Shiple, Kevin Harer, James H. Kukula, Robert F. Damiano, Valeria Bertacco, Jerry Taylor |
ICCAD | 2 |
| 1999 | Least fixpoint approximations for reachability analysisabstractThe knowledge of the reachable states of a sequential circuit can dramatically speed up optimization and model checking. However, since exact reachability analysis may be intractable, approximate techniques are often preferable. H. Cho et al. (1996) presented the machine-by-machine (MBM) and frame-by-frame (FBF) methods to perform approximate finite state machine (FSM) traversal. FBF produces tighter upper bounds than MBM; however, it usually takes much more time and it may have convergence problems. In this paper, we show that there exists a class of methods-least fixpoint approximations-that compute the same results as RFBF ("reached FBF", one of the FBF methods). We show that one member of this class, which we call "least fixpoint MBM" (LMBM), is as efficient as MBM, but provably more accurate. Therefore, the trade-off that existed between MBM and RFBF has been eliminated. LMBM can compute RFBF-quality approximations for all the large ISCAS-89 benchmark circuits in a total of less than 9000 seconds. In-Ho Moon, James H. Kukula, Thomas R. Shiple, Fabio Somenzi |
ICCAD | 3 |
| 1998 | A Comparison of Presburger Engines for EFSM Reachability
Thomas R. Shiple, James H. Kukula, Rajeev Ranjan 0001 |
CAV | 1 |
| 1998 | Hybrid Verification Using Saturated SimulationabstractWe develop a verification paradigm called saturated simulation, that is applicable to designs which can be decomposed into a set of interacting controllers. The core procedure is a symbolic algorithm that explores the space of controller interactions; heuristics for making this traversal efficient are described. Experiments demonstrate that our procedure explores substantially more of the controller interactions, and is more efficient than conventional symbolic reachability analysis. Adnan Aziz, James H. Kukula, Thomas R. Shiple |
DAC | 3 |
| 1998 | Approximation and Decomposition of Binary Decision DiagramsabstractEfficient techniques for the manipulation of Binary Decision Diagrams (BDDs) are key to the success of formal verification tools. Recent advances in reachability analysis and model checking algorithms have emphasized the need for efficient algorithms for the approximation and decomposition of BDDs. In this paper we present a new algorithm for approximation and analyze its performance in comparison with existing techniques. We also introduce a new decomposition algorithm that produces balanced partitions. The effectiveness of our contributions is demonstrated by improved results in reachability analysis for some hard problem instances. Kavita Ravi, Kenneth L. McMillan, Thomas R. Shiple, Fabio Somenzi |
DAC | 3 |
| 1998 | Techniques for Implicit State Enumeration of EFSMs
James H. Kukula, Thomas R. Shiple, Adnan Aziz |
FMCAD | 2 |
| 1996 | VIS: A System for Verification and Synthesis
Robert K. Brayton, Gary D. Hachtel, Alberto L. Sangiovanni-Vincentelli, Fabio Somenzi, Adnan Aziz, Szu-Tsung Cheng, Stephen A. Edwards, Sunil P. Khatri, Yuji Kukimoto, Abelardo Pardo, Shaz Qadeer, Rajeev Ranjan 0001, Shaker Sarwary, Thomas R. Shiple, Gitanjali Swamy, Tiziano Villa |
CAV | 14 |
| 1996 | VIS
Robert K. Brayton, Gary D. Hachtel, Alberto L. Sangiovanni-Vincentelli, Fabio Somenzi, Adnan Aziz, Szu-Tsung Cheng, Stephen A. Edwards, Sunil P. Khatri, Yuji Kukimoto, Abelardo Pardo, Shaz Qadeer, Rajeev Ranjan 0001, Shaker Sarwary, Thomas R. Shiple, Gitanjali Swamy, Tiziano Villa |
FMCAD | 14 |
| 1994 | Formula-Dependent Equivalence for Compositional CTL Model Checking
Adnan Aziz, Thomas R. Shiple, Vigyan Singhal |
CAV | 2 |
| 1994 | HSIS: A BDD-Based Environment for Formal VerificationabstractArticle Free Access Share on HSIS: a BDD-based environment for formal verification Authors: A. Aziz Department of EECS, University of California at Berkeley, Berkeley, CA Department of EECS, University of California at Berkeley, Berkeley, CAView Profile , F. Balarin Department of EECS, University of California at Berkeley, Berkeley, CA Department of EECS, University of California at Berkeley, Berkeley, CAView Profile , S.-T. Cheng Department of EECS, University of California at Berkeley, Berkeley, CA Department of EECS, University of California at Berkeley, Berkeley, CAView Profile , R. Hojati Department of EECS, University of California at Berkeley, Berkeley, CA Department of EECS, University of California at Berkeley, Berkeley, CAView Profile , T. Kam Department of EECS, University of California at Berkeley, Berkeley, CA Department of EECS, University of California at Berkeley, Berkeley, CAView Profile , S. C. Krishnan Department of EECS, University of California at Berkeley, Berkeley, CA Department of EECS, University of California at Berkeley, Berkeley, CAView Profile , R. K. Ranjan Department of EECS, University of California at Berkeley, Berkeley, CA Department of EECS, University of California at Berkeley, Berkeley, CAView Profile , T. R. Shiple Department of EECS, University of California at Berkeley, Berkeley, CA Department of EECS, University of California at Berkeley, Berkeley, CAView Profile , V. Singhal Department of EECS, University of California at Berkeley, Berkeley, CA Department of EECS, University of California at Berkeley, Berkeley, CAView Profile , S. Tasiran Department of EECS, University of California at Berkeley, Berkeley, CA Department of EECS, University of California at Berkeley, Berkeley, CAView Profile , H.-Y. Wang Department of EECS, University of California at Berkeley, Berkeley, CA Department of EECS, University of California at Berkeley, Berkeley, CAView Profile , R. K. Brayton Department of EECS, University of California at Berkeley, Berkeley, CA Department of EECS, University of California at Berkeley, Berkeley, CAView Profile , A. L. Sangiovanni-Vincentelli Department of EECS, University of California at Berkeley, Berkeley, CA Department of EECS, University of California at Berkeley, Berkeley, CAView Profile Authors Info & Claims DAC '94: Proceedings of the 31st annual Design Automation ConferenceJune 1994 Pages 454–459https://doi.org/10.1145/196244.196467Published:06 June 1994Publication History 39citation325DownloadsMetricsTotal Citations39Total Downloads325Last 12 Months36Last 6 weeks17 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 Adnan Aziz, Felice Balarin, Szu-Tsung Cheng, Ramin Hojati, Timothy Kam, Sriram C. Krishnan, Rajeev Ranjan 0001, Thomas R. Shiple, Vigyan Singhal, Serdar Tasiran, Huey-Yih Wang, Robert K. Brayton, Alberto L. Sangiovanni-Vincentelli |
DAC | 8 |
| 1994 | Heuristic Minimization of BDDs Using Don't CaresabstractWe present heuristic algorithms for finding a minimum BDD size cover of an incompletely specified function, assuming the variable ordering is fixed.In some algorithms based on BDDs, incompletely specified functions arise for which any cover of the function will suffice.Choosing a cover that has a small BDD representation may yield significant performance gains.We present a systematic study of this problem, establishing a unified framework for heuristic algorithms, proving optimality in some cases,and presenting experimental results. Thomas R. Shiple, Ramin Hojati, Alberto L. Sangiovanni-Vincentelli, Robert K. Brayton |
DAC | 1 |
| 1994 | Two-phase Logic Design by Hardware FlowchartsabstractTwo-phase logic design is a technique that has long been used in the IC industry to increase data throughput and improve silicon efficiency. The approach to this technique has often been adhoc due to its departure from the formal techniques of edge-triggered design taught in universities. This paper presents a formal and structured approach to two-phase logic design that we have been successfully using in the design of embedded controllers at National Semiconductor since 1990. It is both rigorous and fully compatible with HSIS, a formal verification tool from UC Berkeley.> Kevin Covey, Sandra Murdock, Thomas R. Shiple |
ICCD | 3 |
| 1993 | A Unified Approach to Language Containment and Fair CTL Model CheckingabstractArticle A unified approach to language containment and fair CTL model checking Share on Authors: Ramin Hojati View Profile , Thomas R. Shiple View Profile , Robert K. Brayton View Profile , Robert P. Kurshan View Profile Authors Info & Claims DAC '93: Proceedings of the 30th international Design Automation ConferenceJuly 1993 Pages 475–481https://doi.org/10.1145/157485.164985Online:01 July 1993Publication History 7citation260DownloadsMetricsTotal Citations7Total Downloads260Last 12 Months1Last 6 weeks0 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 SiteGet Access Ramin Hojati, Thomas R. Shiple, Robert K. Brayton, Robert P. Kurshan |
DAC | 2 |
| 1992 | Automatic compositional minimization in CTL model checkingabstractA method for reducing the complexity of CTL model checking on a system of interacting finite state machines is described. The method consists essentially of reducing each component machine with respect to the property to be verified, and then verifying the property on the composition of the reduced components. The procedure is fully automatic and produces an exact result. The potential of the approach is assessed on real-world examples, and the method is demonstrated on a circuit.> Massimiliano Chiodo, Thomas R. Shiple, Alberto L. Sangiovanni-Vincentelli, Robert K. Brayton |
ICCAD | 2 |
| 1989 | CLEO: a CMOS layout generatorabstractA description is given of CLEO, an automatic CMOS layout generator that takes as input an arbitrary sized circuit schematic and produces a CMOS layout as one or more horizontal rows of vertically oriented transistors. The layout can be controlled by specifying geometric constraints such as the number of rows desired, their specific heights and widths, and pins located on the region boundary. The tool was designed to lay out random logic sections of custom CMOS chips and is typically used with circuits ranging between 25 and 500 logic gates. CLEO obtains density close to handcrafted layout.> Antun Domic, Samuel Levitin, Nathan Phillips, Channeary Thai, Thomas R. Shiple, Dilip Bhavsar, Clint Bissel |
ICCAD | 5 |