Demo Data from VLDB 2026 / reviewers in the wild / expert
Henrik Hulgaard
dblp:13/887
· DBLP profile ↗
17ranked-venue papers
7as first author
0since 2021 · last 2003
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 7 · 2 first-authorSystems, architecture and hardware · 6 · 5 first-authorSoftware engineering, systems software and programming languages · 6 · 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
5 papers |
Electronic design automation · 95% Integrated circuit design · 5% | |
| Theoretical computer science
3 papers |
Logic in computer science · 65% Automata and formal languages · 25% Automated reasoning and model checking · 10% |
Topics — the 9 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation
timing analysis |
0.1 | 3 | 2000 | Symbolic timing analysis of asynchronous systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2000 An Algorithm for Exact Bounds on the Time Separation of Events in Concurrent Systems · IEEE Trans. Computers 1995 Efficient Timing Analysis of a Class of Petri Nets · CAV 1995 |
Electronic design automation
hardware verification and test |
0.1 | 2 | 2000 | Symbolic timing analysis of asynchronous systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2000 Equivalence checking of combinational circuits using Boolean expression diagrams · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1999 |
Electronic design automation › hardware verification and test › formal verification
equivalence checking |
0.0 | 2 | 1999 | Equivalence checking of combinational circuits using Boolean expression diagrams · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1999 Boolean Expression Diagrams (Extended Abstract) · LICS 1997 |
Electronic design automation › hardware verification and test › hardware verification › circuit-level verification
asynchronous circuit verification |
0.0 | 1 | 2000 | Symbolic timing analysis of asynchronous systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2000 |
Electronic design automation › timing analysis › static timing analysis
symbolic timing analysis |
0.0 | 1 | 2000 | Symbolic timing analysis of asynchronous systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2000 |
Electronic design automation › logic synthesis
boolean function representation |
0.0 | 1 | 1997 | Boolean Expression Diagrams (Extended Abstract) · LICS 1997 |
Electronic design automation › hardware verification and test
hardware verification |
0.0 | 1 | 1997 | Boolean Expression Diagrams (Extended Abstract) · LICS 1997 |
Integrated circuit design
asynchronous circuit design |
0.0 | 1 | 1995 | An Algorithm for Exact Bounds on the Time Separation of Events in Concurrent Systems · IEEE Trans. Computers 1995 |
Automata and formal languages
petri nets |
0.0 | 1 | 1995 | Efficient Timing Analysis of a Class of Petri Nets · CAV 1995 |
Methods — techniques the papers use, named apart from their topics
boolean circuit representation · 0.0timing analysis · 0.0petri nets · 0.0time separations of events algorithm · 0.0symbolic constraint solving · 0.0reduced ordered binary decision diagram · 0.0binary decision diagrams · 0.0binary decision diagram · 0.0process graph analysis · 0.0functional decomposition · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2003 | Satisfiability checking using Boolean Expression Diagrams
Poul Frederick Williams, Henrik Reif Andersen, Henrik Hulgaard |
Int. J. Softw. Tools Technol. Transf. | 3 |
| 2002 | Verification of Hierarchical State/Event Systems using Reusability and Compositionality
Gerd Behrmann, Kim G. Larsen, Henrik Reif Andersen, Henrik Hulgaard, Jørn Lind-Nielsen |
Formal Methods Syst. Des. | 4 |
| 2002 | Boolean Expression Diagrams
Henrik Reif Andersen, Henrik Hulgaard |
Inf. Comput. | 2 |
| 2001 | Satisfiability Checking Using Boolean Expression Diagrams
Poul Frederick Williams, Henrik Reif Andersen, Henrik Hulgaard |
TACAS | 3 |
| 2001 | Verification of Large State/Event Systems Using Compositionality and Dependency Analysis
Jørn Lind-Nielsen, Henrik Reif Andersen, Henrik Hulgaard, Gerd Behrmann, Kåre J. Kristoffersen, Kim G. Larsen |
Formal Methods Syst. Des. | 3 |
| 2000 | Symbolic timing analysis of asynchronous systemsabstractWe extend the time separations of events (TSE) timing analysis algorithm into the symbolic domain, that is, we allow symbolic variables to be used to specify unknown parameters of the model (essentially, unknown delays) and verification algorithms which are capable of identifying not just failure or success, but also the constraints on these symbolic variables which will ensure successful verification. The two contributions are (1) an iterative algorithm which continuously narrows down the domain of interest and (2) a practical method for reducing the representation of symbolic expressions containing minimizations and maximizations defined for a given domain. The algorithm applies to asynchronous circuits without conditional behavior. Although this may seem a severe restriction, this is a large and useful subclass which includes, e,g,, pipeline structures. We report experimental results for several asynchronous circuits to demonstrate that symbolic analysis is feasible and that the output provided is what a designer (or perhaps a synthesis tool) would often want to know. Henrik Hulgaard, Tod Amon |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 1999 | Verification of Hierarchical State/Event Systems Using Reusability and Compositionality
Gerd Behrmann, Kim G. Larsen, Henrik Reif Andersen, Henrik Hulgaard, Jørn Lind-Nielsen |
TACAS | 4 |
| 1999 | Equivalence checking of combinational circuits using Boolean expression diagramsabstractThe combinational logic-level equivalence problem is to determine whether two given combinational circuits implement the same Boolean function. This problem arises in a number of computer-aided design (CAD) applications, for example when checking the correctness of incremental design changes (performed either manually or by a design automation tool). This paper introduces a data structure called Boolean expression diagrams (BEDs) and two algorithms for transforming a BED into a reduced ordered binary decision diagram (OBDD). BEDs are capable of representing any Boolean circuit in linear space and can exploit structural similarities between the two circuits that are compared. These properties make BEDs suitable for verifying the equivalence of combinational circuits. BEDs can be seen as an intermediate representation between circuits (which are compact) and OBDD's (which are canonical). Based on a large number of combinational circuits, we demonstrate that BEDs either outperform or achieve results comparable to both standard OBDD approaches and the techniques specifically developed to exploit structural similarities for efficiently solving the equivalence problem. Due to the simplicity and generality of BEDs, it is to be expected that combining them with other approaches to equivalence checking will be both straightforward and beneficial. Henrik Hulgaard, Poul Frederick Williams, Henrik Reif Andersen |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 1998 | Maximum Time Separation of Events in Cyclic Systems with Linear and Latest Timing Constraints
Fen Jin, Henrik Hulgaard, Eduard Cerny |
FMCAD | 2 |
| 1998 | Verification of Large State/Event Systems Using Compositionality and Dependency Analysis
Jørn Lind-Nielsen, Henrik Reif Andersen, Gerd Behrmann, Henrik Hulgaard, Kåre J. Kristoffersen, Kim G. Larsen |
TACAS | 4 |
| 1997 | Boolean Expression Diagrams (Extended Abstract)abstractThis paper presents a new data structure called Boolean Expression Diagrams (BEDs) for representing and manipulating Boolean functions. BEDs are a generalization of Binary Decision Diagrams (BDDs) which can represent any Boolean circuit in linear space and still maintain many of the desirable properties of BDDs. Two algorithms are described for transforming a BED into a reduced ordered BDD. One closely mimics the BDD apply-operator while the other can exploit the structural information of the Boolean expression. The efficacy of the BED representation is demonstrated by verifying that the redundant and non-redundant versions of the ISCAS 85 benchmark circuits are identical. In particular, it is verified that the two 16-bit multiplication circuits (c6288 and c6288nr) implement the same Boolean functions. Using BEDs, this verification problem is solved in less than a second, while using standard BDD techniques this problem is infeasible. BEDs are useful in applications where the end-result as a reduced ordered BDD is small, for example for tautology checking. Henrik Reif Andersen, Henrik Hulgaard |
LICS | 2 |
| 1997 | Bounded Delay Timing Analysis of a Class of CSP Programs
Henrik Hulgaard, Steven M. Burns |
Formal Methods Syst. Des. | 1 |
| 1995 | Efficient Timing Analysis of a Class of Petri Nets
Henrik Hulgaard, Steven M. Burns |
CAV | 1 |
| 1995 | Testing asynchronous circuits: A survey
Henrik Hulgaard, Steven M. Burns, Gaetano Borriello |
Integr. | 1 |
| 1995 | An Algorithm for Exact Bounds on the Time Separation of Events in Concurrent SystemsabstractDetermining the time separation of events is a fundamental problem in the analysis, synthesis, and optimization of concurrent systems. Applications range from logic optimization of asynchronous digital circuits to evaluation of execution times of programs for real-time systems. We present an efficient algorithm to find exact (tight) bounds on the separation time of events in an arbitrary process graph without conditional behavior. This result is more general than the methods presented in several previously published papers as it handles cyclic graphs and yields the tightest possible bounds on event separations. The algorithm is based on a functional decomposition technique that permits the implicit evaluation of an infinitely unfolded process graph. Examples are presented that demonstrate the utility and efficiency of the solution. The algorithm will form a basis for exploration of timing-constrained synthesis techniques.> Henrik Hulgaard, Steven M. Burns, Tod Amon, Gaetano Borriello |
IEEE Trans. Computers | 1 |
| 1993 | Practical applications of an efficient time separation of events algorithmabstractDetermining the time separation of events is a fundamental problem in the analysis, synthesis, and optimization of concurrent systems. We present results of applying an efficient algorithm to solve this problem of three different application domains. These are: analysis of instruction execution times of an asynchronous multiprocessor, analysis of a high-performance mixed asynchronous/synchronous communication interface, and isochronic fork analysis in asynchronous circuit synthesis. The algorithm we use yields exact (tight) bounds on the separation time of events in an arbitrary process graph without conditional behavior. This class of graphs is quite large and includes graphs that are not strongly connected. The algorithm is based on a functional decomposition technique that permits the implicit evaluation of an infinitely unfolded process graph. Henrik Hulgaard, Steven M. Burns, Tod Amon, Gaetano Borriello |
ICCAD | 1 |
| 1993 | An Algorithm for Exact Bounds on the Time Separation of Events in Concurrent SystemsabstractDetermining the time separation of events is a fundamental problem in the analysis, synthesis, and optimization of concurrent systems. Applications range from logic optimization of asynchronous digital circuits to evaluation of execution times of programs for real-time systems. We present an efficient algorithm to find exact (tight) bounds on the separation time of events in an arbitrary process graph without conditional behavior. The algorithm is based on a functional decomposition technique that permits the implicit evaluation of an infinitely unfolded process graph.> Tod Amon, Henrik Hulgaard, Steven M. Burns, Gaetano Borriello |
ICCD | 2 |