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.
- 5. The method of claim 4, wherein the first thread and the second thread are each executing on an embedded computer.
- 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.
- 8. The method of claim 7, additionally comprising invoking the application programming interface to register ownership of the message.
- 9. The method of claim 7, additionally comprising automatically incrementing an index in the database to another item of structured data.
- 10. The method of claim 7, additionally comprising:
invoking the application programming interface thereby automatically incrementing an index in the database to a second item of structured data; and transmitting the second item of structured data.
- 11. The method of claim 7, additionally comprising invoking the application programming interface so that an index references a particular item of structured data in the communication database.
- 12. The method of claim 7, wherein the application programming interface is invoked by a scripting program.
- 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.
- 14. The system of claim 13, additionally comprising means for invoking the application programming interface to register ownership of the message.
- 15. The system of claim 13, additionally comprising means for automatically incrementing an index in the database to another item of structured data.
- 16. The system of claim 13, additionally comprising:
means for invoking the application programming interface so as to automatically increment an index in the database to a subsequent item of structured data; and transmitting the second item of structured data.
RELATED APPLICATIONS
[0001] This application claims priority to, and incorporates by reference, in their entirety, the following applications: U.S. Provisional Application No. 60,278,212, filed Mar. 23, 2001, titled “SYSTEM FOR DEBUGGING AND TRACING THE PERFORMANCE OF SOFTWARE TARGETED FOR EMBEDDED SYSTEMS” and U.S. Provisional Application No. 60/299,555, filed Jun. 18, 2001, titled “MESSAGING SYSTEM AND PROCESS”, and U.S. provisional application Ser. No. ______, filed Mar. 11, 2002, titled “DEVELOPMENT AND TESTING SYSTEM AND METHOD.”
[0002] This application is related to and incorporates by reference in their entirety, the following commonly owned patent applications that have been filed on even date herewith: U.S. patent application Ser. No. ______, titled “SYSTEM AND METHOD FOR FORMATTING DATA FOR TRANSMISSION BETWEEN AN EMBEDDED COMPUTER AND A HOST COMPUTER HAVING DIFFERENT MACHINE CHARACTERISTICS”; U.S. patent application Ser. No. ______, titled “SYSTEM AND METHOD FOR BUILDING A DATABASE DEFINING A PLURALITY OF COMMUNICATION INTERFACES”; U.S. patent application Ser. No. ______, titled “SYSTEM AND METHOD FOR PROVING AN INTERFACE FOR SCRIPTING PROGRAMS TO COMMUNICATE WITH EMBEDDED SYSTEMS”; U.S. patent application Ser. No. ______, titled “SYSTEM AND METHOD FOR PROVIDING AN INTERFACE FOR COM-COMPLIANT APPLICATIONS TO COMMUNICATE WITH EMBEDDED SYSTEMS”; and U.S. patent application Ser. No. ______, titled “SYSTEM AND METHOD FOR AUTOMATICALLY GENERATING CODE TEMPLATES FOR COMMUNICATION VIA A PREDEFINED COMMUNICATION INTERFACE”.
Provisional Applications (3)
|
Number |
Date |
Country |
|
60278212 |
Mar 2001 |
US |
|
60299555 |
Jun 2001 |
US |
|
60363436 |
Mar 2002 |
US |