ACM Home Page
Please provide us with feedback. Feedback
A program development tool
Full text PdfPdf (1.24 MB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 8th ACM SIGPLAN-SIGACT symposium on Principles of programming languages table of contents
Williamsburg, Virginia
Pages: 92 - 104  
Year of Publication: 1981
ISBN:0-89791-029-X
Authors
C. N. Alberga  IBM Thomas J. Watson Research Center, Yorktown Heights, New York
A. L. Brown  IBM Thomas J. Watson Research Center, Yorktown Heights, New York and Xerox PARC, Palo Alto, California
G. B. Leeman, Jr.  IBM Thomas J. Watson Research Center, Yorktown Heights, New York
M. Mikelsons  IBM Thomas J. Watson Research Center, Yorktown Heights, New York
M. N. Wegman  IBM Thomas J. Watson Research Center, Yorktown Heights, New York
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 19,   Citation Count: 12
Additional Information:

abstract   references   cited by   collaborative colleagues  

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/567532.567543
What is a DOI?

ABSTRACT

In this paper we describe how we have combined a number of tools (most of which understand a particular programming language) into a single system to aid in the reading, writing, and running of programs. We discuss the efficacy and the structure of our system. For the last two years the system has been used to build itself; it currently consists of 500 kilobytes of machine code (25,000 lines of LISP/370 code) and approximately one hundred commands with large numbers of options. We will describe some of the experience we have gained in evolving this system. We first indicate the system components which users have found most important; some of the tools described here are new in the literature. Second, we emphasize how these tools form a synergistic union, and we illustrate this point with a number of examples. Third, we illustrate the use of various system commands in the development of a simple program. Fourth, we discuss the implementation of the system components and indicate how some of them have been generalized.


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
Austermuhl, B., Henhapl, W., Kron, H., Lutze, R., On a Programming Environment and its Generation, University at Darmstadt, Germany, Pu1R2/79.
 
2
Brown, M., Wood, S., A Display-oriented Program Editor, Yale.
3
 
4
Cheatham, T., Townley, J., Holloway, G., A System for Program Refinement, Aiken Computing Laboratory, TR-05-79, Aug. 1979.
 
5
Dolotta, T. A., Haight, R. C. and Mashey, J. R., The Programmer's Workbench, The Bell System Technical Journal Vol. 57, No. 6 Part 2, July-Aug. 1978.
 
6
Donzeau-Gouge, V., Huet, G., Kahn, G., Lang, B., Levy, J. J., "A Structure Oriented Program Editor: A first step toward computer assisted Programming", in International Computing Symposium, 1975 North Holland Publishing Company, 1975, pp.113-120.
 
7
Elzer, P. F., Some Observations concerning existing software environments, DARPA, May 1979.
8
 
9
IBM Data Processing Division, LISP/370 Program Description/Operations Manual, Program Number 5796-PKL, SH20-2076-0, White Plains, New York, March, 1978.
 
10
Lederman, A., An Abstracted Bibliography on Programming Environments, personal communication, June 1980.
 
11
 
12
 
13
Wegman, M. N., Parsing for a Structural Editor, FOCS Oct. 1980.
 
14
Masinter, L. M., Global Program Analysis in an Interactive environment, SSL-80-1 XEROX, January 1980.
 
15
Teitelman, W. et al., Interlisp Reference Manual, Xerox PARC, Dec. 1978.
 
16
Mikelsons M. and Wegman M., PDE1L: the PL1L Program Development Environment -- Principles of Operation, IBM RC 8513, Yorktown Heights, New York, Nov. 1980.
 
17
Mikelsons M., Lispedit Command Descriptions, IBM RC 8275, Yorktown Heights, New York, May 1980.
 
18
Kruskal, V., An Editor for Parametric Programs, IBM RC 6070. Yorktown Heights, New York, June 1976.

CITED BY  12
Collaborative Colleagues:
C. N. Alberga: colleagues
A. L. Brown: colleagues
G. B. Leeman, Jr.: colleagues
M. Mikelsons: colleagues
M. N. Wegman: colleagues