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

Brian T. Murray

dblp:45/6595 · DBLP profile ↗
← Back
17ranked-venue papers
3as first author
0since 2021 · last 2005
—ORCID · none

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

Systems, architecture and hardware · 15 · 3 first-authorSecurity and privacy · 3Software engineering, systems software and programming languages · 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
4 papers
Electronic design automation · 53% Embedded and real-time systems · 31% Distributed systems · 16%
Network and information security
1 paper
Cyber-physical and IoT security · 100%

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

TopicWeightPapersLastEvidence papers
Embedded and real-time systems › networked embedded systems
distributed embedded systems
0.112005
Time-Constrained Failure Diagnosis in Distributed Embedded Systems: Application to Actuator Diagnosis · IEEE Trans. Parallel Distributed Syst. 2005
Distributed systems › fault tolerance
failure diagnosis
0.112005
Time-Constrained Failure Diagnosis in Distributed Embedded Systems: Application to Actuator Diagnosis · IEEE Trans. Parallel Distributed Syst. 2005
Embedded and real-time systems
real-time scheduling
0.112005
Time-Constrained Failure Diagnosis in Distributed Embedded Systems: Application to Actuator Diagnosis · IEEE Trans. Parallel Distributed Syst. 2005
Electronic design automation › hardware verification and test
test scheduling
0.112005
Time-Constrained Failure Diagnosis in Distributed Embedded Systems: Application to Actuator Diagnosis · IEEE Trans. Parallel Distributed Syst. 2005
Electronic design automation › hardware verification and test › design for testability
built-in self-test
0.021998
Design of built-in test generator circuits using width compression · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1998
Optimal Zero-Aliasing Space Compaction of Test Responses · IEEE Trans. Computers 1998
Electronic design automation
hardware verification and test
0.021998
Optimal Zero-Aliasing Space Compaction of Test Responses · IEEE Trans. Computers 1998
Hierarchical test generation using precomputed tests for modules · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1990
Electronic design automation
hardware test
0.011998
Design of built-in test generator circuits using width compression · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1998
Electronic design automation › hardware verification and test
test response compaction
0.011998
Optimal Zero-Aliasing Space Compaction of Test Responses · IEEE Trans. Computers 1998
Electronic design automation › hardware verification and test › test generation › high-level test generation
hierarchical test generation
0.011990
Hierarchical test generation using precomputed tests for modules · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1990
Electronic design automation › hardware verification and test
test generation
0.011990
Hierarchical test generation using precomputed tests for modules · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1990
Electronic design automation › hardware verification and test
aliasing
0.011998
Optimal Zero-Aliasing Space Compaction of Test Responses · IEEE Trans. Computers 1998

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

scheduling algorithm · 0.1analytical redundancy · 0.1space compaction circuit synthesis · 0.0graph coloring · 0.0d-compatible encoding · 0.0binary decoder decompression · 0.0symbolic test processing · 0.0AI-derived techniques · 0.0
YearPublicationVenuePosition
2005 Time-Constrained Failure Diagnosis in Distributed Embedded Systems: Application to Actuator Diagnosis
abstract
Advanced automotive control applications such as steer-by-wire are typically implemented as distributed systems comprising many embedded processors, sensors, and actuators interacting via a communication bus. They have severe cost constraints, but demand a high level of safety and performance. Motivated by the need for timely diagnosis of faulty actuators in such systems, we present a method to achieve distributed failure diagnosis under deadline and resource constraints. Actuators are diagnosed in distributed fashion by processors to provide a global view of their fault status. The integration of software-based tests for actuator diagnosis within the overall control application is studied. These tests are implemented using analytical redundancy and execute concurrently with the control tasks. The test scheduling problem is then formulated and solved to guarantee actuator diagnosis within designer-specified deadlines while meeting control performance goals. As a secondary objective, the scheduling algorithm also reduces the number of processors required for diagnosis. We demonstrate the practicality of the proposed diagnosis approach by applying it to a steer-by-wire example to identify failed actuators in timely fashion.
Nagarajan Kandasamy, John P. Hayes, Brian T. Murray
IEEE Trans. Parallel Distributed Syst.3
2003 Low-Cost On-Line Fault Detection Using Control Flow Assertions
abstract
A control flow fault occurs when a processor fetches and executes an incorrect next instruction. Executable assertions, i.e., special instructions that check some invariant properties of a program, provide a powerful and low-cost method for on-line detection of hardware-induced control flow faults. We propose a technique called ACFC (Assertions for Control Flow Checking) that assigns an execution parity to a basic block, and uses the parity bit to detect faults. Using a graph model of a program, we classify control flow faults into skip, re-execute and multi-path faults. We derive some necessary conditions for these faults to manifest themselves as execution parity errors. To force a control flow fault to excite a parity error, the target program is instrumented with additional instructions. Special assertions are inserted to detect such parity errors. We have a developed a preprocessor that takes a C program as input and inserts ACFC assertions automatically. We have implemented a software-based fault injection tool SFIG which takes advantage of the GNU debugger. Fault injection experiments show that ACFC incurs less performance overhead (around 47%) and memory overhead (around 30%) than previous techniques, with no significant loss in fault coverage.
Rajesh Venkatasubramanian, John P. Hayes, Brian T. Murray
IOLTS3
2003 Dependable Communication Synthesis for Distributed Embedded Systems
Nagarajan Kandasamy, John P. Hayes, Brian T. Murray
SAFECOMP3
2002 Time-Constrained Failure Diagnosis in Distributed Embedded Systems
abstract
Advanced automotive control applications such as steer and brake-by-wire are typically implemented as distributed systems comprising many embedded processors, sensors, and actuators interconnected via a communication bus. They have severe cost constraints but demand a high level of safety and performance. Motivated by the need for timely diagnosis of faulty actuators in such systems, we present a general method to implement failure diagnosis under deadline and resource constraints. Actuators are diagnosed in distributed fashion by processors to provide a global view of their fault status. The diagnostic tests are implemented in software using analytical redundancy and execute concurrently with the control tasks. The proposed method solves the test scheduling problem using a static list-based approach which guarantees actuator diagnosis within designer-specified deadlines while meeting control performance goals. As a secondary objective, it also minimizes the number of required processors. We present simulation results evaluating the effectiveness of the proposed method under various design constraints.
Nagarajan Kandasamy, John P. Hayes, Brian T. Murray
DSN3
2000 Deterministic built-in test pattern generation for high-performance circuits using twisted-ring counters
abstract
We present a new approach for built-in test pattern generation based on the reseeding of twisted-ring counters (TRCs). The proposed technique embeds a precomputed deterministic test set for the circuit under test (CUT) in a short test sequence produced by a TRC. The TRC is designed using existing circuit flip-flops and does not add to hardware overhead beyond what is required for basic scan design. The test control logic is simple, uniform for all circuits, and can be shared among multiple CUTs. Furthermore, the proposed method requires no mapping logic between the test generator circuit and the CUT; hence it imposes no additional performance penalty. Experimental results for the ISCAS benchmark circuits show that it is indeed possible to embed the entire precomputed test set in a TRC sequence using only a small number of seeds.
Krishnendu Chakrabarty, Brian T. Murray, Vikram Iyengar
IEEE Trans. Very Large Scale Integr. Syst.2
1999 Tolerating Transient Faults in Statically Scheduled Safety-Critical Embedded Systems
abstract
Static off-line scheduling ensures predictability of worst-case behavior and high resource utilization for safety-critical applications but lacks the flexibility needed to deal with run-time fault-tolerance. We present a temporal redundancy-based recovery technique that tolerates transient task failures in statically scheduled distributed embedded systems where tasks have timing, resource, and precedence constraints. Task failures are handled using precomputed contingency schedules that introduce adaptive fault tolerance into table-driven dispatchers. Failures are masked using the spare capacity on the affected processor and the recovery scheme requires no hardware overhead. Our approach combines the benefits of static scheduling with the run-time flexibility needed for fault tolerance in low-cost embedded systems. We present a method to obtain contingency schedules and prove its correctness. We also evaluate the effectiveness of the proposed method through simulation.
Nagarajan Kandasamy, John P. Hayes, Brian T. Murray
SRDS3
1999 Built-in Test Pattern Generation For High-Performance Cir cuits Using Twisted-Ring Counters
abstract
We present a new approach for built-in pattern generation based on the reseeding of twisted-ring counters (TRCs). The proposed technique embeds a precomputed deterministic test set for the circuit under test (CUT) in a short test sequence produced by a TRC. The TRC is designed using existing circuit flip-flops and does not add to hardware overhead beyond what is required for basic scan design. The test control logic is simple, uniform for all circuits, and can be shared among multiple CUTs. Furthermore, the proposed method requires no mapping logic between the TGC and the CUT; it imposes no additional performance penalty. Experimental results for the ISCAS benchmark circuits show that it is indeed possible to embed the entire precomputed test set in a TRC sequence using only a small number of seeds, especially if the test set contains many don't-cares.
Krishnendu Chakrabarty, Brian T. Murray, Vikram Iyengar
VTS2
1999 Deterministic Built-in Pattern Generation for Sequential Circuits
Vikram Iyengar, Krishnendu Chakrabarty, Brian T. Murray
J. Electron. Test.3
1998 Built-In Self Testing of Sequential Circuits Using Precomputed Test Sets
abstract
We present a new approach to built-in self-test of sequential circuits using precomputed test sets. Our approach is especially suited to circuits containing a large number of flip-flops but few primary inputs. Such circuits are often encountered as embedded cores and filters for digital signal processing, and are inherently difficult to test. We show that statistical encoding of test sets can be combined with low-cost pattern decoding for deterministic BIST. This approach exploits recent advances in sequential circuit ATPG and unlike other BIST schemes, does not require access to gate-level models of the circuit under test. Experimental results show that the proposed method provides higher fault coverage than pseudorandom testing with shorter test application time.
Vikram Iyengar, Krishnendu Chakrabarty, Brian T. Murray
VTS3
1998 Scalable Test Generators for High-Speed Datapath Circuits
Hussain Al-Asaad, John P. Hayes, Brian T. Murray
J. Electron. Test.3
1998 Optimal Zero-Aliasing Space Compaction of Test Responses
abstract
Many built-in self-testing (BIST) schemes compress the test responses from a k-output circuit to q signature streams, where q/spl Lt/k, a process termed space compaction. The effectiveness of such a compaction method can be measured by its compaction ratio c=k/q. A high compaction ratio can introduce aliasing, which occurs when a faulty test response maps to the fault-free signature. We investigate the problem of designing zero-aliasing space compaction circuits with maximum compaction ratio c/sub max/. We introduce a graph representation of test responses to study the space compaction process and relate space compactor design to a graph coloring problem. Given a circuit under test, a fault model, and a test set, we determine q/sub min/, which yields c/sub max/=k/q/sub min/. This provides a fundamental bound on the cost of signature-based BIST. We show that q/sub min//spl les/2 for all the ISCAS 85 benchmark circuits. We develop a systematic design procedure for the synthesis of space compaction circuits and apply it to a number of ISCAS 85 circuits. Finally, we describe multistep compaction, which allows zero aliasing to be achieved with any q, even when q/sub min/>1.
Krishnendu Chakrabarty, Brian T. Murray, John P. Hayes
IEEE Trans. Computers2
1998 Design of built-in test generator circuits using width compression
abstract
We present a method for designing test generator circuits (TCCs) that incorporate a precomputed test set T/sub D/ in the patterns they produce. Our method uses width compression based on the property of d-compatibles as well as compatibles and inverse compatibles and does not require access to a gate-level model of the circuit under test. The TGC consists of a counter, which generates a set of encoded test patterns T/sub E/ and a decompression circuit, which consists of simple binary decoders that generate a final sequence containing T/sub D/. We show that partially specified test sets, i.e., those that contain a large number of don't-cares, lead to more efficient TGCs. These TGCs are applicable to embedded core circuits whose detailed designs are not available. We demonstrate the effectiveness of our approach by presenting experimental results on width compression for the ISCAS'85 benchmark circuits and the full-scan versions of the ISCAS'89 benchmark circuits.
Krishnendu Chakrabarty, Brian T. Murray
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
1997 Test Width Compression for Built-In Self Testing
abstract
We present a method for designing test generator circuits (TGCs) that incorporate a precomputed test set to in the patterns they produce. Our method uses width compression based on the property of d-compatibles, which allows us to encode to more efficiently than previous methods that use only compatibles and inverse compatibles. The TGC consists of a counter, which generates a set of encoded test patterns, and a decompression circuit consisting of simple binary decoders that generate a final sequence containing T/sub D/. These TGCs are applicable to embedded-core circuits whose detailed designs are not available. We demonstrate the effectiveness of our approach by presenting experimental results for the ISCAS 85 and ISCAS CAS 89 benchmark circuits.
Krishnendu Chakrabarty, Minyao Zhu, Brian T. Murray
ITC4
1995 Optimal Space Compaction of Test Responses
abstract
Many built-in self-testing (BIST) schemes compress the test responses from a k-output circuit to q signature streams, where q/spl Lt/k, a process termed space compaction. The effectiveness of a compaction method can be measured by its compaction ratio c=k/q. However, a high compaction ratio can introduce aliasing, which occurs when a faulty test response maps to the fault-free signature. We investigate the problem of designing zero-aliasing space compaction circuits with maximum compaction ratio c/sub max/. We introduce a graph representation of test responses to study the space compaction process and relate space compactor design to a graph coloring problem. For a given circuit tender test, a given fault model, and a given test set, we determine q/sub min/, which yields c/sub max/=k/q/sub min/. This provides a fundamental bound on the cost of signature based BIST. We develop a systematic design procedure for the synthesis of space compaction circuits and apply it to a number of ISCAS-85 benchmark circuits.
Krishnendu Chakrabarty, Brian T. Murray, John P. Hayes
ITC2
1991 Test Propagation Through Modules and Circuits
abstract
Test generation performance can be improved significantly over conventional techniques by combining precomputed module tests to form a test for a complete circuit. We introduce a theory of propagation for modules and circuits which can be used for hierarchical test generation and design for testability. The propagation characteristics of a module - whether it can be sensitized to propagate some or all possible fault effects on an input bus - are represented by structures called ambiguity sets. Algebraic operations are performed on ambiguity sets to determine the propagation characteristics of multi-module circuits. We show how this propagation theory is used in test generation and also to aid in designing circuits suitable for high-level test generation.
Brian T. Murray, John P. Hayes
ITC1
1990 Hierarchical test generation using precomputed tests for modules
abstract
A novel test generation technique for large circuits with high fault coverage requirements is described. The technique is particularly appropriate for circuits designed by silicon compilers. Circuit modules and signals are described at a high descriptive level. Test data for modules are described by predefined stimulus/response packages that are processed symbolically using techniques derived from artificial intelligence. The packages contain sequences of stimulus and response vectors which are propagated as units. Since many test vectors are processed simultaneously, a substantial increase in test generation speed can be achieved. A prototype test generator which uses the technique to generate tests for acyclic circuits has been implemented. Preliminary results from this program suggest that for circuits composed of datapath elements, speed improvements of three orders of magnitude over conventional techniques may be possible.>
Brian T. Murray, John P. Hayes
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
1988 Hierarchical Test Generation Using Precomputed Tests for Modules
abstract
A novel test-generation technique for large circuits with high fault-coverage requirements is described. Circuit modules and signals are represented at a high descriptive level. Test data for modules are represented by predefined stimulus/response packages which are processed symbolically using techniques derived from artificial intelligence. Since many test vectors are processed simultaneously, a substantial increase in test generation speed can be achieved. Preliminary results from a programmed implementation of the proposed test-generation technique are presented.>
Brian T. Murray, John P. Hayes
ITC1