ABSTRACT
The 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 to the UsiXML family of models as well as design and runtime support for multi-platform, synchronous and collaborative interactions. We demonstrate the key concepts by elaborating a scenario of collaborative co-play of a soccer game. The specific example features synchronous co-play by remote users in different roles (players or observers), a range of devices (PCs or Android) and interaction facilities (visual and non-visual).
- Frey, A-G., Céret, E., Dupuy-Chessa, S., Calvary, G., and Gabillon, Y. 2012. UsiComp: an extensible model-driven composer. In Proc. of EICS '12. ACM, NY, 263--268. Google ScholarDigital Library
- Savidis, A., Stephanidis, C., and Akoumianakis, D. 1997. Unifying toolkit programming layers: a multi-purpose toolkit integration module, In Proc. of DSV-IS'97. 177--192.Google Scholar
- Savidis, A., and Stephanidis, C. 1995. Developing dual user interfaces for integrating blind and sighted users: the HOMER UIMS. In Proc. of CHI'95. ACM, NY, 106--113. Google ScholarDigital Library
- Blattner, M., Glinert, E., Jorge, J. and Ormsby, G. 1992, Metawidgets: Towards a Theory of Multimodal Interface Design. In Proc. of the 16th COMPSAC '92, 115--120.Google Scholar
- Crease, M., Gray, P., and Brewster, S. 2000. A toolkit of mechanism and context independent widgets. In Proc. of DSV-IS'00, Springer, 121--133. Google ScholarDigital Library
- Crease, M., Brewster, S., and Gray, P. 2000. Caring, Sharing Widgets: A Toolkit of Sensitive Widgets. In Proc. of BCS HCI'00, Springer, 257--270.Google Scholar
- Hill, J., and Gutwin, C. 2004. The MAUI Toolkit: Groupware Widgets for Group Awareness. CSCW 13 (5-6), 539--571. Google ScholarDigital Library
- Bartel, J., Dewan, P. 2012. Towards multi-domain collaborative toolkits. In CSCW '12. ACM, NY, 1297--1306. Google ScholarDigital Library
- Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Bouillon, L., and Vanderdonckt, J. 2003. Unifying Reference Framework for multi-target UIs. IwC 15(3), 289--308.Google Scholar
- Guerrero, J., Lemaigre, Ch., Gonzalez Calleros, J.M., and Vanderdonckt, J. 2008. Towards a Model-Based User Interface Development for Workflow Information Systems, Journal of Universal Computer Science, 14(19), 3236--3249.Google Scholar
- Molina, A.I., Redondo, M.A., Ortega, M., Hoppe, H.U. 2007. CIAM: A methodology for the development of groupware user interfaces. J. of Universal Computer Science, 14(9).Google Scholar
- Wolfe, C., Graham, N., Phillips, G., and Roy, B. 2009. Fiia: user-centered development of adaptive groupware systems. In Proc. of EICS '09. ACM, NY, 275--284. Google ScholarDigital Library
- Stegemann, T., Ziegler, J., Hussein, T., and Gaulke, W. 2012. Interactive construction of semantic widgets for visualizing semantic web data. In EICS '12. ACM, NY, 157--162. Google ScholarDigital Library
- Limbourg, Q., Vanderdonckt, J., Michotte, B., Bouillon, L., and López-Jaquero, V. 2004. USIXML: a language supporting multi-path development of user interfaces. In Proc. of EHCI-DSVIS'04, Springer, 200--220. Google ScholarDigital Library
- Vellis, G., Kotsalis, D., Akoumianakis, D., and Vanderdonckt, J. 2012. Model-Based Engineering of Multi-platform, Synchronous and Collaborative UIs - Extending UsiXML for Polymorphic User Interface Specification. In Proc. of PCI '12. IEEE, Washington, DC, 339--344. Google ScholarDigital Library
- Penichet, V., Lozano, M., Gallud, J., Tesoriero, R. 2009. User interface analysis for groupware applications in the TOUCHE process model. Adv. in Software Eng. 40(12), 1212--1222. Google ScholarDigital Library
- Appert, C., and Beaudouin-Lafon, M. 2008. SwingStates: adding state machines to Java and the Swing toolkit. Software Practice & Experience 38(11), 1149--1182. Google ScholarDigital Library
Index Terms
- Implementation-agnostic instantiation schemes for ubiquitous, synchronous multi-user interfaces
Recommendations
Model-based development of synchronous collaborative user interfaces
EICS '09: Proceedings of the 1st ACM SIGCHI symposium on Engineering interactive computing systemsThis 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 ...
Using IMML and XICL components to develop multi-device web-based user interfaces
IHC '06: Proceedings of VII Brazilian symposium on Human factors in computing systemsMulti-device development is an important issue in current user interface development. In this work, we present a solution to multi-device user interface development that combines two languages. One language is XICL, a markup language to describe user ...
Formal modeling of multi-user interfaces in cooperative work
CRIWG'12: Proceedings of the 18th international conference on Collaboration and TechnologySupport systems for cooperative work lack consistent modeling tools for user interface creation and execution that are flexible enough to combine both data processing and the logical aspects of a user interface and, at the same time, dialog and ...
Comments