IP Library › Granted Patent US 12,007,879
Granted Patent B2
US 12,007,879 · App. 17/504,111 · Granted Jun 11, 2024

Automated test vector generation

Inventors: Simone Fulvio Rollini (Rome, IT); Rob C. North (Ferrisburgh, VT)
Assignee: Rosemount Aerospace Inc.
G06F11/3684G06F11/3447G06F11/3688G06F11/3692
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,007,879
App. No.
17/504,111
Granted
Jun 11, 2024
Kind
B2
Abstract

An algorithm and method for automatically generating test vectors for an LRU by deriving test vectors at the LRU boundary that, when simulated on the LRU, reproduce input and output of given test cases at the boundary of the individual requirements, and for knowing whether there are test cases that cannot be realised, i.e. test vectors cannot be derived at the LRU boundary to reproduce them at the boundary of individual requirements.

Claims (29)

1. A method for testing software for an aerospace application, the method comprising:

translating an integrated model that includes individual requirement software models and hardware models, a test case sequence, and an initialization test vector sequence into a common formal language;

deriving a stability property for each individual requirement and incorporating the derived stability properties into the translated integrated model;

providing the translated initialization test vector sequence to the translated integrated model enriched with the derived stability properties to drive the translated integrated model to an initial state;

generating a sequence of test vectors from the initial state;

determining whether the test case sequence can be realized by simulating the sequence of test vectors on the translated integrated model to reproduce inputs and outputs of the test case sequence at a boundary of the each individual requirement;

producing at least one of a test vector table comprising verified test vectors if the test case sequence can be realized or an unrealizability report if the test case sequence cannot be realized; and

executing the verified test vectors on physical test equipment.

2. The method of claim 1 , further comprising:

producing an indication of an unknown status when time or memory elapses before a determination of whether the test case sequence can be realized is made.

3. The method of claim 1 , further comprising:

automatically generating and verifying the test vector sequence in a virtual environment before the test vector sequence is implemented on the physical test equipment.

4. A testing method for an integrated model that includes individual requirement software models and hardware models, the method comprising:

translating the integrated model, a test case sequence and an initialization test vector sequence into a common formal language;

deriving a stability property for each individual requirement and incorporating the derived stability properties into the translated integrated model;

providing the translated initialization test vector sequence to the translated integrated model enriched with the derived stability properties to drive the translated integrated model to an initial state;

generating a sequence of test vectors from the initial state to realize the test case sequence;

determining whether the test case sequence can be realized by simulating the sequence of test vectors on the translated integrated model to reproduce inputs and outputs of the test case sequence at a boundary of the each individual requirement; and

providing an indication of whether the test case sequence can be realized.

5. A non-transitory computer storage medium having instructions stored thereon which, when performed on a modelling system, perform the method of claim 4 .

6. The method of claim 4 , further comprising producing a test vector table that includes verified test vectors if the test case sequence can be realized.

7. The method of claim 6 , further comprising:

executing the verified test vectors on physical test equipment.

8. The method of claim 4 , further comprising:

producing an unrealizability report if the test case sequence cannot be realized.

9. The method of claim 4 , further comprising:

producing an indication of an unknown status when time or memory elapses before a determination of whether the test case sequence can be realized is made.

10. The method of claim 4 , further comprising:

automatically generating and verifying the test vector sequence in a virtual environment before the test vector sequence is implemented on physical test equipment.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2024
From: ROLLINI, SIMONE FULVIO
To: ADVANCED LABORATORY ON EMBEDDED SYSTEMS S.R.L.
Reel/Frame 066653/0617 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2024
From: ADVANCED LABORATORY ON EMBEDDED SYSTEMS S.R.L.
To: RAYTHEON TECHNOLOGIES CORPORATION
Reel/Frame 066653/0620 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2024
From: RAYTHEON TECHNOLOGIES CORPORATION
To: ROSEMOUNT AEROSPACE INC.
Reel/Frame 066653/0623 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2024
From: NORTH, ROBERT C.
To: ROSEMOUNT AEROSPACE INC.
Reel/Frame 066653/0626 →
Priority Claims (1)
EP 20202801 · Oct 20, 2020 · regional
Continuity (1)
Related Publication 20220121559A1 · Apr 21, 2022