Abstract
We are designing a software development system that implements “what you see is what you get” for programming. The system, called OMEGA, allows software to be displayed, processed, and modified, using pictorial representations to convey the structure and levels of abstraction of the program.
OMEGA takes advantage of the interactive user interface to provide syntax-free input, user selectable display format, and incremental semantic analysis. By distinguishing input specification from output display, and exploiting interaction in semantic analysis, we are able to unify the different abstraction mechanisms present in traditional programming environments.
- 1 Kernighan, B., and Mashey, J., "The Unix Programming Environment", Computer. Vol. 14, No. 4, April 1981.Google Scholar
- 2 Linton, M. A., "Queries and Views of Programs Using a Relational Database System", Ph.D. Thesis, in progress, Computer Science Division, Univ. of Cal., Berkeley. Google ScholarDigital Library
- 3 Morris, J. B., A Manual for the MODEL Programming Language, February 1980.Google Scholar
- 4 Medina-Mora, R., and Feiler, P., "An Incremental Programming Environment", IEEE Transactions of Software Engineering, Vol. SE-7, No. 5, September 1981.Google ScholarDigital Library
- 5 Teitelbaum, T., and Reps, T., "The Cornell Program Synthesizer: A Syntax-directed Programming Environment", Communications of the ACM, Vol. 24, No. 9, September 1981. Google ScholarDigital Library
- 6 Teitelman, W., and Masinter, L., "The Interlisp Programming Environment", Computer, Vol. 14, No. 4, April 1981.Google Scholar
Index Terms
- Visual abstraction in an interactive programming environment
Recommendations
Visual abstraction in an interactive programming environment
SIGPLAN '83: Proceedings of the 1983 ACM SIGPLAN symposium on Programming language issues in software systemsWe are designing a software development system that implements “what you see is what you get” for programming. The system, called OMEGA, allows software to be displayed, processed, and modified, using pictorial representations to convey the structure ...
Comments