Mobile objects in distributed Oz
ACM Transactions on Programming Languages and Systems (TOPLAS)
Temporal hierarchies and inheritance semantics for GTRBAC
SACMAT '02 Proceedings of the seventh ACM symposium on Access control models and technologies
MOVE:: component groupware foundations for collaborative virtual environments
Proceedings of the 4th international conference on Collaborative virtual environments
Annals of Software Engineering
Group Coordination Support for Synchronous Internet Collaboration
IEEE Internet Computing
Modular Internet Programming with Cells
ECOOP '02 Proceedings of the 16th European Conference on Object-Oriented Programming
The Yoix Scripting Language as a Tool for Building Web-Based Systems
Revised Papers from the NETWORKING 2002 Workshops on Web Engineering and Peer-to-Peer Computing
Interval scripts: a programming paradigm for interactive environments and agents
Personal and Ubiquitous Computing
Communicating TILCO: A Model for Real-Time System Specification
ICECCS '01 Proceedings of the Seventh International Conference on Engineering of Complex Computer Systems
A new framework for the development of AVL based transport monitoring system
SEPADS'10 Proceedings of the 9th WSEAS international conference on Software engineering, parallel and distributed systems
WSEAS Transactions on Computers
Social awareness: the power of digital elements in collaborative environment
WSEAS Transactions on Computers
Hi-index | 0.00 |
Interaction management is concerned with the protocols that govern structured interactive activities among multiple users or agents in networked collaborative environments. It is an important aspect of networked software in many application domains such as online meetings, online groupware and online games. However, there is limited support in most programming languages and programming environments for implementing interaction management. High-level features, such as interaction protocols and management policies, are usually hard coded by skilled network programmers, who are often scarce in many applications such as e-learning. In this paper, we present an abstraction of various collaborative applications in the form of the noughts and crosses game and its variations. We examine the needs in these games for programming interaction protocols, and propose a comprehensive collection of program constructs for supporting interaction. We report our efforts for incorporating these new constructs into JACIE (Java-based Authoring language for Collaborative Interactive Environments), an existing scripting language designed to support rapid prototyping and implementation of collaborative applications. We demonstrate, through variations of the noughts and crosses game and an on-line bridge game, the usefulness of these language constructs.