forms. A conceptual approach including mashup and
widget synchronization algorithms, a reference archi-
tecture and an example implementation were given.
One lesson learned, is that though current technolo-
gies and protocols significantly simplify implementa-
tion of collaborative Web applications, a careful de-
sign is still needed if applied to a concrete domain.
By now, we haven’t found a generic automatic solu-
tion for syncronization of widgets being executed in
secured contextes. As a result widget developers are
required to extend the IWC interface manually. At
least for controlled environments, where source code
of widgets is available, we are exploring application
of automatic source code transformation towards the
extended IWC interface.
A detailed evaluation of the integrated real-time
collaboration facilities is planned. A user study and
performance evaluations should help to assess usabil-
ity and efficiency of the current solution. The per-
formance evaluations should provide data on, how
fast updates are exchanged between mashups and how
many conflicts emerge in practice. The usability study
should unveil, how comfortable users are with the in-
tegrated mechanisms, and if the current tools suffi-
ciently support knowledge exchange and work distri-
bution.
REFERENCES
Aghaee, S. and Pautasso, C. (2013). Live mashup tools:
Challenges and opportunities. San Francisco, CA,
USA.
Blichmann, G., Radeck, C., and Meiner, K. (2013). En-
abling end users to build situational collaborative
mashups at runtime. In 8th International Confer-
ence on Internet and Web Applications and Services
(ICIW2013).
Cappiello, C., Daniel, F., Matera, M., Picozzi, M., and
Weiss, M. (2011). Enabling end user development
through mashups: requirements, abstractions and in-
novation toolkits. In Proceedings of the Third in-
ternational conference on End-user development, IS-
EUD’11, pages 9–24, Berlin, Heidelberg. Springer-
Verlag.
Ellis, C. A. and Gibbs, S. J. (1989). Concurrency control in
groupware systems. SIGMOD Rec., 18(2):399–407.
Heinrich, M., Gr¨uneberger, F. J., Springer, T., and Gaedke,
M. (2012a). Reusable awareness widgets for collabo-
rative web applications - a non-invasive approach. In
ICWE, pages 1–15.
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.
Hurwitz, J., Halper, F., and Kaufman, M. (2005). Dash-
boardsenabling insight and action. Technical report,
Hurwitz and Associates.
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 ’13, pages 815–826, Republic and Canton of
Geneva, Switzerland. International World Wide Web
Conferences Steering Committee.
Matera, M., Picozzi, M., Pini, M., and Tonazzo, M. (2013).
Peudom: A mashup platform for the end user devel-
opment 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.
OMELETTE Consortium (2013). D2.3 - final specifica-
tion of mashup description language and telco mashup
architecture. Public deliverable, The OMELETTE
Project (FP7/2010-2013 grant agreement n 257635).
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 ’13 Companion, pages 269–
272, Republic and Canton of Geneva, Switzerland.
International World Wide Web Conferences Steering
Committee.
Sire, S., Palmr, M., Bogdanov, E., and Gillet, D. (2009).
Towards collaborative portable web spaces. In Second
International Workshop on Mashup Personal Learn-
ing Environments (MUPPLE09), pages 80–88.
Tschudnowsky, A., Pietschmann, S., Niederhausen, M., and
Gaedke, M. (2014). Towards awareness and control
in choreographed user interface mashups. In Proceed-
ings of the 23nd International Conference on World
Wide Web companion (to appear), WWW 14 Com-
panion.
Wilson, S., Daniel, F., Jugel, U., and Soi, S. (2012). Or-
chestrated 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.
ICE-B2014-InternationalConferenceone-Business
200