| Selective interpretation as a technique for debugging computationally intensive programs |
| Full text |
Pdf
(773 KB)
|
| Source
|
Conference on Programming Language Design and Implementation
archive
Papers of the Symposium on Interpreters and interpretive techniques
table of contents
St. Paul, Minnesota, United States
Pages: 113 - 124
Year of Publication: 1987
ISBN:0-89791-235-7
Also published in ...
|
|
Authors
|
|
B. B. Chase
|
Department of Computer Science, Rice University, I-Iouston, Texas
|
|
R. T. Hood
|
Department of Computer Science, Rice University, I-Iouston, Texas
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 0, Downloads (12 Months): 18, Citation Count: 0
|
|
|
ABSTRACT
As part of Rice University's project to build a programming environment for scientific software, we have built a facility for program execution that solves some of the problems inherent in debugging large, computationally intensive programs. By their very nature such programs do not lend themselves to full-scale interpretation. In moderation however, interpretation can be extremely useful during the debugging process. In addition to discussing the particular benefits that we expect from interpretation, this paper addresses how interpretive techniques can be effectively used in conjunction with the execution of compiled code. The same implementation technique that permits interpretation to be incorporated as part of execution will also permit the execution facility to be used for debugging parallel programs running on a remote machine.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
|
 |
3
|
Hans-J. Boehm , Robert Cartwright , Mark Riggle , Michael J. O'Donnell, Exact real arithmetic: a case study in higher order programming, Proceedings of the 1986 ACM conference on LISP and functional programming, p.162-173, August 1986, Cambridge, Massachusetts, United States
[doi> 10.1145/319838.319860]
|
 |
4
|
|
| |
5
|
[CDHJ 86] Cartwright, Dennis, Hood, Jump, Kennedy, Zwaenepoel "Parasol: a laboratory for parallel software technology research." TR86-41, Rice University (1986).
|
 |
6
|
|
 |
7
|
Keith D Copper , Ken Kennedy , Linda Torczon, Editing and compiling whole programs, Proceedings of the second ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments, p.92-101, December 09-11, 1986, Palo Alto, California, United States
|
| |
8
|
[HeMa 86] Hedin, G. and Magnusson, B. "Incremental execution in a programming environment based on compilation." Proceedings of the Nineteenth Annual Hawaii International Conference on System Sciences, (1986).
|
 |
9
|
|
| |
10
|
[HoKe 85] Hood, R. and Kennedy, K. "A programming environment for Fortran." Proceedings of the Eighteenth Annual Hawaii International Conference on System Sciences, (1985).
|
 |
11
|
|
 |
12
|
|
| |
13
|
[UPM 83] UNIX Programmer's Manual, Berkeley System Distribution, vol. 1, Computer Science Division, University of California, Berkeley, CA. (1983).
|
 |
14
|
|
 |
15
|
|
|