I-Pigs: an Interactive Graphical Environment for Concurrent Programming
Man‐Chi Pong · The Computer Journal · 1991
This paper describes the programming environment I-PIGS which supports the graphical concurrent programming language Pigsty. Pigsty uses graphical icons to represents processes, communication ports and links; and uses structured charts to represent the constructs of control flow in a process. I-PIGS supports the editing of a Pigsty program graphically, and executes the graphical program directly. I-PIGS guarantees that the graphical program is syntactically and semantically correct. During the execution of a Pigsty program, I-PIGS animates data communication and shows any deadlock situation on the screen. These capabilities help the user to understand the structure and the behaviour of his program.