DocumentCode
2495952
Title
A visual framework for the scripting of parallel agents
Author
Mueller, Wolfgang ; Meyer, Arne ; Zabel, Henning
Author_Institution
C-LAB, Paderborn, Germany
fYear
2000
fDate
2000
Firstpage
77
Lastpage
78
Abstract
Visual languages are well accepted and frequently applied in concurrent systems design. Whereas visual languages are mainly used for system specification, only little attention is paid for visual means w.r.t. integrated prototyping and dynamic visualization of parallel programs. This article presents SAL (Synchronous Agent Language), a general-purpose grid-based 2D programming language for parallel system specification, implementation, and visualization. SAL agents have a depiction and a behavior. The behavior is defined by the means of state transition rules. The depiction is given by the drawing area on its surface. Actions in rules can execute drawing operations for dynamically changing the depiction during runtime. For a broader range of applications, SAL incorporates mobile code, code modification during runtime, and tool integration facilities. SAL is strongly inspired by Agentsheets, SAM, and Esterel. The synchronous execution model is derived from Esterel and the 3D programming language SAM whereas the visual/textual syntax is based on a combination of Agentsheets and Esterel. In contrast to Agentsheets, depictions can be arbitrary drawings modified during runtime; and rules are specified through text in tables rather than through the selection of icons. Moreover, SAL has an explicit notion of state and state transition where rules are explicitly partitioned into states. The remainder of this article first sketches the SAL basic concepts and introduces its current implementation thereafter
Keywords
parallel languages; software agents; visual programming; Agentsheets; Esterel; SAL; SAM; Synchronous Agent Language; parallel agents; parallel programs; parallel system specification; state transition rules; synchronous execution model; visual framework; visual languages; Animation; Displays; Prototypes; Runtime; Testing; Visualization;
fLanguage
English
Publisher
ieee
Conference_Titel
Visual Languages, 2000. Proceedings. 2000 IEEE International Symposium on
Conference_Location
Seattle, WA
ISSN
1049-2615
Print_ISBN
0-7695-0840-5
Type
conf
DOI
10.1109/VL.2000.874360
Filename
874360
Link To Document