System and method for generating data sets for testing embedded systems
First Claim
1. A system for testing a thread executing on an embedded computer, the system comprising:
- a host computer;
a first thread executing on the host computer; and
an embedded computer executing a thread, wherein the embedded computer monitors a plurality of communications that are sent to the thread and transmits data from the monitored communications to the host computer, wherein the host computer stores the data from the monitored communications in a plurality of data sets.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for providing seamless communication with threads executing on an embedded computer. Using a DAT system, a programmer can test the communication interfaces of a thread via either a scripting program, any COM-compliant program, or a graphical test utility. The DAT system automatically formats a block of data that is transmitted between the embedded computer and a host computer and accounts for machine specific enumeration sizes, machine specific pointer sizes, machine specific structure alignment boundaries, machine specific integer sizes, and machine specific byte ordering.
-
Citations
16 Claims
-
1. A system for testing a thread executing on an embedded computer, the system comprising:
-
a host computer;
a first thread executing on the host computer; and
an embedded computer executing a thread, wherein the embedded computer monitors a plurality of communications that are sent to the thread and transmits data from the monitored communications to the host computer, wherein the host computer stores the data from the monitored communications in a plurality of data sets.
-
-
2. A method of testing a thread, the method comprising:
-
monitoring a plurality of communications that are sent to a thread that is executing on an embedded computer;
transmitting the monitored communications to a host computer;
storing the monitored communications in a plurality of data sets; and
transmitting at least one of the data sets to the monitored thread.
-
-
3. A system for testing a thread, the system comprising:
-
means for monitoring a plurality of communications that are sent to a thread that is executing on an embedded computer;
means for transmitting the monitored communications to a host computer;
means for storing the monitored communication in a plurality of data sets; and
means for transmitting the data sets to the monitored thread.
-
-
4. A method of testing a thread, the method comprising:
-
monitoring a plurality of communications from a first thread to a second thread, wherein the communication comprise a plurality of data elements;
storing each of the communications in a data set; and
transmitting each of the stored data elements to the first thread. - View Dependent Claims (5)
-
-
6. A system for testing a thread, the system comprising:
-
means for monitoring a plurality of communications from a first thread to a second thread, wherein the communications comprise a plurality of data elements;
means for storing each of the data elements in a data set; and
means for transmitting at least one of the stored data elements to the first thread.
-
-
7. A method comprising:
-
invoking an application programming interface thereby storing structured data in a communication database; and
invoking the application programming interface thereby transmitting the stored structured data via a predefined communication interface. - View Dependent Claims (8, 9, 10, 11, 12, 14, 15, 16)
-
-
13. A system comprising:
-
means for invoking an application programming interface so as to store structured data in a communication database; and
means for invoking the application programming interface so as to transmit the stored structured data via a predefined communication interface.
-
Specification