eXpress

  Help

×
Menu
Index

Detect Probable Malfunctions

 

Feature Description

 

What is the purpose of this algorithm?

 
The fault detection algorithm Detect Probable Malfunctions is similar to the algorithm Detect Malfunction with Fewest Tests. Both algorithms, for example, privilege tests that are more likely to detect a failure (in fact, the two algorithms use identical Test Weightings). The main difference is that the non-intrusive tests, although still performed before intrusive tests, are now split into two different Test Candidate Groupings. In this algorithm, non-intrusive tests that are located at internal output flags are performed before tests located at terminal output flags. Although diagnostics generated using this algorithm will tend to require more tests to detect a failure than those developed using the algorithm Detect Malfunction with Fewest Tests, the diagnostics for this algorithm will require less fault isolation (since better isolation is achieved during detection). Furthermore, this algorithm makes better use of all defined test points (the other algorithm will ignore tests defined at internal output flags when their functional coverage is also associated with tests defined at terminal output flags). For both algorithms, however, the prioritization of instrusive tests is the same.
 

How was this algorithm implemented?

 
The full set of test selection criteria for this algorithm are as follows:
     1. Test Candidate Grouping 1 of 6: Non-Terminal BIT Tests
          a) Candidate Test Types (3)
               1) User-Initiated Tests at internal output flags
               2) Signature Tests at internal output flags
               3) Non-intrusive Inspection Tests
          b) Weightings: uses algorithm defaults
          c) Cutoffs: uses algorithm defaults
     2. Test Candidate Grouping 2 of 6: Terminal BIT Tests
          a) Candidate Test Types (3)
               1) All Operational Tests
               2) User-Initiated Tests at terminal output flags
               3) Signature Tests at terminal output flags
          b) Weightings: uses algorithm defaults
          c) Cutoffs: uses algorithm defaults
     3. Test Candidate Grouping 3 of 6: Intrusive Tests
          a) Candidate Test Types (2)
               1) All Probe Tests
               2) Intrusive Inspection Tests
          b) Weightings: uses algorithm defaults
          c) Cutoffs: uses algorithm defaults
     4. Test Candidate Grouping 4 of 6: Individual Net Functions
          a) Candidate Test Types (1)
               1) All Net Functions
          b) Weightings: uses algorithm defaults
          c) Cutoffs: uses algorithm defaults
     5. Test Candidate Grouping 5 of 6: Non-Terminal Output Flags
          a) Candidate Test Types (1)
               1) Internal Output Flags
          b) Weightings: uses algorithm defaults
          c) Cutoffs: uses algorithm defaults
     6. Test Candidate Grouping 6 of 6: Terminal Output Flags
          a) Candidate Test Types (1)
               1) Terminal Output Flags
          b) Weightings: uses algorithm defaults
          c) Cutoffs: uses algorithm defaults
B. Default Test Weightings (8)
     1. Test Weighting 1 of 8: Sum Failure Probability
          a) Priority:         80
          b) Entity:           Failure Probability
          c) Type:            Sum
          d) Domain:        Suspect Functions Detected
          e) Best Equals: Highest
     2. Test Weighting 2 of 8: Sum Failure Probability
          a) Priority:         60
          b) Entity:           Failure Probability
          c) Type:            Sum
          d) Domain:        Suspect Failure Modes Detected
          e) Best Equals: Highest
     3. Test Weighting 3 of 8: Sum Failure Probability
          a) Priority:         40
          b) Entity:           Failure Probability
          c) Type:            Sum
          d) Domain:        Suspect Functions Proven
          e) Best Equals: Highest
     4. Test Weighting 4 of 8: Sum Failure Probability
          a) Priority:         30
          b) Entity:           Failure Probability
          c) Type:            Sum
          d) Domain:        Suspect Failure Modes Proven
          e) Best Equals: Highest
     5. Test Weighting 5 of 8: Count Number of Functions
          a) Priority:         20
          b) Entity:           Number of Functions
          c) Type:            Count
          d) Domain:        Suspect Functions Detected
          e) Best Equals: Highest
     6. Test Weighting 6 of 8: Count Number of Failure Modes
          a) Priority:         15
          b) Entity:           Number of Failure Modes
          c) Type:            Count
          d) Domain:        Suspect Failure Modes Detected
          e) Best Equals: Highest
     7. Test Weighting 7 of 8: Count Number of Functions
          a) Priority:         10
          b) Entity:           Number of Functions
          c) Type:            Count
          d) Domain:        Suspect Functions Proven
          e) Best Equals: Highest
     8. Test Weighting 8 of 8: Count Number of Failure Modes
          a) Priority:         5
          b) Entity:           Number of Failure Modes
          c) Type:            Count
          d) Domain:        Suspect Failure Modes Proven
          e) Best Equals: Highest
C. Default Test Cutoffs (0)