2nd International ICST Conference on Collaborative Computing: Networking, Applications and Worksharing

Research Article

A Guide to Map Application Components to Support Multi-User Real-Time Collaboration

  • @INPROCEEDINGS{10.1109/COLCOM.2006.361831,
        author={Mauro C. Pichiliani and Celso M. Hirata},
        title={A Guide to Map Application Components to Support Multi-User Real-Time Collaboration},
        proceedings={2nd International ICST Conference on Collaborative Computing: Networking, Applications and Worksharing},
        publisher={IEEE},
        proceedings_a={COLLABORATECOM},
        year={2007},
        month={5},
        keywords={Application software  Buildings  Collaboration  Collaborative software  Collaborative tools  Collaborative work  Computer aided software engineering  Computer architecture  Jamming  User interfaces},
        doi={10.1109/COLCOM.2006.361831}
    }
    
  • Mauro C. Pichiliani
    Celso M. Hirata
    Year: 2007
    A Guide to Map Application Components to Support Multi-User Real-Time Collaboration
    COLLABORATECOM
    IEEE
    DOI: 10.1109/COLCOM.2006.361831
Mauro C. Pichiliani1,*, Celso M. Hirata1,*
  • 1: Department of Computer Science, Instituto Tecnológico de Aeronáutica, São José dos Campos, Brazil, 12.228-90
*Contact email: pichilia@ita.br, hirata@ita.br

Abstract

Building a collaborative application from scratch is a hard task. In the last decade many advances have been made to help the developers to construct collaborative applications, however little effort has been made to extend existing single-user applications to support real-time collaboration. This work presents a mapping from the main components of an existing single-user model-view-controller based application to multiuser real-time components of the collaborative application. The mapping allows reuse of existing single-user components by facilitating the construction of collaborative applications. This paper describes the mapping, the extension of an existing single-user application and discusses an experiment of the prototype application where the mapping was applied.