JUCS - Journal of Universal Computer Science 17(2): 243-260, doi: 10.3217/jucs-017-02-0243
A Petri Nets based Approach to Specify Individual and Collaborative Interaction in 3D Virtual Environments
expand article infoRafael Rieder, Márcio S. Pinho, Alberto B. Raposo§
‡ Pontifical Catholic University of Rio Grande do Sul, Porto Alegre, Brazil§ Pontifical Catholic University of Rio de Janeiro, Rio de Janeiro, Brazil
Open Access
Abstract
This work describes a methodology that supports the design and implementation of software modules, which represent the individual and collaborative three-dimensional interaction process phases. The presented methodology integrates three modeling approaches: Petri Nets, a collaborative manipulation model based on the combination of single user interaction techniques taxonomy, and object-oriented programming concepts. The combination of these elements allows for the description of interaction tasks, the sequence of interaction processes being controlled by Petri Nets with the codes generated automatically. By the integration of these approaches, the present work addresses not only the entire development cycle of both individual and collaborative three-dimensional interaction, but also the reuse of developed interaction blocks in new virtual environment projects.
Keywords
collaborative interaction, interaction technique specification, design process