Skip to main content

Conflict Resolution in Collaborative User Interface Mashups

  • 2441 Accesses

Part of the Lecture Notes in Computer Science book series (LNISA,volume 9114)


User Interface (UI) Mashups propose methods and techniques, which should enable non-programmers to develop their own widget-based solutions. At the moment the process of configuring UI mashups is mainly a single-user activity. Adding support for real-time collaboration to the composition tools could make the development process more “social” and, thus, further lower the entry barrier and make users more productive. The paper describes challenges and possible solutions to enable real-time collaboration in UI mashups with particular focus on resolution of conflicts, which can occur as a result of concurrent modifications. Implementation of the proposed mechanisms is demonstrated in the context of an open-source mashup platform Apache Rave.


  • User interface mashups
  • Real-time collaboration
  • Operational transformation
  • Conflict resolution


  1. Cappiello, C., Daniel, F., Matera, M., Picozzi, M., Weiss, M.: Enabling End User Development through Mashups: Requirements, Abstractions and Innovation Toolkits. In: Piccinno, A. (ed.) IS-EUD 2011. LNCS, vol. 6654, pp. 9–24. Springer, Heidelberg (2011)

    Google Scholar 

  2. Heinrich, M., Lehmann, F., Springer, T., Gaedke, M.: Exploiting single-user web applications for shared editing: A generic transformation approach. In: Proceedings of the 21st International Conference on World Wide Web, WWW 2012, pp. 1057–1066. ACM, New York (2012)

    Google Scholar 

  3. Holsapple, C.W., Sims, K., Whinston, A.B.: Groupware. In: Encyclopedia of Computer Science, pp. 759–761. John Wiley and Sons Ltd., Chichester (2003)

    Google Scholar 

  4. Ressel, M., Nitsche-Ruhland, D., Gunzenhäuser, R.: An Integrating, Transformation-oriented Approach to Concurrency Control and Undo in Group Editors. In: Proceedings of the 1996 ACM Conference on Computer Supported Cooperative Work, CSCW 1996, pp. 288–297. ACM, New York (1996)

    Google Scholar 

  5. Sun, C., Chen, D.: A consistency model and supporting schemes for real-time cooperative editing systems. Australian Computer Science Communications 18, 582–591 (1996)

    Google Scholar 

  6. Tschudnowsky, A., Pietschmann, S., Niederhausen, M., Hertel, M., Gaedke, M.: From Choreographed to Hybrid User Interface Mashups: A Generic Transformation Approach. In: Casteleyn, S., Rossi, G., Winckler, M. (eds.) ICWE 2014. LNCS, vol. 8541, pp. 145–162. Springer, Heidelberg (2014)

    Google Scholar 

  7. Xu, Y., Sun, C., Li, M.: Achieving convergence in operational transformation: conditions, mechanisms and systems. In: Proceedings of the 17th ACM Conference on Computer Supported Cooperative Work & Social Computing, CSCW 2014, pp. 505–518. ACM, New York (2014)

    Google Scholar 

  8. Yu, J., Benatallah, B., Casati, F., Daniel, F.: Understanding mashup development. IEEE Internet Computing 12(5), 44–52 (2008)

    CrossRef  Google Scholar 

Download references

Author information

Authors and Affiliations


Corresponding author

Correspondence to Alexey Tschudnowsky .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and Permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Hertel, M., Tschudnowsky, A., Gaedke, M. (2015). Conflict Resolution in Collaborative User Interface Mashups. In: Cimiano, P., Frasincar, F., Houben, GJ., Schwabe, D. (eds) Engineering the Web in the Big Data Era. ICWE 2015. Lecture Notes in Computer Science(), vol 9114. Springer, Cham.

Download citation

  • DOI:

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-19889-7

  • Online ISBN: 978-3-319-19890-3

  • eBook Packages: Computer ScienceComputer Science (R0)