ACM Home Page
Please provide us with feedback. Feedback
Reuse of compiler analysis in a programming environment
Full text PdfPdf (1.15 MB)
Source ACM Annual Computer Science Conference archive
Proceedings of the 17th conference on ACM Annual Computer Science Conference table of contents
Louisville, Kentucky
Pages: 368 - 373  
Year of Publication: 1989
ISBN:0-89791-299-3
Authors
M. P. Blivens  Allegheny College, Meadville, PA
M. L. Soffa  University of Pittsburgh, Pittsburgh, PA
Sponsor
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 5,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/75427.75476
What is a DOI?

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
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
 
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

Collaborative Colleagues:
M. P. Blivens: colleagues
M. L. Soffa: colleagues

Peer to Peer - Readers of this Article have also read: