Methods and apparatus for testing software with real-time source data from a projectile
First Claim
1. A computer-implemented method for testing software by simulating a real-time environment, comprising:
- receiving an input signal from a real-time data source during a first software test at a first time, wherein the input signal comprises real-time data acquired by the real-time data source from a projectile during flight and the input signal is assigned a first time stamp associated with the first software test, and wherein the real-time data includes the time the projectile was fired and the amount of time elapsed during flight of the projectile;
saving the input signal to a recordable medium for storage; and
supplying the saved input signal to a real-time system during a second software test at a second time later than the first time, wherein the saved input signal is to be used in place of real-time data from the real-time data source, wherein the supplying includes changing the first time stamp of the input signal to a second time stamp associated with the second software test to appear as though the saved input signal has been generated in real-time during the second software test.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for testing software with real-time source data from a projectile according to various aspects of the present invention operate in conjunction with a real-time data source, a signal processor, a recordable medium, and a testing platform. The signal processor receives real-time data from a real-time data source during a test and saves it to a storage medium before providing the real-time data to the testing platform for permanent storage. During a subsequent test, the testing platform may upload the saved real-time data to the signal processor foregoing the need to generate new real-time data from the real-time data source.
-
Citations
13 Claims
-
1. A computer-implemented method for testing software by simulating a real-time environment, comprising:
-
receiving an input signal from a real-time data source during a first software test at a first time, wherein the input signal comprises real-time data acquired by the real-time data source from a projectile during flight and the input signal is assigned a first time stamp associated with the first software test, and wherein the real-time data includes the time the projectile was fired and the amount of time elapsed during flight of the projectile; saving the input signal to a recordable medium for storage; and supplying the saved input signal to a real-time system during a second software test at a second time later than the first time, wherein the saved input signal is to be used in place of real-time data from the real-time data source, wherein the supplying includes changing the first time stamp of the input signal to a second time stamp associated with the second software test to appear as though the saved input signal has been generated in real-time during the second software test. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer system for testing software in a real-time environment, wherein the computer system is configured to:
-
process an input signal coming from an real-time data source during a first software test at a first time, wherein the input signal comprises real-time data acquired by the real-time data source from a projectile during flight and the input signal is assigned a first time stamp associated with the first software test, and wherein the real-time data includes the time the projectile was fired and the amount of time elapsed during flight of the projectile; save the processed input signal to a storage medium; and transmit the saved input signal to a real-time system during a second software test at a second time later than the first time, wherein the saved input signal is to be supplied to the real-time system in place of real-time data from the real-time data source, wherein the transmitting includes changing the first time stamp of the input signal to reflect a second time stamp associated with the second software test to appear as though the saved input signal has been generated in real-time during the second software test. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer readable medium storing instructions executable by a computer, wherein the instructions cause the computer to execute a method for testing software in a real-time environment comprising:
-
receiving an input signal from a real-time data source during a first software test at a first time, wherein the input signal comprises real-time data acquired by the real-time data source from a projectile during flight and the input signal is assigned a first time stamp associated with the first software test, and wherein the real-time data includes the time the projectile was fired and the amount of time elapsed during flight of the projectile; saving the input signal to a recordable medium for storage; and supplying the saved input signal to a real-time system during a second software test at a second time later than the first time, wherein the saved input signal is to be used in place of real-time data from the real-time data source, wherein the supplying includes changing the first time stamp of the input signal to a second time stamp associated with the second software test to appear as though the saved input signal has been generated in real-time during the second software test. - View Dependent Claims (12, 13)
-
Specification