Visual abstraction in an interactive programming environment
暂无分享,去创建一个
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] Brian W. Kernighan,et al. The UNIX™ programming environment , 1979, Softw. Pract. Exp..
[2] Peter H. Feiler,et al. An Incremental Programming Environment , 1981, IEEE Transactions on Software Engineering.
[3] Larry Masinter,et al. The Interlisp Programming Environment , 1981, Computer.
[4] Thomas Reps,et al. Programming Techniques and Data Structures , 1981 .
[5] Mark A. Linton,et al. Queries and views of programs using a relational database , 1983 .