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

F. Gail Gray

dblp:27/1793 · DBLP profile ↗
← Back
17ranked-venue papers
6as first author
0since 2021 · last 2002
—ORCID · none

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

Systems, architecture and hardware · 16 · 6 first-authorArtificial intelligence and machine learning · 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.

Computer architecture, parallel and distributed computing, and storage systems
12 papers
Electronic design automation · 69% Parallel and multicore computing · 8% Integrated circuit design · 7%
Theoretical computer science
2 papers
Graph algorithms and graph theory · 72% Computational complexity · 28%

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

TopicWeightPapersLastEvidence papers
Electronic design automation
hardware verification and test
0.021988
Micro-operation Perturbations in Chip Level Fault Modeling · DAC 1988
Multiple Fault Detection in Arrays of Combinational Cells · IEEE Trans. Computers 1975
Electronic design automation › hardware verification and test
fault modeling
0.011988
Micro-operation Perturbations in Chip Level Fault Modeling · DAC 1988
Electronic design automation › hardware verification and test
fault simulation
0.011988
Micro-operation Perturbations in Chip Level Fault Modeling · DAC 1988
Electronic design automation › hardware verification and test
fault diagnosis
0.031981
Fault Diagnosos in a Boolean n Cube Array of Microprocessors · IEEE Trans. Computers 1981
Diagnosis of Faults in Modular Trees · IEEE Trans. Computers 1979
Locatability of Faults in Combinational Networks · IEEE Trans. Computers 1971
Parallel and multicore computing
parallel architecture
0.011985
Parallel Computer Architectures and Problem Solving Strategies for the Consistent Labeling Problem · IEEE Trans. Computers 1985
Electronic design automation
logic synthesis
0.021981
Tree Structured Sequential Multiple-Valued Logic Design from Universal Modules · IEEE Trans. Computers 1981
Universal Modular Trees: A Design Procedure · IEEE Trans. Computers 1978
Graph algorithms and graph theory › graph isomorphism
graph automorphism
0.011983
Efficient Graph Automorphism by Vertex Partitioning · Artif. Intell. 1983
Electronic design automation › hardware verification and test
fault detection
0.021978
Fault Detection in Bilateral Arrays of Combinational Cells · IEEE Trans. Computers 1978
Multiple Fault Detection in Arrays of Combinational Cells · IEEE Trans. Computers 1975
Hardware reliability and fault tolerance › system diagnosis › self-diagnosis
distributed self-diagnosis
0.011981
Self-Diagnosing Cellular Implementations of Finite-State Machines · IEEE Trans. Computers 1981
Electronic design automation › hardware test
fault localization
0.021979
Diagnosis of Faults in Modular Trees · IEEE Trans. Computers 1979
Locatability of Faults in Combinational Networks · IEEE Trans. Computers 1971
Electronic design automation › hardware verification and test › fault diagnosis › system-level diagnosis
multiprocessor fault diagnosis
0.011981
Fault Diagnosos in a Boolean n Cube Array of Microprocessors · IEEE Trans. Computers 1981
Integrated circuit design › digital circuit design
multivalued logic circuit
0.011981
Tree Structured Sequential Multiple-Valued Logic Design from Universal Modules · IEEE Trans. Computers 1981
Interconnection networks and networks-on-chip
network topology
0.011981
Fault Diagnosos in a Boolean n Cube Array of Microprocessors · IEEE Trans. Computers 1981
Reconfigurable computing and FPGAs
reconfigurable computing
0.011981
Self-Diagnosing Cellular Implementations of Finite-State Machines · IEEE Trans. Computers 1981
Electronic design automation › logic synthesis
finite state machine synthesis
0.021981
Universal Modular Trees: A Design Procedure · IEEE Trans. Computers 1978
Self-Diagnosing Cellular Implementations of Finite-State Machines · IEEE Trans. Computers 1981
Electronic design automation › hardware verification and test › fault diagnosis
diagnosability
0.011976
Algebraic Properties of Functions Affecting Optimum Fault-Tolerant Realizations · IEEE Trans. Computers 1976
Distributed systems
fault tolerance
0.021976
Reconfiguration for Repair in a Class of Universal Logic Modules · IEEE Trans. Computers 1974
Algebraic Properties of Functions Affecting Optimum Fault-Tolerant Realizations · IEEE Trans. Computers 1976
Computational complexity
constraint satisfaction
0.011985
Parallel Computer Architectures and Problem Solving Strategies for the Consistent Labeling Problem · IEEE Trans. Computers 1985
Electronic design automation › hardware verification and test › fault detection
multiple fault detection
0.011975
Multiple Fault Detection in Arrays of Combinational Cells · IEEE Trans. Computers 1975
Electronic design automation › hardware verification and test
test generation
0.011975
Multiple Fault Detection in Arrays of Combinational Cells · IEEE Trans. Computers 1975
Electronic design automation › logic synthesis
combinational network
0.021976
Locatability of Faults in Combinational Networks · IEEE Trans. Computers 1971
Algebraic Properties of Functions Affecting Optimum Fault-Tolerant Realizations · IEEE Trans. Computers 1976
Electronic design automation › logic synthesis › logic network design
universal logic modules
0.011974
Reconfiguration for Repair in a Class of Universal Logic Modules · IEEE Trans. Computers 1974
Integrated circuit design
digital circuit design
0.011981
Self-Diagnosing Cellular Implementations of Finite-State Machines · IEEE Trans. Computers 1981
Parallel and multicore computing › multiprocessor system
multiprocessor arrays
0.011981
Fault Diagnosos in a Boolean n Cube Array of Microprocessors · IEEE Trans. Computers 1981
Hardware reliability and fault tolerance › reconfiguration
fault-tolerant reconfiguration
0.011978
Universal Modular Trees: A Design Procedure · IEEE Trans. Computers 1978
Electronic design automation › hardware verification and test › fault modeling
stuck-at fault
0.011979
Diagnosis of Faults in Modular Trees · IEEE Trans. Computers 1979
Electronic design automation › hardware verification and test › fault coverage
stuck-at fault coverage
0.011974
Reconfiguration for Repair in a Class of Universal Logic Modules · IEEE Trans. Computers 1974

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

parallel problem solving strategies · 0.0universal logic modules · 0.0testing algorithm · 0.0state transition analysis · 0.0one-step diagnosability · 0.0network graph connectivity analysis · 0.0cellular automata · 0.0test sequence design · 0.0shift register state diagram · 0.0detection condition partitioning · 0.0
YearPublicationVenuePosition
2002 A Multi-Language Goal-Tree Based Functional Test Planning System
abstract
This paper presents a multi-language test planning system, which is based on a goal-tree based test methodology. Multi-language support is achieved by adding a common abstraction layer on the top of different language specific details. The effectiveness of this strategy is demonstrated by using this tool for testing VHDL and SystemC models of a GSM system.
Rajneesh Mahajan, Ramesh Govindarajulu, James R. Armstrong, F. Gail Gray
ITC4
1998 A goal tree based high-level test planning system for DSP real number models
abstract
This paper presents a high-level test planning system for validating DSP real number models. It uses a goal tree structure as a framework of test planning and documenting. The goal tree based test plans are linked to the test bench generator, which creates test benches for simulation. The simulation results are checked and fed back to the test plans and new test benches are created accordingly. A GUI-based integrated software system has been developed for test planning and test automation based on this methodology. To illustrate this methodology, this paper uses the Synthetic Aperture Radar system as a case study. Finally, completeness and effectiveness of the generated test set are evaluated using structural approaches. Results of test set compaction are also presented.
Morris Lin, James R. Armstrong, F. Gail Gray
ITC3
1988 Micro-operation Perturbations in Chip Level Fault Modeling
Chien-Hung Chao, F. Gail Gray
DAC2
1985 Parallel Computer Architectures and Problem Solving Strategies for the Consistent Labeling Problem
abstract
Parallel computer architectures and problem solving strategies for the consistent labeling problem are studied. Problem solving factors include: processor intercommunication methods, passing order, and selection of the initial processor to receive the problem.
Jeanette Tyler McCall, Joseph G. Tront, F. Gail Gray, Robert M. Haralick, William M. McCormack
IEEE Trans. Computers3
1984 A Fault-Tolerant One-Dimensional Cellular Structure
F. Gail Gray
ICDCS2
1983 Efficient Graph Automorphism by Vertex Partitioning
Glenn S. Fowler, Robert M. Haralick, F. Gail Gray, Charles Feustel, Charles M. Grinstead
Artif. Intell.3
1982 Significance of problem solving parameters on the performance of combinatorial algorithms on multi-computer parallel architectures
F. Gail Gray, William M. McCormack, Robert M. Haralick
ICPP1
1981 Fault Diagnosos in a Boolean n Cube Array of Microprocessors
abstract
Fault- tolerant characteristics of a Boolean n cube array of microprocessors are analyzed. Connectivity properties of the network graph are used to show that n processor or link failures are required to isolate a processor. For processor failures the network is shown to be n (one step) diagnosable. A testing algorithm is presented which can diagnose up to n processor failures.
James R. Armstrong, F. Gail Gray
IEEE Trans. Computers2
1981 Tree Structured Sequential Multiple-Valued Logic Design from Universal Modules
abstract
A design procedure is presented for realizing multiple-valued sequential logic functions as tree structured networks of sequential universal logic modules (SULM's). Both definite and nondefinite finite state machines can be realized using this approach. The SULM employed is a multiple-valued multiplexer-flip-flop cascade that can be efficiently implemented in multiple-valued technologies.
Adit D. Singh, F. Gail Gray, James R. Armstrong
IEEE Trans. Computers2
1981 Self-Diagnosing Cellular Implementations of Finite-State Machines
abstract
Cellular spaces are shown to possess properties favorable to reconfiguration. As a first step in the direction of reconfigurable cellular spaces, this paper demonstrates the implementation of arbitrary finite-state machines in self-diagnosing cellular spaces. The results cover single cell failures caused by erroneous state transitions or by erroneous outputs. One of the attractive features of the implementation is the absence of any hard core components. As an intermediate step, it is shown how to transform any given cellular space into a self-diagnosing cellular space. The results demonstrate that the control structure (which is a finite-state machine) of any computing device can be implemented as a self-diagnosing entity without hard core.
Stephen M. Walters, F. Gail Gray, Richard A. Thompson
IEEE Trans. Computers2
1979 Diagnosis of Faults in Modular Trees
abstract
Diagnosis of stuck-at faults (s-a-f's) in modular trees is studied. Detection conditions for each distinguishable s-a-f in a module are derived. For single s-a-f's, the detection conditions are easily partitioned to achieve fault location by performing a small number of additional tests. A multiple s-a-f that produces the same test result as a single s-a-f can be located by applying additional tests whose number grows with the tree depth. All other multiple s-a-f's are detected but cannot be located. In this paper location algorithms for combinational modular trees are presented in detail. They are then modified to locate faults in modular trees which realize arbitrary definite machines. Since a pair of these tree structures can be connected to realize arbitrary sequential machines, the results derived here are useful in diagnosing sequential machines. The ability to diagnose faults, combined with the fact that the function of the tree is easily altered, makes this structure attractive in reconfiguration applications. In particular, application to array processors is suggested.
F. Gail Gray, Lionel C. C. Shih, Richard A. Thompson
IEEE Trans. Computers1
1978 Fault Detection in Bilateral Arrays of Combinational Cells
abstract
Sufficient conditions are derived that make multidimensional bilateral arrays of combinational cells easily testable for single faults. These conditions are easily implemented during the initial design of the arrays. No restrictions are made on the interconnection patterns or directions of signal flow in the arrays. The conditions are equally applicable to synchronous and asynchronous arrays. No assumptions of stability are made. Any functional fault in a single cell will be detected as long as the failed cell is still combinational. The test sequence is preset and grows linearly with the size of the array.
F. Gail Gray, Richard A. Thompson
IEEE Trans. Computers1
1978 Universal Modular Trees: A Design Procedure
abstract
An alternative design procedure is presented for the implementation of finite-state Moore machines as universal modular trees (UMT's). A machine property is shown to provide a design goal in the tree depth. Design specification is made heuristically by labeling transitions on a shift register state diagram. Programming of feedback and output trees is accomplished with a template tree. The procedure is felt to be more prone to reaching minimal tree depth and more expository of design choices (an aid in fault reconfiguration) than previous design procedures.
Richard A. Thompson, F. Gail Gray
IEEE Trans. Computers2
1976 Algebraic Properties of Functions Affecting Optimum Fault-Tolerant Realizations
abstract
When a specific type of network is required, the function to be realized limits the amount of fault tolerance that can be achieved. Parameters of functions that affect the maximum obtainable fault tolerance and the maximum obtainable diagnosability are investigated for several types of combinational memoryless) networks.
F. Gail Gray, John F. Meyer
IEEE Trans. Computers1
1975 Multiple Fault Detection in Arrays of Combinational Cells
abstract
The problem of detecting faults in arbitrarily large unilateral iterative arrays of combinational cells when any number of modules can be faulty and each module can fail in an arbitrary manner has been considered. A simple design criterion has been given which if incorporated makes the array easily diagnosable. Methods of deriving test sets for the modified arrays, which requires rather trivial computations and no complicated algorithms, have been given. The tests obtained are largely independent of the behavior of the individual modules in the array and are efficient. It has also been shown that Maitra cascades, group cascades, and cutpoint cellular arrays are testable without any modification. Methods of obtaining test sets for these special arrays have been given. Arrays of more than two dimensions have also been considered.
B. A. Prasad, F. Gail Gray
IEEE Trans. Computers2
1974 Reconfiguration for Repair in a Class of Universal Logic Modules
abstract
A class of universal finite-state machine structures employing arrays of identical modules is shown to be capable of dynamic repair by the process of reconfiguration. Coverage on the order of 98 percent of all stuck-at faults is demonstrated with no redesign of the array being necessary. After specifying a formal model for the array structure, a complete theory is developed capable of determining the minimal number of configurations necessary to obtain maximal coverage of stuck-at faults without redesigning the network. Inherent redundancy in the array structure results in this unusual capability. Many faults are also tolerated in each system configuration.
F. Gail Gray, Richard A. Thompson
IEEE Trans. Computers1
1971 Locatability of Faults in Combinational Networks
abstract
A formal model for the study of reliable combinational networks is introduced and used to determine network properties conducive to the location of faults. The usual concept of fault location is generalized to be an interval on the partially ordered set of subsets of network nodes that classifies nodes into three disjoint sets: a faulty set, a fault-free set, and an indeterminate set. After developing basic properties of locatable faults, necessary and sufficient conditions for a fault to be locatable in an arbitrary network are stated and proven.
F. Gail Gray, John F. Meyer
IEEE Trans. Computers1