Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Yuan Lu 0004

dblp:10/5980-4 · DBLP profile ↗
← Back
7ranked-venue papers
1as first author
0since 2021 · last 2003
0009-0003-8010-4255ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 3 · 1 first-authorTheory of computation · 3Software engineering, systems software and programming languages · 2Applied, interdisciplinary, general and emerging 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.

Theoretical computer science
4 papers
Automated reasoning and model checking · 100%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Electronic design automation · 100%

Topics — the 13 heaviest of 14, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Automated reasoning and model checking › abstraction refinement
counterexample-guided abstraction refinement
0.122003
Counterexample-guided abstraction refinement for symbolic model checking · J. ACM 2003
Counterexample-Guided Abstraction Refinement · CAV 2000
Automated reasoning and model checking
model checking
0.122002
Tree-Like Counterexamples in Model Checking · LICS 2002
Counterexample-Guided Abstraction Refinement · CAV 2000
Automated reasoning and model checking › model checking
symbolic model checking
0.012003
Counterexample-guided abstraction refinement for symbolic model checking · J. ACM 2003
Automated reasoning and model checking
abstraction refinement
0.012002
Tree-Like Counterexamples in Model Checking · LICS 2002
Automated reasoning and model checking › model checking
counterexample generation
0.012002
Tree-Like Counterexamples in Model Checking · LICS 2002
Electronic design automation › logic synthesis › decision diagrams
binary decision diagram
0.012000
Efficient variable ordering using aBDD based sampling · DAC 2000
Electronic design automation › logic synthesis
boolean function representation
0.012000
Analysis of composition complexity and how to obtain smaller canonical graphs · DAC 2000
Electronic design automation › hardware verification and test
formal verification
0.012000
Efficient variable ordering using aBDD based sampling · DAC 2000
Electronic design automation › hardware verification and test
hardware verification
0.012000
Efficient variable ordering using aBDD based sampling · DAC 2000
Electronic design automation
hardware verification and test
0.012000
Analysis of composition complexity and how to obtain smaller canonical graphs · DAC 2000
Electronic design automation
logic synthesis
0.012000
Efficient variable ordering using aBDD based sampling · DAC 2000
Electronic design automation › logic synthesis
variable ordering
0.012000
Efficient variable ordering using aBDD based sampling · DAC 2000
Electronic design automation › logic synthesis › switching theory
finite state machine analysis
0.012000
Analysis of composition complexity and how to obtain smaller canonical graphs · DAC 2000

Methods — techniques the papers use, named apart from their topics

dynamic partitioning · 0.1composition · 0.1symbolic techniques · 0.0counterexample analysis · 0.0abstract BDD sampling · 0.0
YearPublicationVenuePosition
2003 Counterexample-guided abstraction refinement for symbolic model checking
abstract
The state explosion problem remains a major hurdle in applying symbolic model checking to large hardware designs. State space abstraction, having been essential for verifying designs of industrial complexity, is typically a manual process, requiring considerable creativity and insight.In this article, we present an automatic iterative abstraction-refinement methodology that extends symbolic model checking. In our method, the initial abstract model is generated by an automatic analysis of the control structures in the program to be verified. Abstract models may admit erroneous (or "spurious") counterexamples. We devise new symbolic techniques that analyze such counterexamples and refine the abstract model correspondingly. We describe aSMV, a prototype implementation of our methodology in NuSMV. Practical experiments including a large Fujitsu IP core design with about 500 latches and 10000 lines of SMV code confirm the effectiveness of our approach.
Edmund M. Clarke, Orna Grumberg, Somesh Jha, Yuan Lu 0004, Helmut Veith
J. ACM4
2002 Tree-Like Counterexamples in Model Checking
abstract
Counter examples for specification violations provide engineers with important debugging information. Although counterexamples are considered one of the main advantages of model checking, state-of the art model checkers are restricted to relatively simple counterexamples, and surprisingly little research effort has been put into counterexamples. In this paper, we introduce a new general framework for counterexamples. The paper has three main contributions: (i) We determine the general form of ACTL counterexamples. To this end, we investigate the notion of counterexample and show that a large class of temporal logics beyond ACTL admits counterexamples with a simple tree-like transition relation. We show that the existence of tree-like counterexamples is related to a universal fragment of extended branching time logic based on w-regular temporal operators. (ii) We present new symbolic algorithms to generate tree-like counterexamples for ACTL specifications. (iii) Based on tree-like counterexamples we extend the abstraction refinement methodology developed recently by Clarke et al. (CAV'2000) to full ACTL. This demonstrates the conceptual simplicity and elegance of tree-like counterexamples.
Edmund M. Clarke, Somesh Jha, Yuan Lu 0004, Helmut Veith
LICS3
2000 Counterexample-Guided Abstraction Refinement
Edmund M. Clarke, Orna Grumberg, Somesh Jha, Yuan Lu 0004, Helmut Veith
CAV4
2000 Analysis of composition complexity and how to obtain smaller canonical graphs
abstract
We discuss an open problem in ROBDD construction using composition and prove that the worst case complexity of the construction is truly cubic. With this insight we show that the process of composition naturally leads to construction of (even exponentially) compact partitioned-OBDDs (POBDDs)[17]. Our algorithm which incorporates dynamic partitioning, leads to the most general (and compact) form of POBDDs - graphs with multiple root variables. To show our algorithm is robust and practical, we have analyzed some well known problems in Boolean function representation, verification and finite state machine analysis where our approach generates graphs which are even orders of magnitude smaller.
Jawahar Jain, K. Mohanram, Dinos Moundanos, Ingo Wegener, Yuan Lu 0004
DAC5
2000 Efficient variable ordering using aBDD based sampling
abstract
Variable ordering for BDDs has been extensively investigated. Recently, sampling based ordering techniques have been proposed to overcome problems with structure based static ordering methods and sifting based dynamic reordering techniques. However, existing sampling techniques can lead to an unacceptably large deviation in the size of the final BDD. In this paper, we propose a new sampling technique based on abstract BDDs (aBDDs) that does not suffer from this problem. This new technique, easy to implement and automate, consistently creates high quality variable orderings for both combinational as well as sequential functions. Experimental results show that for many applications our approach is significantly superior to existing techniques.
Yuan Lu 0004, Jawahar Jain, Edmund M. Clarke
DAC1
2000 Executable Protocol Specification in ESL
Edmund M. Clarke, Steven M. German, Yuan Lu 0004, Helmut Veith
FMCAD3
1997 Equivalence Checking Using Abstract BDDs
abstract
We introduce a new equivalence checking method based on abstract BDDs (aBDDs). The basic idea is the following: given an abstraction function, aBDDs reduce the size of BDDs by merging nodes that have the same abstract value. An aBDD has bounded size and can be constructed without constructing the original BDD. We show that this method of equivalence checking is always sound. It is complete for an important class of arithmetic circuits that includes integer multiplication. We also suggest heuristics for findings suitable abstraction functions based on the structure of the circuit. The efficiency of this technique is illustrated by experiments on ISCAS'85 benchmark circuits.
Somesh Jha, Yuan Lu 0004, Marius Minea, Edmund M. Clarke
ICCD2