Patent
1997-01-10
1998-12-29
Lall, Parshotam S.
39518314, G06F 945
Patent
active
058549250
ABSTRACT:
A program is rerun up to an abnormal point. In this situation, a control flow at a division point between a normal point and the abnormal point is derived while a variable influencing the error and the value of the variable at the division point are derived on the basis of four dependences. A programmer determines an error of the control flow, an error of the value of the variable influencing the error, and an error of a value of a variable used in a conditional instruction/loop instruction. Such processing is repeated, so that an instruction finally remaining between the normal and abnormal points is determined to be a bug. If no instruction having a dependence on the abnormal point is present between the normal and abnormal points, a determination is made that a bug related to omission of an instruction is present between the normal and abnormal points. Thus, the bug is automatically located through interaction with the programmer, whereby program debugging can be simplified as compared with dynamic slicing and static slicing.
REFERENCES:
patent: 5161216 (1992-11-01), Reps et al.
Shimomura, T.: "Critical-Slice Based Bug-Locating Strategy in Variable Value Errors", IPS Japan, vol. 33, No. 4, Apr. 1992.
Lyle, J.R., et al: "Automatic Program Bug Location by Program Slicing", pp. 877-883.
Agrawal, H., et al: "Debugging with Dynamic Slicing and Backtracking", Dec. 1, 1992.
ATR Communication Systems Research Laboratories
Coulter Kenneth R.
Lall Parshotam S.
LandOfFree
Automatic bug locator for automatically locating bugs through in does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Automatic bug locator for automatically locating bugs through in, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Automatic bug locator for automatically locating bugs through in will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1430087