Pecan: Program development systems that support multiple views
Steven P. Reiss
- 26 Mar 1984
- pp 324-333
313
TL;DR: PECAN as mentioned in this paper is a family of program development systems that support multiple views of the user's program, including expression trees, data type diagrams, flow graphs, and symbol tables.
read more
Abstract: This paper describes the PECAN family of program development systems. PECAN supports multiple views of the user's program. The views can be representations of the program or of the corresponding semantics. The primary program view is a syntax-directed editor. The current semantic views include expression trees, data type diagrams, flow graphs, and the symbol table. PECAN is designed to make effective use of powerful personal machines with high-resolution graphics displays and is currently implemented on APOLLO workstations.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Connecting tools using message passing in the Field environment
TL;DR: An overview is given of the Field environment, which was developed to show that highly integrated, interactive environments like those on PCs can be implemented on workstations and can be used for classical-language and large-scale programming.
Gandalf: Software development environments
A. N. Habermann,David Notkin +1 more
TL;DR: Gandalf environments integrate programming and system development, permitting interactions not available in traditional environments, and the structure and function of several existing environments are covered.
338
Foundations for the Arcadia environment architecture
Richard N. Taylor,Frank C. Belz,Lori A. Clarke,Leon J. Osterweil,Richard W. Selby,Jack C. Wileden,Alexander L. Wolf,Michael Young +7 more
- 03 Nov 1988
TL;DR: The Arcadia research project is investigating the construction of software environments that are tightly integrated, yet flexible and extensible enough to support experimentation with alternative software processes and tools.
Cognitive design elements to support the construction of a mental model during software exploration
TL;DR: A hierarchy of cognitive issues which should be considered during the design of a software exploration tool is described, derived through the examination of program comprehension cognitive models.
262
The case for case studies of programming problems
Marcia C. Linn,Michael Clancy +1 more
- 01 Jan 1992
254
References
The contour model of block structured processes
TL;DR: The contour model, a cell-based model of the semantics of algorithm execution based on the concepts of nested blocks, access environments, labels, and cell retention, is introduced by illustrating the execution of an ALGOL 60 program in terms of the model.
164
Generation of Compiler Symbol Processing Mechanisms from Specifications
TL;DR: A comprehensive model of symbol processing is described, and a system that uses this model to generate the symbol processing portions of a compiler from simple specifications is described.
36