Towards Real-time Collaboration in User Interface Mashups

Alexey Tschudnowsky, Michael Hertel, Fabian Wiedemann, Martin Gaedke

Abstract

Recently, user interface mashups have become a popular approach for covering the long tail of end-user needs. The simple composition paradigm and rich tool support aim at enabling even non-programmers to aggregate data and application logic to solve situational business tasks. Despite of existing assistance mechanisms, both development and usage of UI mashups remain mostly a \emph{single-user} activity. As a result, novices are usually left alone in case of configuration problems or unexpected errors. Furthermore, the work cannot be distributed efficiently to solve tasks faster. This paper presents an approach to make development of and interaction with mashups a collaborative process. We show, how one can extend today's composition platforms towards real-time collaboration and demonstrate the approach in the context of the open-source mashup platform Apache Rave.

References

  1. Aghaee, S. and Pautasso, C. (2013). Live mashup tools: Challenges and opportunities. San Francisco, CA, USA.
  2. Blichmann, G., Radeck, C., and Meiner, K. (2013). Enabling end users to build situational collaborative mashups at runtime. In 8th International Conference on Internet and Web Applications and Services (ICIW2013).
  3. Cappiello, C., Daniel, F., Matera, M., Picozzi, M., and Weiss, M. (2011). Enabling end user development through mashups: requirements, abstractions and innovation toolkits. In Proceedings of the Third international conference on End-user development, ISEUD'11, pages 9-24, Berlin, Heidelberg. SpringerVerlag.
  4. Ellis, C. A. and Gibbs, S. J. (1989). Concurrency control in groupware systems. SIGMOD Rec., 18(2):399-407.
  5. Heinrich, M., Gr√ľneberger, F. J., Springer, T., and Gaedke, M. (2012a). Reusable awareness widgets for collaborative web applications - a non-invasive approach. In ICWE, pages 1-15.
  6. Heinrich, M., Lehmann, F., Springer, T., and Gaedke, M. (2012b). Exploiting single-user web applications for shared editing: a generic transformation approach. In Mille, A., Gandon, F. L., Misselis, J., Rabinovich, M., and Staab, S., editors, WWW, pages 1057-1066. ACM.
  7. Hurwitz, J., Halper, F., and Kaufman, M. (2005). Dashboardsenabling insight and action. Technical report, Hurwitz and Associates.
  8. Lo, J. T. K., Wohlstadter, E., and Mesbah, A. (2013). Imagen: Runtime migration of browser sessions for javascript web applications. In Proceedings of the 22Nd International Conference on World Wide Web, WWW 7813, pages 815-826, Republic and Canton of Geneva, Switzerland. International World Wide Web Conferences Steering Committee.
  9. Matera, M., Picozzi, M., Pini, M., and Tonazzo, M. (2013). Peudom: A mashup platform for the end user development of common information spaces. In Daniel, F., Dolog, P., and Li, Q., editors, Web Engineering, volume 7977 of Lecture Notes in Computer Science, pages 494-497. Springer Berlin Heidelberg.
  10. OMELETTE Consortium (2013). D2.3 - final specification of mashup description language and telco mashup architecture. Public deliverable, The OMELETTE Project (FP7/2010-2013 grant agreement n 257635).
  11. Roy Chowdhury, S., Chudnovskyy, O., Niederhausen, M., Pietschmann, S., Sharples, P., Daniel, F., and Gaedke, M. (2013). Complementary assistance mechanisms for end user mashup composition. In Proceedings of the 22Nd International Conference on World Wide Web Companion, WWW 7813 Companion, pages 269- 272, Republic and Canton of Geneva, Switzerland. International World Wide Web Conferences Steering Committee.
  12. Sire, S., Palmr, M., Bogdanov, E., and Gillet, D. (2009). Towards collaborative portable web spaces. In Second International Workshop on Mashup Personal Learning Environments (MUPPLE09), pages 80-88.
  13. Tschudnowsky, A., Pietschmann, S., Niederhausen, M., and Gaedke, M. (2014). Towards awareness and control in choreographed user interface mashups. In Proceedings of the 23nd International Conference on World Wide Web companion (to appear), WWW 14 Companion.
  14. Wilson, S., Daniel, F., Jugel, U., and Soi, S. (2012). Orchestrated user interface mashups using w3c widgets. In Proceedings of the 11th International Vonference on Web Engineering, ICWE'11, pages 49-61, Berlin, Heidelberg. Springer-Verlag.
Download


Paper Citation


in Harvard Style

Tschudnowsky A., Hertel M., Wiedemann F. and Gaedke M. (2014). Towards Real-time Collaboration in User Interface Mashups . In Proceedings of the 11th International Conference on e-Business - Volume 1: ICE-B, (ICETE 2014) ISBN 978-989-758-043-7, pages 193-200. DOI: 10.5220/0005049001930200


in Bibtex Style

@conference{ice-b14,
author={Alexey Tschudnowsky and Michael Hertel and Fabian Wiedemann and Martin Gaedke},
title={Towards Real-time Collaboration in User Interface Mashups},
booktitle={Proceedings of the 11th International Conference on e-Business - Volume 1: ICE-B, (ICETE 2014)},
year={2014},
pages={193-200},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005049001930200},
isbn={978-989-758-043-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 11th International Conference on e-Business - Volume 1: ICE-B, (ICETE 2014)
TI - Towards Real-time Collaboration in User Interface Mashups
SN - 978-989-758-043-7
AU - Tschudnowsky A.
AU - Hertel M.
AU - Wiedemann F.
AU - Gaedke M.
PY - 2014
SP - 193
EP - 200
DO - 10.5220/0005049001930200