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

Edward P. Stabler

dblp:s/EdwardPStabler · also Edward P. Stabler Jr. · DBLP profile ↗
← Back
17ranked-venue papers
10as first author
0since 2021 · last 2003
0000-0003-1257-5744ORCID · verified

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

Systems, architecture and hardware · 10 · 4 first-authorArtificial intelligence and machine learning · 6 · 5 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2 · 2 first-authorTheory of computation · 2 · 2 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
9 papers
Electronic design automation · 86% Integrated circuit design · 10% Parallel and multicore computing · 3%
Theoretical computer science
2 papers
Automata and formal languages · 58% Automated reasoning and model checking · 42%
Artificial intelligence
1 paper
Knowledge representation and reasoning · 100%
Software engineering, system software, and programming languages
4 papers
Compilers and program optimization · 61% Programming languages and type systems · 39%

Topics — the 27 heaviest of 29, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Electronic design automation › hardware verification and test
formal verification
0.041990
Synthesis of arithmetic hardware using hardware metafunctions · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1990
Verification of Register Transfer Level Parallel Control Sequences · IEEE Trans. Computers 1985
An Inductive Assertion Method for Register Transfer Level Design Verification · IEEE Trans. Computers 1983
Electronic design automation › hardware verification and test
hardware verification
0.041987
Boolean Comparison by Simulation · DAC 1987
Verification of Register Transfer Level Parallel Control Sequences · IEEE Trans. Computers 1985
An Inductive Assertion Method for Register Transfer Level Design Verification · IEEE Trans. Computers 1983
Automated reasoning and model checking
automated reasoning
0.011993
Parsing as Non-Horn Deduction · Artif. Intell. 1993
Automata and formal languages
parsing
0.011993
Parsing as Non-Horn Deduction · Artif. Intell. 1993
Electronic design automation
hardware verification and test
0.031990
Synthesis of arithmetic hardware using hardware metafunctions · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1990
A formal method for computer design verification · DAC 1982
System Description Languages · IEEE Trans. Computers 1970
Electronic design automation › logic synthesis
arithmetic circuit synthesis
0.011990
Synthesis of arithmetic hardware using hardware metafunctions · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1990
Electronic design automation
logic synthesis
0.011990
Synthesis of arithmetic hardware using hardware metafunctions · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1990
Electronic design automation › hardware verification and test › formal verification
theorem proving
0.011990
Synthesis of arithmetic hardware using hardware metafunctions · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1990
Electronic design automation › hardware verification and test › functional verification
RTL verification
0.021985
Verification of Register Transfer Level Parallel Control Sequences · IEEE Trans. Computers 1985
An Inductive Assertion Method for Register Transfer Level Design Verification · IEEE Trans. Computers 1983
Electronic design automation › hardware verification and test › formal verification
combinational equivalence checking
0.011987
Boolean Comparison by Simulation · DAC 1987
Electronic design automation › hardware verification and test
logic simulation
0.011987
Boolean Comparison by Simulation · DAC 1987
Automata and formal languages › grammar formalisms
logic grammars
0.011986
Restricting Logic Grammars · AAAI 1986
Integrated circuit design › digital circuit design
logic design
0.011984
Computer aided design (CAD) using logic programming · DAC 1984
Parallel and multicore computing › programming models
logic programming
0.011984
Computer aided design (CAD) using logic programming · DAC 1984
Compilers and program optimization
parsing
0.011983
Deterministic and Bottom-Up Parsing in Prolog · AAAI 1983
Integrated circuit design › digital circuit design
arithmetic circuit design
0.011990
Synthesis of arithmetic hardware using hardware metafunctions · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1990
Integrated circuit design › digital circuit design › arithmetic circuit design
array multiplier
0.011990
Synthesis of arithmetic hardware using hardware metafunctions · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1990
Integrated circuit design
digital circuit design
0.011990
Synthesis of arithmetic hardware using hardware metafunctions · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1990
Electronic design automation › physical design › placement
partitioning-based placement
0.011979
Placement algorithm by partitioning for optimum rectangular placement · DAC 1979
Electronic design automation
physical design
0.011979
Placement algorithm by partitioning for optimum rectangular placement · DAC 1979
Electronic design automation › physical design
placement
0.011979
Placement algorithm by partitioning for optimum rectangular placement · DAC 1979
Programming languages and type systems
logic programming
0.011983
Deterministic and Bottom-Up Parsing in Prolog · AAAI 1983
Compilers and program optimization
program transformation
0.011970
Microprogram Transformations · IEEE Trans. Computers 1970
Compilers and program optimization › program transformation
semantics-preserving transformation
0.011970
Microprogram Transformations · IEEE Trans. Computers 1970
Processor architecture and microarchitecture
microprogramming
0.011970
Microprogram Transformations · IEEE Trans. Computers 1970
Programming languages and type systems
language design
0.011970
System Description Languages · IEEE Trans. Computers 1970
Programming languages and type systems › specification language
system description language
0.011970
System Description Languages · IEEE Trans. Computers 1970

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

non-horn deduction · 0.0higher-order logic theorem proving · 0.0hardware metafunctions · 0.0virtual logic · 0.0multivalued logic simulation · 0.0theorem proving · 0.0temporal semantics · 0.0proof method · 0.0prolog · 0.0floyd's inductive assertion method · 0.0formal methods · 0.0sequential machine notation · 0.0register transfer language · 0.0
YearPublicationVenuePosition
2003 Structural similarity within and among languages
Edward P. Stabler, Edward L. Keenan
Theor. Comput. Sci.1
1995 Collective Test Generation and Test Set Compaction
Jiang Chau Wang, Edward P. Stabler
ISCAS2
1993 Parsing as Non-Horn Deduction
Edward P. Stabler
Artif. Intell.1
1990 Synthesis of arithmetic hardware using hardware metafunctions
abstract
The development of theorem-based design methods is considered. Theorem-based design uses formal logic to create provably correct implementations. Past work has focused on using formal logic and post-hoc proof for design verification. Here, the focus is on hardware synthesis functions, called hardware metafunctions, which synthesize hardware in a provably correct manner. Designs produced using the metafunctions are correct-by-construction and are formally related to their specifications by simple substitution or rewriting of terms within the correctness theorem for each metafunction. Typically, the metafunctions are parametric and, once proven correct, validate an entire class of designs. Theorem-based design is practical when the metafunctions and their proofs of correctness are machine-executable. This is accomplished using appropriate declarative languages with a strong formal basis and by developing the proofs of correctness using automatic theorem provers. The functional language SCHEME is used along with the Higher Order Logic (HOL) proof checker. An introduction to the use of higher-order logic as a design along with the verification of an adder array metafunction for an array multiplier is presented.>
Shiu-Kai Chin, Edward P. Stabler
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
1989 Syntactic Equality in Knowledge Representation and Reasoning
Edward P. Stabler
KR1
1989 Knowledge Representation for Commonsense Reasoning with Text
Kathleen Dahlgren, Joyce P. McDowell, Edward P. Stabler
Comput. Linguistics3
1987 Boolean Comparison by Simulation
abstract
The development of high speed, large capacity hardware systems for logic simulation makes Boolean comparison of logic networks feasible for designs of practical importance. Boolean comparison provides a complete check of functional equivalence of two logic networks and is a valuable tool in design verification. This paper describes virtual logic that controls the Boolean comparison process and provides large reductions in the required number of test cases for many practical design problems. The virtual logic is simulated by the logic simulation system at the same time as the two models are simulated for test cases. The virtual logic has the task of generating new test cases such that the entire input space is covered but minimizing the number of test vectors required. Multivalued logic simulation and other techniques are used to achieve the reductions. Since the entire Boolean comparison task is completed without assistance of a general purpose host system the usual communication overhead is avoided.
Edward P. Stabler, Haluk Bingol
DAC1
1987 Restricting Logic Grammars with Government-Binding Theory
Edward P. Stabler
Comput. Linguistics1
1986 Restricting Logic Grammars
Edward P. Stabler
AAAI1
1985 Verification of Register Transfer Level Parallel Control Sequences
abstract
This correspondence presents a method for proof of correctness of register transfer level (RTL) parallel control sequences that describe hardware behavior. An RTL language endowed with parallel constructs is presented and its semantics is defined. The semantics includes temporal behavior. An assertion-based proof method is presented for verification of parallel control sequences described in this language. An example is given and comparisons are drawn between proofs of parallel register transfer level sequences and parallel programs. The temporal semantics associated with the language permits the construction and proof of parallel sequences that are not possible with parallel programs. Accessing shared resources outside critical regions is possible and is illustrated.
Vijay Pitchumani, Edward P. Stabler
IEEE Trans. Computers2
1984 Computer aided design (CAD) using logic programming
Paul W. Horstmann, Edward P. Stabler
DAC2
1983 Deterministic and Bottom-Up Parsing in Prolog
Edward P. Stabler
AAAI1
1983 An Inductive Assertion Method for Register Transfer Level Design Verification
abstract
This paper extends Floyd's inductive assertion method to formal verification of register transfer level (RTL) hardware descriptions. An RTL description with imbedded assertions about machine state will be the input to the verifier. The formal semantics of an RTL language for synchronous designs are defined, to make mechanical generation of verification conditions (VC's) possible. These VC's are to be fed to a theorem prover. Proof of all the VC's constitutes complete verification. The semantic rules define how time advances, in addition to how machine variables change. These rules make possible verification of real-time performance as well as logical correctness. Such real-time performance verification is important for some hardware designs. The paper also emphasizes the differences between software and hardware verification. An example is given to illustrate the formal verification method.
Vijay Pitchumani, Edward P. Stabler
IEEE Trans. Computers2
1982 A formal method for computer design verification
Vijay Pitchumani, Edward P. Stabler
DAC2
1979 Placement algorithm by partitioning for optimum rectangular placement
Edward P. Stabler, Victor M. Kureichik, Valery A. Kalashnikov
DAC1
1970 Microprogram Transformations
abstract
A descriptive notation is proposed for microprogramming which uses conventional sequential machine notation for the microprogram, and a register transfer language to define microoperations. The combination allows the definition of useful formal transformations which preserve system behavior. The transformations correspond to paralleling and disassembling microoperations in time and altering the control unit appropriately to preserve the original behavior.
Edward P. Stabler
IEEE Trans. Computers1
1970 System Description Languages
abstract
Languages for describing digital systems have two messages to convey. They must provide enough information about the behavior of the system to permit simulation, and enough information about the structure of the system to indicate how it might be built. This double requirement distinguishes system description languages from conventional programming languages and necessitates special methods for documenting the meaning of the language. Such languages have a single form, or syntax, but two meanings, or semantics. Documentation of the language requires the definition of two distinct meanings.
Edward P. Stabler
IEEE Trans. Computers1