Claims Analysis
Total Claims: 32
Claim 1
Independent Claim
112 words
A method for accelerating software testing for a message-oriented computer system having at least one program module, the computer system having computer software executable in compiled form as compiled code and executable in interpreted form as interpreted code, the computer software having a plurality of portions, said method comprising the steps of: executing multiple portions of the plurality of portions of the computer software; determining whether a selected portion of the computer software is to be tested; if so, executing the selected portion of the computer software in the interpreted form as interpreted code; and if not, executing the selected portion of the computer software in the compiled form as compiled code.
Claim 2
Independent Claim
112 words
A method for accelerating software testing for a message-oriented computer system having at least one program module, the computer system having computer software executable in compiled form as compiled code and executable in interpreted form as interpreted code, the computer software having a plurality of portions, said method comprising the steps of: executing multiple portions of the plurality of portions of the computer software; determining whether a selected portion of the computer software is to be tested; if so, executing the selected portion of the computer software in the interpreted form as interpreted code; and if not, executing the selected portion of the computer software in the compiled form as compiled code.
Claim 3
Dependent Claim
50 words
The method of claim 1 wherein the computer system includes an input device for inputting at least one command to test the selected portion of the computer software and wherein said step of determining comprises receiving and decoding the at least one command inputted by way of the input device.
Claim 4
Dependent Claim
87 words
The method of claim 1 wherein the interpreted code is formed of a plurality of instruction steps and wherein said step of executing the selected portion in the interpreted form further comprises the steps of: determining whether a value of a trace condition formed during execution of at least selected ones of the plurality of instruction steps of the interpreted code is a selected amount; and executing a trace program associated with the trace condition when the value of the trace condition is of the selected amount.
Claim 5
Dependent Claim
28 words
The method of claim 1 comprising the further steps of; inputting an input signal to the computer system and executing a trace program associated with the input signal.
Claim 6
Dependent Claim
22 words
The method of claim 4 wherein the input signal is input during said step of inputting prior to said step of determining.
Claim 7
Dependent Claim
47 words
The method of claim 5 wherein the computer system includes a kernel element and a processor, the kernel element being executable by the processor, and wherein the input signal input during said step of inputting is applied to the kernel element during execution of the kernel element.
Claim 8
Dependent Claim
39 words
The method of claim 1 wherein the computer system comprises a user interface device and an interface program operable responsive thereto and wherein the input signal input during said step of inputting is input through the user interface device.
Claim 9
Dependent Claim
77 words
The method of claim 7 wherein the computer system comprises a first computer device and a second computer device, the first computer device and the second computer device connected together by a network connection, wherein the input signal input during said step of inputting is input through the second computer device, and wherein the selected portion of the computer software executed during at least one of said steps of executing is executed at the first computer device.
Claim 10
Dependent Claim
42 words
The method of claim 1 comprising the further steps of: generating an output signal responsive to execution of the selected portion of the computer software during either of said steps of executing; and executing a trace program associated with the output signal.
Claim 11
Dependent Claim
36 words
The method of claim 1 wherein the computer system comprises a compiler program and wherein said method comprises the introductory steps of creating the compiled code and creating the interpreted code by executing the compiler program.
Claim 12
Dependent Claim
56 words
The method of claim 1 wherein the computer system comprises a telecommunications switching system, wherein the computer software comprises a program module forming a portion of the telecommunications switching system, and wherein the selected portion of the computer software executed during at least one of said steps of executing comprises selected segments of the program module.
Claim 13
Dependent Claim
46 words
The method of claim 1 wherein the computer system comprises a telecommunications switching system emulator, wherein the computer software comprises a program module forming a portion of the telecommunications switching system emulator, and wherein said steps of executing comprise executing selected segments of the program module.
Claim 14
Dependent Claim
63 words
The method of claim 1 comprising the further step of determining whether the compiled code is available to be executed and wherein said step of executing the selected portion of the computer software in the compiled form as compiled code is performed only when the compiled code is determined to be available during said step of determining whether the compiled code is available.
Claim 15
Dependent Claim
37 words
The method of claim 13 further comprising the additional step, subsequent to said step of determining whether the compiled code is available, of selecting whether to execute the computer software in the compiled form as compiled code.
Claim 16
Dependent Claim
151 words
In a testing method for accelerating a testing operation of a telecommunications switch having a processing unit for executing at least one program module, an improvement of a method for on-line testing of operation of the at least one program module, the at least one program module executable in interpreted form as interpreted code and executable in compiled form as compiled code, the at least one program module including a plurality of portions, said method comprising the steps of: executing multiple portions of the plurality of portions of the at least one program module; determining whether a selected portion of the at least one program module is to be tested; if so, executing the selected portion of the at least one program module in the interpreted form as interpreted code; and if not, executing the selected portion of the at least one program module in the compiled form as compiled code.
Claim 17
Dependent Claim
151 words
In a testing method for accelerating a testing operation of a telecommunications switch having a processing unit for executing at least one program module, an improvement of a method for on-line testing of operation of the at least one program module, the at least one program module executable in interpreted form as interpreted code and executable in compiled form as compiled code, the at least one program module including a plurality of portions, said method comprising the steps of: executing multiple portions of the plurality of portions of the at least one program module; determining whether a selected portion of the at least one program module is to be tested; if so, executing the selected portion of the at least one program module in the interpreted form as interpreted code; and if not, executing the selected portion of the at least one program module in the compiled form as compiled code.
Claim 18
Dependent Claim
148 words
Testing circuitry for accelerating a testing operation of a computer system having a processor for executing computer software, the computer software executable in interpreted form as interpreted code and executable in compiled form as compiled code, said testing circuitry comprising: a determiner for determining whether a selected portion of the computer software is to be tested; a first program executor operative responsive to said determiner, said first program executor for executing the selected portion of the computer software in the interpreted form as interpreted code if said determiner determines that the selected portion of the computer software is to be tested; and a second program executor operative responsive to said determiner, said second program executor for executing the selected portion of the computer software in the compiled form as compiled code if said determiner determines that the selected portion of the computer software is not to be tested.
Claim 19
Dependent Claim
148 words
Testing circuitry for accelerating a testing operation of a computer system having a processor for executing computer software, the computer software executable in interpreted form as interpreted code and executable in compiled form as compiled code, said testing circuitry comprising: a determiner for determining whether a selected portion of the computer software is to be tested; a first program executor operative responsive to said determiner, said first program executor for executing the selected portion of the computer software in the interpreted form as interpreted code if said determiner determines that the selected portion of the computer software is to be tested; and a second program executor operative responsive to said determiner, said second program executor for executing the selected portion of the computer software in the compiled form as compiled code if said determiner determines that the selected portion of the computer software is not to be tested.
Claim 20
Dependent Claim
29 words
The testing circuitry of claim 16 wherein said determiner is responsive to a user interface device and an interface program, which is operable responsive to said user interface device.
Claim 21
Dependent Claim
28 words
The testing circuitry of claim 17 wherein said user interface device further permits display of output signals generated during execution of the selected portion of the computer software.
Claim 22
Dependent Claim
53 words
The testing circuitry of claim 18 wherein the computer system comprises a first computer device and a second computer device, the first computer device and the second computer device connected together by a network connection, and wherein said first program executor and said second program executor are positioned at the first computer device.
Claim 23
Dependent Claim
18 words
The testing circuitry of claim 19 wherein said user interface device is positioned at the second computer device.
Claim 24
Dependent Claim
152 words
In a software testing method for accelerating testing of computer software that is executable in compiled form as compiled code and executable in interpreted form as interpreted code, an improvement of a method for dynamically controlling execution of the computer software during the testing thereof, said method comprising the steps of: executing a plurality of portions of the computer software; executing individual ones of the plurality of portions of the computer software alternately in the interpreted form and in the compiled form; determining whether a particular portion of the plurality of portions of the computer software is to be executed in the interpreted form or in the compiled form; executing the interpreted code when the particular portion is determined to be executed in interpreted form in said step of determining; and executing the compiled code when said particular portion is determined to be executed in compiled form in said step of determining.
Claim 25
Dependent Claim
152 words
In a software testing method for accelerating testing of computer software that is executable in compiled form as compiled code and executable in interpreted form as interpreted code, an improvement of a method for dynamically controlling execution of the computer software during the testing thereof, said method comprising the steps of: executing a plurality of portions of the computer software; executing individual ones of the plurality of portions of the computer software alternately in the interpreted form and in the compiled form; determining whether a particular portion of the plurality of portions of the computer software is to be executed in the interpreted form or in the compiled form; executing the interpreted code when the particular portion is determined to be executed in interpreted form in said step of determining; and executing the compiled code when said particular portion is determined to be executed in compiled form in said step of determining.
Claim 26
Independent Claim
106 words
A method for accelerating testing of a software program in which only selected portions are executed line-by-line, the software program having a plurality of portions and including compiled code and interpreted code, the method comprising the steps of: executing individual ones of the plurality of portions of the software program in compiled form using the compiled code as a default execution option; detecting a command to test a particular portion of the plurality of portions of the software program; selecting the particular portion for testing; and executing the particular portion of the software program in interpreted form using the interpreted code as a testing execution option.
Claim 27
Independent Claim
106 words
A method for accelerating testing of a software program in which only selected portions are executed line-by-line, the software program having a plurality of portions and including compiled code and interpreted code, the method comprising the steps of: executing individual ones of the plurality of portions of the software program in compiled form using the compiled code as a default execution option; detecting a command to test a particular portion of the plurality of portions of the software program; selecting the particular portion for testing; and executing the particular portion of the software program in interpreted form using the interpreted code as a testing execution option.
Claim 28
Dependent Claim
21 words
The method of claim 22 wherein said step of detecting a command detects a command that is within the software program.
Claim 29
Dependent Claim
25 words
The method of claim 22 wherein said step of detecting a command detects a command that is input by an operator at an input terminal.
Claim 30
Dependent Claim
22 words
The method of claim 22 wherein said step of detecting a command detects a command that is received from another software program.
Claim 31
Dependent Claim
19 words
The method of claim 22 comprising the further step of executing a trace program as part of the testing.
Claim 32
Dependent Claim
61 words
The method of claim 22 comprising the further step of, after said step of executing the particular portion of the software program in interpreted form using the interpreted code as a testing execution option, continuing the execution of individual ones of the plurality of portions of the software program in compiled form using the compiled code as the default execution option.