@inproceedings{39493,
  abstract     = {{This article presents the animated visual 3D programming language SAM (Solid Agents in Motion) for parallel systems specification and animation. A SAM program is a set of interacting agents synchronously exchanging messages. The agent's behaviour is specified by means of production rules with a condition and a sequence of actions each. Actions are linearly ordered and execute when matching a rule. In SAM, main syntactic objects like agents, rules, and messages are 3D. These objects can have an abstract and a concrete, solid 3D presentation. While the abstract representation is for programming and debugging, the concrete representation is for animated 3D end-user presentations. After outlining the concepts of SAM this article gives two programming examples of 3D micro worlds and an overview of the programming environment.}},
  author       = {{Geiger, Christian and Müller, Wolfgang and Rosenbach, W.}},
  booktitle    = {{Proceedings of the IEEE Symposium on Visual Languages}},
  isbn         = {{0-8186-8712-6}},
  keywords     = {{Animation, Computer languages, Solids, Concrete, Application software, Virtual reality, Programming profession, Switches, Visualization, Debugging}},
  location     = {{Halifax, Canada}},
  title        = {{{SAM - An Animated 3D Programming Language}}},
  doi          = {{10.1109/VL.1998.706167}},
  year         = {{1998}},
}

