Demo Data from EDBT 2026 / reviewers in the wild / expert
William H. Joyner Jr.
dblp:44/6729
· DBLP profile ↗
10ranked-venue papers
3as first author
0since 2021 · last 2004
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 2 first-authorComputer networks · 2Software engineering, systems software and programming languages · 1Applied, interdisciplinary, general and emerging computing · 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.
| Computer architecture, parallel and distributed computing, and storage systems
5 papers |
Electronic design automation · 100% | |
| Software engineering, system software, and programming languages
2 papers |
Program verification · 78% Programming languages and type systems · 22% | |
| Theoretical computer science
1 paper |
Computational complexity · 67% Automated reasoning and model checking · 33% |
Topics — the 15 heaviest of 16, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation
logic synthesis |
0.0 | 3 | 1986 | Global Flow Analysis in Automatic Logic Design · IEEE Trans. Computers 1986 Technology adaption in logic synthesis · DAC 1986 A new look at logic synthesis · DAC 1980 |
Electronic design automation › logic synthesis
logic optimization |
0.0 | 1 | 1986 | Global Flow Analysis in Automatic Logic Design · IEEE Trans. Computers 1986 |
Electronic design automation › logic synthesis
technology mapping |
0.0 | 1 | 1986 | Technology adaption in logic synthesis · DAC 1986 |
Program verification
protocol verification |
0.0 | 1 | 1982 | Verification of HDLC · IEEE Trans. Commun. 1982 |
Electronic design automation
hardware verification and test |
0.0 | 1 | 1979 | Symbolic simulation for correct machine design · DAC 1979 |
Electronic design automation › hardware verification and test › formal verification
symbolic simulation |
0.0 | 1 | 1979 | Symbolic simulation for correct machine design · DAC 1979 |
Electronic design automation › logic synthesis
logic minimization |
0.0 | 1 | 1986 | Technology adaption in logic synthesis · DAC 1986 |
Electronic design automation › logic synthesis
two-level logic minimization |
0.0 | 1 | 1986 | Global Flow Analysis in Automatic Logic Design · IEEE Trans. Computers 1986 |
Programming languages and type systems
program equivalence |
0.0 | 1 | 1976 | A Problem-Reduction Approach to Proving Simulation Between Programs · IEEE Trans. Software Eng. 1976 |
Program verification
simulation proof |
0.0 | 1 | 1976 | A Problem-Reduction Approach to Proving Simulation Between Programs · IEEE Trans. Software Eng. 1976 |
Automated reasoning and model checking
automated theorem proving |
0.0 | 1 | 1976 | Resolution Strategies as Decision Procedures · J. ACM 1976 |
Computational complexity
decidability |
0.0 | 1 | 1976 | Resolution Strategies as Decision Procedures · J. ACM 1976 |
Computational complexity › proof complexity
resolution |
0.0 | 1 | 1976 | Resolution Strategies as Decision Procedures · J. ACM 1976 |
Internet architecture and protocols › link-layer protocols
HDLC |
0.0 | 1 | 1982 | Verification of HDLC · IEEE Trans. Commun. 1982 |
Program verification › mechanized verification
interactive verification |
0.0 | 1 | 1976 | A Problem-Reduction Approach to Proving Simulation Between Programs · IEEE Trans. Software Eng. 1976 |
Methods — techniques the papers use, named apart from their topics
local transformations · 0.0linear-time algorithm · 0.0don't care optimization · 0.0automated verification · 0.0functional specification · 0.0symbolic simulation · 0.0simulation relation · 0.0resolution principle · 0.0problem reduction · 0.0model construction · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2004 | Were the good old days all that good?: EDA then and nowabstractA long, long time ago, in a laboratory far, far away, EDA researchers and developers used paper tape instead of Linux, rubylith instead of GDS II, yellow wires instead of ten levels of metal. Sitting around a potbellied stove, in their rocking chairs, practitioners of that era (and this) will offer insight into why some great ideas were immediately put into practice while others stayed on the drawing board or in the ivory tower. They will share remembrances of things past, of simpler days when foundries made steel, when options meant CMOS or bipolar, when real parts were measured instead of benchmarks touted. Their stories of what it was like, what has changed, and whether the "good old days" were then or now will be followed by questions and, possibly, answers. Shishpal Rawat, William H. Joyner Jr., John A. Darringer, Daniel Gajski, Pat O. Pistilli, Hugo De Man, Carl Harris, James Solomon |
DAC | 2 |
| 1997 | Design and Test: The Lost WorldabstractIn the film The Lost World released in the summer of 1997, based on the 1995 Michael Crichton novel, scientists speculate about whether remote areas exist, far from human view, where dinosaurs survived and prospered, in spite of their apparent extinction and replacement by other life forms. Is the same true in design and test today? Are there places unknown to us where practices are those of a bygone era? This paper examines the evolution of design and test, and the social as well as technical factors which lead to new design practices. William H. Joyner Jr. |
ICCD | 1 |
| 1986 | Technology adaption in logic synthesisabstractSystems which synthesize logic implementations from specifications have moved, under the pressure of production requirements, from Boolean minimizers to procedures attempting to satisfy a wider range of criteria. Gate or cell count, taken as a measure of area, continues to be a major factor in design acceptability, but timing constraints, testability, wirability, and efficient use of available primitives are important as well. Additional information, such as “don't care” conditions, can be used to improve the design quality. This paper describes how these requirements are specified to and enforced by the Logic Synthesis System (LSS), a tool which has been used in production on gate array chips. Trade-offs between varying requirements, and their effect on the logic produced, are discussed and illustrated with a standard set of examples. William H. Joyner Jr., Louise Trevillyan, Daniel Brand, Theresa A. Nix, Steven C. Gundersen |
DAC | 1 |
| 1986 | Global Flow Analysis in Automatic Logic DesignabstractThis correspondence concerns applications of optimization techniques based on global flow analysis to the automated design of logic. Previous optimization work on logic design has relied primarily on either local transformations on the circuit graph or on the use of two-level Boolean minimization. Our methods involve linear time algorithms which extend the scope of local optimizations to the entire design. Their use, in some cases, has resulted in a reduction in gate count, in improved control over path length, and in better detection and elimination of redundancy. Louise Trevillyan, William H. Joyner Jr., C. Leonard Berman |
IEEE Trans. Computers | 2 |
| 1982 | Verification of HDLCabstractA version of the standard high level data link control protocol has been verified as an experiment with an automated verification system. This paper tries to answer questions such as: How can HDLC and its properties be represented? To what extent can they be proved? What are the main obstacles in verifying protocols like HDLC? Daniel Brand, William H. Joyner Jr. |
IEEE Trans. Commun. | 2 |
| 1980 | A new look at logic synthesisabstractDespite many attempts to generate hardware implementations automatically from functional specifications, the literature does not record any commercial success. Previous efforts have dealt primarily with technology-independent primitives and have emphasized circuit minimization. However, larger scales of integration have made other design requirements and technology restrictions as important as circuit count, and have increased the cost of making an engineering change. Thus it is becoming increasingly important to insure that initial chip designs are correct. This paper outlines an investigation into the feasibility of logic synthesis in this new context. A system is described which will produce a naive implementation automatically from a functional specification, and then will interact with the designer, allowing him to evaluate it with respect to these many factors, and to improve it incrementally by applying local transformations until it is acceptable for manufacture. The use of simple local transformations will insure correct implementations, will isolate technology-specific data, and will allow the total process to be applied to larger VLSI designs. This approach has been tested on the design of a single chip with encouraging results. A prototype synthesis system is now being used to perform further experiments. John A. Darringer, William H. Joyner Jr. |
DAC | 2 |
| 1979 | Symbolic simulation for correct machine design
William C. Carter, William H. Joyner Jr., Daniel Brand |
DAC | 2 |
| 1978 | Verification of Protocols Using Symbolic Execution
Daniel Brand, William H. Joyner Jr. |
Comput. Networks | 2 |
| 1976 | Resolution Strategies as Decision ProceduresabstractThe resolution principle, an automatic inference technique, is studied as a possible decision procedure for certain classes of first-order formulas. It is shown that most previous resolution strategies do not decide satisfiability even for “simple” solvable classes. Two new resolution procedures are described and are shown to be complete (i.e. semidecision procedures) in the general case and, in addition, to be decision procedures for successively wider classes of first-order formulas. These include many previously studied solvable classes. The proofs that a complete resolution procedure will always halt (without producing the empty clause) when applied to satisfiable formulas in certain classes provide new, and in some cases more enlightening, demonstrations of the solvability of these classes. A technique for constructing a model for a formula shown satisfiable in this way is also described. William H. Joyner Jr. |
J. ACM | 1 |
| 1976 | A Problem-Reduction Approach to Proving Simulation Between ProgramsabstractSystem correctness often presents itself as the problem of showing that two programs, the "specification" and the "implementation," are in some sense equivalent. Such a concept of equivalence is supplied by Milner's definition of simulation between programs. This paper presents a problem-reduction approach to proving simulation, and describes an interactive system designed for this purpose. Alexander Birman, William H. Joyner Jr. |
IEEE Trans. Software Eng. | 2 |