Data processing: software development – installation – and managem – Software program development tool – Translation of code
Reexamination Certificate
2006-09-19
2006-09-19
Zhen, Wei (Department: 2191)
Data processing: software development, installation, and managem
Software program development tool
Translation of code
C717S140000, C717S141000, C717S142000, C717S143000, C717S114000
Reexamination Certificate
active
07111283
ABSTRACT:
A programming-language construct called a program history, and a method, system, apparatus, and data structure for translating computer source code that contains the program history construct. A program history captures data regarding the state of the program as it executes and makes this data available to functions called history operators, which operate on the data. The source code contains a history operand, an instance of the history operand, and the history operator. The presence of the history operand directs a translator to cause history data to be saved regarding the sequence of data that is associated with the operand instance as the program executes. The presence of the history operator directs the translator to cause a function to be performed that saves history data. In this way, the programmer is freed from writing tedious and error-prone bookkeeping code that declares variables and saves history data into those declared variables.
REFERENCES:
patent: 5349662 (1994-09-01), Johnson et al.
patent: 5379427 (1995-01-01), Hiroshima
patent: 5642478 (1997-06-01), Chen et al.
patent: 5754861 (1998-05-01), Kumar
patent: 5768596 (1998-06-01), Chow et al.
patent: 5950003 (1999-09-01), Kaneshiro et al.
patent: 5978586 (1999-11-01), Baisley et al.
patent: 6026234 (2000-02-01), Hanson et al.
patent: 6026241 (2000-02-01), Chow et al.
patent: 6173444 (2001-01-01), Archambault
patent: 6189142 (2001-02-01), Johnston et al.
patent: 6192368 (2001-02-01), Gerard et al.
patent: 6202173 (2001-03-01), Hollett et al.
patent: 6223187 (2001-04-01), Boothby et al.
patent: 6253373 (2001-06-01), Peri
patent: 6349406 (2002-02-01), Levine et al.
patent: 6367070 (2002-04-01), Haghighat et al.
patent: 6598012 (2003-07-01), Berry et al.
patent: 6598225 (2003-07-01), Curtis et al.
C. Young, M. D. Smith, “Static Correlated Branch Prediction”, Sep. 1999, ACM, vol. 21, No. 5, p. 1028-1075.
C. Gittinger, “HistoryManager”, 1995, AEG Industry Automation, pp. 1-24 [retrieved online on Feb. 12, 2004]□□ http://exept.eu.org/cgi-bin/viewcvs.cgi/stx/libbasic3/HistoryManager.st?rev=1.50.
Y. Ashida, F. Ohata, K. Inoue, “Slicing methods using static and dynamic analysis information”, 1999, IEEE, p. 344-350.
Bobrow, D.G., et al., “The LOOPS Manual”,Xerox, Inc.,Palo Alto, California, 1-124, (Dec. 1983).
Derby, T., et al., “A New Language Design for Prototyping Numerical Computation”,Scientific Programming,vol. 5, 279-300, 1996.
Hanson, D.R., “Variable Associations in SNOBOL4”,Software-Practice and Experience,vol. 6, 245-254. (1976).
Szymanski, B.K., “EPL—Parallel Programming with Recurrent Equations”,Parallel Functional Languages and Compilers,ACM Press, New York, 51-104, (1991).
Fraser Christopher W.
Proebsting Todd A.
Zorn Benjamin G.
Merchant & Gould P.C.
Microsoft Corporation
Nahar Qamrun
LandOfFree
Program history in a computer programming language does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Program history in a computer programming language, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Program history in a computer programming language will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3588101