Object oriented design with applications
Object oriented design with applications
Object-oriented modeling and design
Object-oriented modeling and design
SimPack: getting started with simulation programming in C and C++
WSC '92 Proceedings of the 24th conference on Winter simulation
The annotated VRML 2.0 reference manual
The annotated VRML 2.0 reference manual
The Unified Modeling Language reference manual
The Unified Modeling Language reference manual
Instant UML
Simulation Model Design and Execution: Building Digital Worlds
Simulation Model Design and Execution: Building Digital Worlds
Visual specification of behaviours in VRML worlds
Proceedings of the ninth international conference on 3D Web technology
YABLE—yet another behaviour language
Web3D '05 Proceedings of the tenth international conference on 3D Web technology
X3D-UML: enabling advanced UML visualisation through X3D
Web3D '05 Proceedings of the tenth international conference on 3D Web technology
Using aspect oriented methods to add behaviour to X3D documents
Proceedings of the eleventh international conference on 3D web technology
Conceptual modeling for virtual reality
ER '07 Tutorials, posters, panels and industrial contributions at the 26th international conference on Conceptual modeling - Volume 83
Hi-index | 0.00 |
Modeling is used to build structures that serve as surrogates for other objects. As children, we learn to model at a very young age. An object such as a small toy train teaches us about the structure and behavior of an actual train. VRML is a file standard for representing the structure of objects such as trains, while the behavior would be represented in a computer language such as ECMAScript or Java. VRML is an abbreviation for Virtual Reality Modeling Language [2], which represents the standard 3D language for the web. Our work is to extend the power of VRML so that it is used not only for defining shape models, but also for creating structures for behavior. “Behavior shapes” are built using metaphors mapped onto wellknown dynamic model templates such as finite state machines, functional block models and Petri nets. The low level functionality of the design still requires a traditional programming language, but this level is hidden underneath a modeling level that is visualized by the user. We have constructed a methodology called rube which provides guidelines on building behavioral structures in VRML. The result of our endeavors has yielded a set of VRML Prototypes that serve as dynamic model templates. We demonstrate several examples of behaviors using primitive shape and architectural metaphors.