A Structured Programming Approach to Data
A Structured Programming Approach to Data
PASCAL user manual and report
The state of the Art of Computer Programming
The state of the Art of Computer Programming
Syntax-directed editing: towards integrated programming environments
Syntax-directed editing: towards integrated programming environments
A graphical abstract programming language
ACM SIGPLAN Notices
Visual programming, programming by example, and program visualization: a taxonomy
CHI '86 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
The design of very fast portable compilers
ACM SIGPLAN Notices
Visual programming: perspectives and approaches
IBM Systems Journal
Structured development of graph-grammars for icon manipulation
ACM SIGSOFT Software Engineering Notes
Syntax-directed editing environments: issues and features
SAC '93 Proceedings of the 1993 ACM/SIGAPP symposium on Applied computing: states of the art and practice
Language independent generation of graphical representations of source code
CSC '95 Proceedings of the 1995 ACM 23rd annual conference on Computer science
Visual programming: perspectives and approaches
IBM Systems Journal
Internal representation of programs in GRASE
ACM SIGPLAN Notices
Taxonomies of visual programming and program visualization
Journal of Visual Languages and Computing
Hi-index | 0.00 |
GRASE proves the advantages of an interactive implementation of an abstract structured language. To meet the need for improved designing, implementation, maintenance, and documentation of structured computer proqrams, a system for interactive and effective communication is presented.GRASE is an interactive graphical syntax-directed editor for development of structured programs. The system is a language-oriented editor in which the programs are created and modified according to the syntax structure of the languaqe, instead of characters and lines, and to the program graphical representation. The program graphical representation is found on an abstract structured language [1] which is a flowcharting technique for structured programs. The author has used these graphs as point of departure for designing a system which develops structured programs only.The result is a system which provides support for the production of Structured software. Design is facilitated through the possibility of working in a structured fashion without a programming language. Implementation incorporates the automatic insertion of most keywords of the language (PASCAL in this case). Documentation showing program structure (procedure and variable scope) as well as algorithms is produced in the form of graphs, as well as the usual indented source listing and identifier cross reference.