A history of discrete event simulation programming languages
HOPL-II The second ACM SIGPLAN conference on History of programming languages
Introduction to discrete-event simulation
WSC '86 Proceedings of the 18th conference on Winter simulation
A functional approach to simulation programming
WSC' 90 Proceedings of the 22nd conference on Winter simulation
Web-based simulation: revolution or evolution?
ACM Transactions on Modeling and Computer Simulation (TOMACS)
ConMan: a visual programming language for interactive graphics
SIGGRAPH '88 Proceedings of the 15th annual conference on Computer graphics and interactive techniques
Simulation Model Design and Execution: Building Digital Worlds
Simulation Model Design and Execution: Building Digital Worlds
Modeling virtual object behavior within virtual environment
VRST '02 Proceedings of the ACM symposium on Virtual reality software and technology
A retrospective on the development of Star
ICSE '82 Proceedings of the 6th international conference on Software engineering
Analogical Representations of Programs
VISSOFT '02 Proceedings of the 1st International Workshop on Visualizing Software for Understanding and Analysis
SAM ¾ An Animated 3D Programming Language
VL '98 Proceedings of the IEEE Symposium on Visual Languages
"3D-PP": Three-Dimensional Visual Programming System
VL '99 Proceedings of the IEEE Symposium on Visual Languages
Pygmalion: a creative programming environment.
Pygmalion: a creative programming environment.
Assessing dimensions of perceived visual aesthetics of web sites
International Journal of Human-Computer Studies - Incorporating knowledge acquisition
Next generation modeling I: RUBE: a customized 2d and 3d modeling framework for simulation
Proceedings of the 35th conference on Winter simulation: driving innovation
An integrated environment blending dynamic and geometry models
AIS'04 Proceedings of the 13th international conference on AI, Simulation, and Planning in High Autonomy Systems
Hi-index | 0.00 |
We propose a new approach to visual programming which adopts principles and elements from dynamic multimodeling for structured procedural programming, especially graphics programming. Unlike most traditional visual programming languages which simply replace syntactic parts of program with graphical objects, we applied the principles of dynamic model types in modeling and simulation to create program models and execute/simulate them. With this approach, computer programs are constructed by visual modeling instead of textual writing. The motivation for a method using dynamic model types in graphics programming is also tied to several emerging research areas: novice user interfaces, programming visualization, customized icons, and a broader view of aesthetics within programming. Metaphoric icons are extensively used for the visual representation of program model elements. Rube, a Web- and XML-based modeling and simulation framework, provides the necessary environment for the construction, visualization and execution of program models.