(7) Programming Environment for KL1 with Program Visualization
Machine: PSI
Environment: SIMPOS, pseudo multi PSI
Language: KL1
Source Code: 2 MB
Documents: Manual (English)
Overview
An environment for KL1 with program visualization
Configuration
In making program,each KL1 program clause has a MVC architecture. In
running program,each scheduling queue in the KL1 executer has a MVC
architecture.
Function
This system is intended to make the readability of KL1 programs
higher,and save programmer labor by means of a total programming
environment with program visualization.
This trial needed a logical method of analysis of a KL1 program. The
result is a system which has these features:
- A graphic figure that makes the abstract concepts of data flow and
processes and streams,which KL1 has,visable to the user. A graphic
figure has a consistency between the program in programming and the
goal in execution.
- Simultaneously a graphic and a textual representation of the
program are used in programming. They are causally connected to each
other. Because graphic representations are very good at being
understood by intuition but bulkier than text. Texts and graphics have
their merits and demerits.
- A modeless design is the graphic editor. Graphics are difficult to
draw on a computer screen,and need various modes and many mouse button
clicks. This system having a graphic editor which impliments modeless
design,a user can draw and edit graphics without being troubled with
which mode he is operating in,and by the fewest number of clicks.
- Multi window design we adopted. In this design,each a KL1 program
clause is shown in a separate window. PP supports functions to compose
a program by collecting multi windows,which are linked by call-called
relation,and to recognize clauses which define the same predicate.
FTP
- Programming Environment for KL1 with Program Visualization [199K]
www-admin@icot.or.jp