ABSTRACT
This paper undertakes with collaborative software development taking into account requirements emerged from recent progress in technologies relevant to networks and computing devices. Considering this technological breakthrough, especially under the light of the consequently sharply growing online virtual communities, we can deduce that a new substance is given to the software supporting collaborative practices for multiple environments. In such cases, one important aspect to consider is the user interfaces (UIs) design supporting group work appropriately. The results today offer a rich insight to the desired groupware functionality and the features devised to facilitate such functionality (i.e., replication models, object sharing, floor control, etc). On the other hand, very little is known about their capability to facilitate generation of multi-user interfaces to groupware applications. With the advent of model-based user interface engineering, which signifies a move towards transformation-based approaches to generating the user interface, one challenge is bridging across these two perspectives. The current work seeks to contribute to this goal by identifying the type of models needed to capture collaborative behavior in synchronous multiple user interface settings as well as generating the collaborative user interface by making use of suitable platform-oriented architectural models.
- Schwartz, M., and Task Force on Bias-Free Language. Guidelines for Bias-Free Writing. Indiana University Press, Bloomington IN, 1995.Google Scholar
- Lee, C., Helal, S., Lee W. Universal Interactions with Smart Spaces. IEEE Pervasing Computing, 2006, pp. 16--21. Google ScholarDigital Library
- Garrido, J.L., Gea, M., Rodríguez, M.L.: Requirements Enginnering in Cooperative Systems. In Requirements Engineering for Sociotechnical Systems, Idea Group, Inc., pp. 226--244. 2005.Google Scholar
- William J. Giraldo, Ana I. Molina, Manuel Ortega, Cesar A. Collazos: CIAM: A methodology for the development of groupware user interfaces. pp. 142--149. TAMODIA'2008.Google Scholar
- Penichet, Victor M. R.: Task-Oriented and User-Centred Process Model for Developing Interfaces for Human-Computer-Human Environments. PhD. University of Castilla-La Mancha.Google Scholar
- Guerrero, J., Lemaigre, Ch., Gonzalez Calleros, J.M., Vanderdonckt, J.: Towards a Model-Based User Interface Development for Workflow Information Systems. International Journal of Universal Computer Science, Vol. 14, No. 19, 2008, pp. 3236--3249.Google Scholar
- Jason, H., Cutwin, C.: The MAUI Toolkit: Groupware widgets for Group Awareness. CSCW'05, vol. 13, pp. 539--571. Google ScholarDigital Library
- Isenhour, P., Rosson, M., B., Carrol M. J. (2001): Supporting Interactive Collaboration on the Web with CORK. Interacting With Computers, vol. 13, pp. 655--676.Google ScholarCross Ref
- Roseman, M., and Greenberg, S.: Building Real-Time Groupware with GroupKit, a Groupware Toolkit. ToCHI'96, pp. 66--106. Google ScholarDigital Library
- Boyle, M. and Greenberg, S.: GroupLab Collabrary: A Toolkit for Multimedia Groupware. In J. Patterson (Ed.), CSCW'2002, Workshop on Network Services for Groupware.Google Scholar
- Bederson, B., and Hourcade, J. (1999): Architecture and implementation of a Java package for Multiple Input Devices (MID). HCIL Technical Report No. 99--08, May. http://www.cs.umd.edu/hcilGoogle Scholar
- Tse, E. and Greenberg, S.: Rapidly Prototyping Single Display Groupware through the SDGToolkit. Proc. 5th Australasian UI Conference, Vol. 28 in the CRPIT Conferences in Research and Practice in Information Technology Series, Australian Computer Society Inc., pp. 101--110. Google ScholarDigital Library
- Jackson, L., S., Grossman, E. (1999): Integration of synchronous and asynchronous collaboration activities. ACM Computing Surveys, vol.31. Google ScholarDigital Library
- Dewan, P., Choudhary, R.: Coupling the User Interfaces of a Multiuser Program. ACM Trans. TOCHI'95, vol. 2, pp.1--39. Google ScholarDigital Library
- Wesley, Willett, Jeffrey, Heer, Maneesh Agrawala: Scented Widgets: Improving Navigation Cues with Embedded Visualizations. IEEE InfoVis'2007, vol. 13, pp. 1129--1136. Google ScholarDigital Library
- Penichet, V., Lozano, M., Gallud, J., Tesoriero, R.: Analysis Models for User Interface Development in Collaborative Systems. CADUI'08.Google Scholar
- Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Bouillon, L., Vanderdonckt, J.,: A Unifying Reference Framework for Multi-Target User Interfaces. Interacting with Computers, Vol. 15, No. 3, June 2003, pp. 289--308.Google ScholarCross Ref
- Nichols, J., Myers, B.A., Higgins, M., Hughes, J., Harris, T.K., Rosenfeld, R., Pignol, M.: Generating Remote Control Interfaces for Complex Appliances. UIST'2002. Google ScholarDigital Library
- Florins, M., Vanderdonckt, J.: Graceful Degradation of User Interfaces as a Design Method for Multiplatform Systems. IUI'2004, pp. 140--147. Google ScholarDigital Library
- Limbourg, Q., Vanderdonckt, J.: UsiXML: A User Interface Description Language Supporting Multiple Levels of Independence, in Matera, M., Comai, S. (Eds.), "Engineering Advanced Web Applications", Rinton Press, pp. 325--338.Google Scholar
- Mori, G., Paterno, F., Santoro: CTTE: Support for Developing and Analyzing Task models for interactive system design. IEEE Transactions on S.E., 28(9), (2002) pp. 1--17. Google ScholarDigital Library
- Dourish, P., Bellotti, V.: Awareness and Coordination in Shared Workspaces. CSCW'92, pp. 107--114. Google ScholarDigital Library
- McDaniel, Susan E.: Providing Awareness Information to Support Transitions in Remote Computer-Mediated Collaboration. CHI'96. Google ScholarDigital Library
- Gutwin, C., Greenberg, S.: Workspace Awareness for Groupware. Human Factors in Computing Systems'96, pp. 208--209. Google ScholarDigital Library
- Tollmar, K., Sandor, O., Shomer, A.: Supporting Social Awareness at Work -- Design and Experience. CSCW'96, pp. 298--307. Google ScholarDigital Library
- Molina, A. I., Redondo, M. A., Ortega, M.,: A Conceptual and Methodological Framework for Modeling Interactive Groupware Applications. CRIWG' 2006, pp. 413--420. Google ScholarDigital Library
- Shervin, S., Abdulmotaleb, S., Georganas, D. N.,&Steinmetz, R., (2004): JASMINE: A Java Tool for Multimedia Collaboration on the Internet. Multimedia Tools and Applications, vol. 19, pp. 5--28. Google ScholarDigital Library
- Begole, J., Rosson M. B., Clifford A. Shaffer: Flexible collaboration transparency: supporting worker independence in replicated application -- sharing systems. TOCHI'1999, vol. 6, pp. 95--132. Google ScholarDigital Library
Index Terms
- Model-based development of synchronous collaborative user interfaces
Recommendations
An approach to the model-based design of groupware multi-user interfaces
CRIWG'07: Proceedings of the 13th international conference on Groupware: design implementation, and useThe rapid development of technology allows organizations to operate on interactive environments in which work is organized and assigned to groups of people cooperating in order to reach their purposes. In groupware applications, the user interface is ...
Implementation-agnostic instantiation schemes for ubiquitous, synchronous multi-user interfaces
PCI '14: Proceedings of the 18th Panhellenic Conference on InformaticsThe paper describes an engineering approach for building user interfaces for synchronous peer co-engagement in virtual work by operating with, on, through and within different digital representations. The proposed approach introduces several extensions ...
Transparent latecomer support for web-based collaborative learning environments
CSCL '02: Proceedings of the Conference on Computer Support for Collaborative Learning: Foundations for a CSCL CommunityIn this paper we examine problems of synchronous collaboration of users in web-based learning environments. It is a strong challenge to develop efficient synchronous groupware systems which provide transparent collaboration of existing applications ...
Comments