SYSTEM AND METHOD FOR GENERATING DATA SETS FOR TESTING EMBEDDED SYSTEMS
First Claim
Patent Images
1. A method for testing a routine, the method comprising:
- receiving identifications of a plurality of communication data paths to be traced;
monitoring data transmitted across the plurality of received communication data paths;
storing the monitored data in a plurality of persistent data objects;
determining a thread to receive data from one of the persistent data objects; and
transmitting the data from the one of the persistent data objects across one of the communication data paths.
0 Assignments
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
23 Claims
-
1. A method for testing a routine, the method comprising:
-
receiving identifications of a plurality of communication data paths to be traced;
monitoring data transmitted across the plurality of received communication data paths;
storing the monitored data in a plurality of persistent data objects;
determining a thread to receive data from one of the persistent data objects; and
transmitting the data from the one of the persistent data objects across one of the communication data paths. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for testing a routine, the method comprising:
-
displaying a plurality of communication interfaces between a host device and an embedded device;
receiving user input to identify a selected communication interface from the plurality of communication interfaces;
displaying a communication window comprising remote function calls of the selected communication interface;
receiving user input for instructions to store data generated from a displayed remote function call; and
receiving user input for instructions to load the stored data. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for testing a routine, the method comprising:
-
means for receiving identifications of a plurality of communication data paths to be traced;
means for monitoring data transmitted across the plurality of received communication data paths;
means for storing the monitored data in a plurality of persistent data objects;
means for determining a thread to receive data from one of the persistent data objects; and
means for transmitting the data from the one of the persistent data objects across one of the communication data paths. - View Dependent Claims (19)
-
-
20. A system for testing a routine, the method comprising:
-
means for displaying a plurality of communication interfaces between a host device and an embedded device;
means for receiving user input to identify a selected communication interface from the plurality of communication interfaces;
means for displaying a communication window comprising remote function calls of the selected communication interface;
means for receiving user input for instructions to store data generated from a displayed remote function call; and
means for receiving user input for instructions to load the stored data. - View Dependent Claims (21)
-
-
22. A system for testing a routine, the method comprising one or more modules configured to perform the functions of:
-
receiving identifications of a plurality of communication data paths to be traced;
monitoring data transmitted across the plurality of received communication data paths;
storing the monitored data in a plurality of persistent data objects;
determining a thread to receive data from one of the persistent data objects; and
transmitting the data from the one of the persistent data objects across one of the communication data paths.
-
-
23. A system for testing a routine, the method comprising one or more modules configured to perform the functions of:
-
displaying a plurality of communication interfaces between a host device and an embedded device, receiving user input to identify a selected communication interface from the plurality of communication interfaces;
displaying a communication window comprising remote function calls of the selected communication interface;
receiving user input for instructions to store data generated from a displayed remote function call; and
receiving user input for instructions to load the stored data.
-
Specification