Multiple Controlled Antirandom Testing (MCAT) for High Fault Coverage in a Black Box Environment

Among the black-box approaches to digital circuit testing, Random testing is popular due to its simplicity and cost effectiveness. Unfortunately, available evidences suggest that Random testing is equipped with a number of redundant patterns that increase test length without significantly raising th...

Full description

Bibliographic Details
Main Authors: Arbab Alamgir, Abu Khari Bin A'Ain, Usman Ullah Sheikh, Norlina Paraman, Musa Mohd Mokji, Ian Grout
Format: Article
Language:English
Published: IEEE 2019-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8811467/
id doaj-0c1af1d215464f9787081151b0fc55b1
record_format Article
spelling doaj-0c1af1d215464f9787081151b0fc55b12021-03-30T00:00:58ZengIEEEIEEE Access2169-35362019-01-01711724611725710.1109/ACCESS.2019.29371138811467Multiple Controlled Antirandom Testing (MCAT) for High Fault Coverage in a Black Box EnvironmentArbab Alamgir0https://orcid.org/0000-0002-2027-0935Abu Khari Bin A'Ain1Usman Ullah Sheikh2Norlina Paraman3Musa Mohd Mokji4Ian Grout5School of Electrical Engineering, Faculty of Engineering, Universiti Teknologi Malaysia, Johor Bahru, MalaysiaUniversity-Industry Relations Office, University Tun Hussein Onn, Batu Pahat, MalaysiaSchool of Electrical Engineering, Faculty of Engineering, Universiti Teknologi Malaysia, Johor Bahru, MalaysiaSchool of Electrical Engineering, Faculty of Engineering, Universiti Teknologi Malaysia, Johor Bahru, MalaysiaSchool of Electrical Engineering, Faculty of Engineering, Universiti Teknologi Malaysia, Johor Bahru, MalaysiaDepartment of Electronic and Computer Engineering, Faculty of Science and Engineering, University of Limerick, Limerick, IrelandAmong the black-box approaches to digital circuit testing, Random testing is popular due to its simplicity and cost effectiveness. Unfortunately, available evidences suggest that Random testing is equipped with a number of redundant patterns that increase test length without significantly raising the fault coverage. An extension to Random testing is Antirandom that removes redundancy by introducing a divergent pattern with every subsequent test pattern selection. A divergent pattern is induced by maximizing the Hamming distance and Cartesian distance of every subsequent test pattern from the set of previously applied test patterns. However, an enumeration of input combinations is required for the selection of a divergent pattern. Therefore, selection of a divergent pattern from all input combinations restricts the scalability of an Antirandom test pattern generation. One of the recently considered approaches is the stacking of locally optimized short sequences to generate a complete test sequence. Locally optimized short sequences originate from randomly chosen patterns instead of divergent patterns to avoid enumeration of input space. Seeding of random patterns for short sequences affects global diversity of the generated test sequence and hence, fault coverage is compromised. Therefore, this paper firstly proposes a tree traversal search based selection of divergent patterns that eliminates the search space. Ease in divergent pattern selection is used to generate optimal short sequences for divergent patterns instead of random patterns. Consequently, Multiple Controlled Antirandom Tests (MCATs) are generated that maximize distance between locally optimal short sequences to elevate the fault coverage. Fault simulation results on both ISCAS'85 and ISCAS'89 benchmark circuits prove the scalability and effectiveness of the proposed approach. Moreover, the comparison shows that up to 12% of fault coverage is improved as a result of proposed MCAT test pattern generation.https://ieeexplore.ieee.org/document/8811467/Antirandomtest pattern generationcomputation reductionmultiple controlled antirandom tests
collection DOAJ
language English
format Article
sources DOAJ
author Arbab Alamgir
Abu Khari Bin A'Ain
Usman Ullah Sheikh
Norlina Paraman
Musa Mohd Mokji
Ian Grout
spellingShingle Arbab Alamgir
Abu Khari Bin A'Ain
Usman Ullah Sheikh
Norlina Paraman
Musa Mohd Mokji
Ian Grout
Multiple Controlled Antirandom Testing (MCAT) for High Fault Coverage in a Black Box Environment
IEEE Access
Antirandom
test pattern generation
computation reduction
multiple controlled antirandom tests
author_facet Arbab Alamgir
Abu Khari Bin A'Ain
Usman Ullah Sheikh
Norlina Paraman
Musa Mohd Mokji
Ian Grout
author_sort Arbab Alamgir
title Multiple Controlled Antirandom Testing (MCAT) for High Fault Coverage in a Black Box Environment
title_short Multiple Controlled Antirandom Testing (MCAT) for High Fault Coverage in a Black Box Environment
title_full Multiple Controlled Antirandom Testing (MCAT) for High Fault Coverage in a Black Box Environment
title_fullStr Multiple Controlled Antirandom Testing (MCAT) for High Fault Coverage in a Black Box Environment
title_full_unstemmed Multiple Controlled Antirandom Testing (MCAT) for High Fault Coverage in a Black Box Environment
title_sort multiple controlled antirandom testing (mcat) for high fault coverage in a black box environment
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2019-01-01
description Among the black-box approaches to digital circuit testing, Random testing is popular due to its simplicity and cost effectiveness. Unfortunately, available evidences suggest that Random testing is equipped with a number of redundant patterns that increase test length without significantly raising the fault coverage. An extension to Random testing is Antirandom that removes redundancy by introducing a divergent pattern with every subsequent test pattern selection. A divergent pattern is induced by maximizing the Hamming distance and Cartesian distance of every subsequent test pattern from the set of previously applied test patterns. However, an enumeration of input combinations is required for the selection of a divergent pattern. Therefore, selection of a divergent pattern from all input combinations restricts the scalability of an Antirandom test pattern generation. One of the recently considered approaches is the stacking of locally optimized short sequences to generate a complete test sequence. Locally optimized short sequences originate from randomly chosen patterns instead of divergent patterns to avoid enumeration of input space. Seeding of random patterns for short sequences affects global diversity of the generated test sequence and hence, fault coverage is compromised. Therefore, this paper firstly proposes a tree traversal search based selection of divergent patterns that eliminates the search space. Ease in divergent pattern selection is used to generate optimal short sequences for divergent patterns instead of random patterns. Consequently, Multiple Controlled Antirandom Tests (MCATs) are generated that maximize distance between locally optimal short sequences to elevate the fault coverage. Fault simulation results on both ISCAS'85 and ISCAS'89 benchmark circuits prove the scalability and effectiveness of the proposed approach. Moreover, the comparison shows that up to 12% of fault coverage is improved as a result of proposed MCAT test pattern generation.
topic Antirandom
test pattern generation
computation reduction
multiple controlled antirandom tests
url https://ieeexplore.ieee.org/document/8811467/
work_keys_str_mv AT arbabalamgir multiplecontrolledantirandomtestingmcatforhighfaultcoverageinablackboxenvironment
AT abukharibinaain multiplecontrolledantirandomtestingmcatforhighfaultcoverageinablackboxenvironment
AT usmanullahsheikh multiplecontrolledantirandomtestingmcatforhighfaultcoverageinablackboxenvironment
AT norlinaparaman multiplecontrolledantirandomtestingmcatforhighfaultcoverageinablackboxenvironment
AT musamohdmokji multiplecontrolledantirandomtestingmcatforhighfaultcoverageinablackboxenvironment
AT iangrout multiplecontrolledantirandomtestingmcatforhighfaultcoverageinablackboxenvironment
_version_ 1724188733769515008