Groupware: some issues and experiences
Communications of the ACM
Awareness and coordination in shared workspaces
CSCW '92 Proceedings of the 1992 ACM conference on Computer-supported cooperative work
Interpreted collaboration protocols and their use in groupware prototyping
CSCW '94 Proceedings of the 1994 ACM conference on Computer supported cooperative work
Qualitative modeling in education
AI Magazine
Journal of Network and Computer Applications
YAWL: yet another workflow language
Information Systems
EMF: Eclipse Modeling Framework 2.0
EMF: Eclipse Modeling Framework 2.0
Client-server architecture for collaborative remote experimentation
Journal of Network and Computer Applications
Supporting user-oriented analysis for multi-view domain-specific visual languages
Information and Software Technology
HAAIS-DSL: DSL to develop home automation and ambient intelligence systems
Proceedings of the Second Workshop on Isolation and Integration in Embedded Systems
A methodological approach for user interface development of collaborative applications: A case study
Science of Computer Programming
BPMN 2.0
Journal of Visual Languages and Computing
Proceedings of the ACM 2011 conference on Computer supported cooperative work
Computer Supported Cooperative Work
Journal of Network and Computer Applications
CrowdWeaver: visually managing complex crowd work
Proceedings of the ACM 2012 conference on Computer Supported Cooperative Work
A model-driven development method for collaborative modeling tools
Journal of Network and Computer Applications
Enabling the collaborative definition of DSMLs
CAiSE'13 Proceedings of the 25th international conference on Advanced Information Systems Engineering
Hi-index | 0.00 |
Over the last two decades, Collaborative Systems have become increasingly popular thanks to the many advances made in networks, communications and software tools. Within this field, Collaborative Modeling Systems apply the collaborative paradigm to the construction of (often visual) models, where users build diagrams from building blocks and the relationships between them. In these kinds of applications, the work is usually arranged into sessions, with the definition of some kind of time organization between those sessions. This organization is known as a collaboration protocol. Unfortunately, it is not usually easy to define these protocols, and many applications do not allow users to make any use of them. In an effort to overcome these difficulties, in this paper we propose a visual language for defining collaboration protocols for these systems. As such, in our language, sessions, artifacts and the transformations between them can be specified visually, and different coordination relationships (such as fork and join) can be defined. The visual language is included in a development method for collaborative systems that take advantage of the Eclipse platform in order to develop model-driven graphical editors that are enhanced with collaboration capabilities.