© 1991 by British Computer Society
| ||||||||||||||||||||||||||||||||||||||||||||||||||
I-Pigs: an Interactive Graphical Environment for Concurrent Programming
Department of Computer Science, Hong Kong University of Science and Technology, Clear Water Bay Road, Kowloon, Hong Kong
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.
Received September 1987. revised August 1990.
* Now at: Department of Computer Science, Hong Kong University of Science and Technology, Clear Water Bay Road, Kowloon, Hong Kong
Computer Laboratory, Univesity of Kent at Canterbury, England CT2 7NF