James Grey - Cedar Park TX, US Douglas Melamed - Pflugerville TX, US Jon Bellin - Austin TX, US
Assignee:
National Instruments Corporation - Austin TX
International Classification:
G06F009/44
US Classification:
717106, 717109, 717120, 717127, 717124
Abstract:
A method for creating a computer program to be executed by a plurality of threads, in which the method utilizes a technique for execution synchronization referred to herein as a batch synchronization section. According to this technique, a plurality of threads may be associated with one another as a “batch” of threads. Each thread in the plurality (batch) of threads may execute the computer program simultaneously. The batch synchronization section may specify a portion of the computer program for which the execution of the portion by the plurality of threads is to be synchronized. In one embodiment different types of batch synchronization sections may be specified, wherein each type of batch synchronization section performs a different type of execution synchronization. In one embodiment the method may enable execution synchronization behavior for multiple concurrent executions of a test executive test sequence to be specified. The test sequence may include one or more batch synchronization sections.
System And Method For Synchronizing Execution Of A Test Sequence
Douglas Melamed - Pflugerville TX, US James Grey - Cedar Park TX, US
Assignee:
National Instruments Corporation - Austin TX
International Classification:
G06F 9/46
US Classification:
718100, 718102
Abstract:
A system and method for synchronizing execution of multiple processes or threads executing to perform tests of one or more units under test. One or more synchronization steps may be included in a test executive sequence, in response to user input requesting inclusion of the synchronization steps. Each synchronization step may be configured to perform a synchronization operation, in response to user input specifying the synchronization operation. The test executive sequence may then be executed multiple times concurrently, e. g. , by multiple threads or processes, and the one or more synchronization steps in the test executive sequence may coordinate the execution of the multiple threads or processes to test the unit(s) under test.
System And Method Enabling Asynchronous Execution Of A Test Executive Subsequence
A system and method for asynchronous execution of a test executive subsequence. A first test executive sequence (calling sequence) may be created and configured to asynchronously call a second test executive sequence (subsequence). In one embodiment, a “subsequence call” step may be included in the first test executive sequence, wherein the subsequence call step is operable to asynchronously call the second test executive sequence when the subsequence call step is executed. In response to executing the first test executive sequence, the second test executive sequence may also be executed, asynchronously from the first test executive sequence. The user may specify various options affecting execution of the second test executive sequence (the subsequence). For example, the user may specify various aspects of the execution environment or execution location for the subsequence.
System And Method For Synchronizing Software Execution
Douglas Melamed - Pflugerville TX, US James Grey - Cedar Park TX, US
Assignee:
National Instruments Corporation - Austin TX
International Classification:
G06F 3/00 G06F 3/048
US Classification:
715779, 715771, 715810, 715966, 715970
Abstract:
System and method for synchronizing software execution in a computer system. Threads or processes executing in the computer system are synchronized via various types of synchronization objects. User input indicating a desire to specify a synchronization object operation is received, specifying a particular type of synchronization object on which to perform the operation, in response to which a graphical user interface, is displayed which is useable to specify a plurality of synchronization object operations, e. g. , that are specific to a specified type of synchronization object. The graphical user interface enables the user to select a desired operation to perform on a synchronization object. The user may also specify additional configuration information for the operation. In response to the specified synchronization object operation, program instructions that are executable to perform the synchronization object operation may be programmatically created, and may subsequently be executed to perform the specified synchronization object operation.
Test Executive With Buffer Overwrite Detection For Parameters Of User-Supplied Code Modules
Douglas Melamed - Austin TX, US Scott Richardson - Austin TX, US
Assignee:
National Instruments Corporation - Austin TX
International Classification:
G06F 9/44 G06F 13/00
US Classification:
717124, 717126, 711170
Abstract:
A test executive sequence may be created by including a plurality of test executive steps in the test executive sequence and configuring at least a subset of the steps to call user-supplied code modules. One or more of the user-supplied code modules may take buffer parameters. The test executive sequence may be executed on a host computer under control of a test executive engine. When executing each step in the test executive sequence that calls a user-supplied code module that takes a buffer parameter, the test executive engine may be operable to perform several operations related to detecting a situation where the user-supplied code module writes outside the bounds of the buffer parameter and/or preventing the user-supplied code module from corrupting heap data if the user-supplied code module writes outside the bounds of the buffer parameter.
System And Method For Performing Batch Synchronization For A Test Sequence
James Grey - Cedar Park TX, US Douglas Melamed - Pflugerville TX, US Jon Bellin - Austin TX, US
International Classification:
G06F011/26
US Classification:
714/033000
Abstract:
A method for creating a computer program to be executed by a plurality of threads, in which the method utilizes a technique for execution synchronization referred to herein as a batch synchronization section. According to this technique, a plurality of threads may be associated with one another as a “batch” of threads. Each thread in the plurality (batch) of threads may execute the computer program simultaneously. The batch synchronization section may specify a portion of the computer program for which the execution of the portion by the plurality of threads is to be synchronized. In one embodiment different types of batch synchronization sections may be specified, wherein each type of batch synchronization section performs a different type of execution synchronization. In one embodiment the method may enable execution synchronization behavior for multiple concurrent executions of a test executive test sequence to be specified. The test sequence may include one or more batch synchronization sections. Multiple threads may each execute an instance of the test sequence to concurrently to test a group of units under test, and the batch synchronization sections may coordinate the execution of the multiple threads where necessary.
A. Douglas Melamed is a nationally known American legal scholar who is currently Senior Vice President and General Counsel at Intel Corporation He is famous in the field of law and ...
Douglas Melamed 1988 graduate of Shenendehowa High School in Clifton park, NY is on Classmates.com. See pictures, plan your class reunion and get caught up with Douglas and other ...