|
ABSTRACT
Productivity in the development of software can be increased by reusing code and design analysis. Following this approach we have developed an incremental optimizing compiler that reuses target code and compiler analysis. In order to be practical, it shares a database of information with other tools in a programming environment. The analysis performed by a compiler is reused to greatly reduce the recompilation time during program development and to incrementally produce target code that is optimized across a larger unit than the unit of recompilation. The resulting code is as optimized as that produced in a batch environment, while saving up to 96% of the time for recompilation. The database used in the incremental optimizing compiler is also useful for other tools in a programming environment and is an approach to solving the problems of debugging optimized code.
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.
| |
Chandhok 85
|
R. Chandhok, et al. "Programming environments based on structure editing: The GNOME Approach." In Proceedings of the National Computer Conference (NCC'85), AHPS, 1985.
|
| |
Chandhok 88
|
|
| |
CollegeBoard 83
|
Advanced Placement Program of the College Board. Advanced Placement Course Description: Computer Science. Educational Testing Service, Princeton, N.J., 1983.
|
 |
Delisle 84
|
|
| |
Gansner 83
|
E.R. Gansner, J.R. Horgan, D.J. Moore, P.T. Surko, D.E. Swartwout, and J.H. Reppy. SYNED: A Language Based Editor for Interactive Programming Environments. In Twenty-Sixth IEEE Computer Society International Conference, pages 406-410. San Francisco, CA, February, 1983.
|
 |
Garlan 84
|
|
| |
Garlan 87
|
|
| |
Gries 81
|
|
 |
Kaufer 87
|
Christine Neuwirth , David Kaufer , Rick Chimera , Terilyn Gillespie, The Notes program: a hypertext application for writing from source texts, Proceeding of the ACM conference on Hypertext, p.121-141, November 1987, Chapel Hill, North Carolina, United States
[doi> 10.1145/317426.317437]
|
 |
Koffman 84
|
|
 |
Koffman 85
|
|
| |
Medina-Mora 81
|
Raul Medina-Mora and David S. Notkin. ALOE Users' and Implementors' Guide. Technical Report CMU-CS-81-145 ,CMU, Computer Science Department, November, 1981.
|
| |
Medina-Mora 82
|
|
 |
Myers 86
|
B. A. Myers, Visual programming, programming by example, and program visualization: a taxonomy, Proceedings of the SIGCHI conference on Human factors in computing systems, p.59-66, April 13-17, 1986, Boston, Massachusetts, United States
|
| |
Myers 88
|
Brad A. Myers, R. Chandhok, A. Sateen. "Automatic Data Visualization for Novice Pascal Programmers" In "Proceedings of the IEEE 1988 Workshop on Visual Languages".
|
| |
Pattis 81
|
|
 |
Reiss 84
|
|
| |
Roberts 88
|
Jim Roberts, John Pane, Mark Stehlik, and Jacobo Carrasquel. 'The Design View; A Design-Oriented High Level Visual Programming Environment." In "proceedings of the IEEE 1988 Workshop on Visual Languages".
|
| |
Stroustrup 86
|
|
| |
Teitelbaum 80
|
Tim Teitelbaum and Thomas Reps. The Cornell Program Synthesizer: A Syntax-Directed Programming Environment. Technical Report TR 80-421, Cornell University, Department of Computer Science, May, 1982.
|
| |
Tessler 85
|
Larry Tesler. "Object Pascal Report." Structured Language WorM. Volume 9, number 3. Springer- Verlag, 1985.
|
| |
Thury 86
|
Eva M. Thury. "Tools for Writers". Software for the Apple Macintosh developed at Drexel University. Kinko's Academic Software Exchange Catalog, Fall, 1987.
|
 |
Zelkowitz 84
|
|
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE Design Automation Conference on
Gwo-Dong Chen
, Daniel D. Gajski
|