3rd International ICST Conference on Collaborative Computing: Networking, Applications and Worksharin

Research Article

Multi-level locks to control collaborative modeling sessions

  • @INPROCEEDINGS{10.1109/COLCOM.2007.4553847,
        author={Mauro C. Pichiliani and Celso M. Hirata},
        title={Multi-level locks to control collaborative modeling sessions},
        proceedings={3rd International ICST Conference on Collaborative Computing: Networking, Applications and Worksharin},
        publisher={IEEE},
        proceedings_a={COLLABORATECOM},
        year={2008},
        month={6},
        keywords={Automatic control  Collaboration  Collaborative tools  Collaborative work  Concurrency control  Concurrent computing  Graphics  Radiofrequency interference  Switches  Unified modeling language},
        doi={10.1109/COLCOM.2007.4553847}
    }
    
  • Mauro C. Pichiliani
    Celso M. Hirata
    Year: 2008
    Multi-level locks to control collaborative modeling sessions
    COLLABORATECOM
    IEEE
    DOI: 10.1109/COLCOM.2007.4553847
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

Collaborative Editing Systems require mechanisms of control in order to make the collaboration more effective. The synchronous collaboration allows the notion of simultaneity; however, it demands more adequate perception elements. In the collaborative edition of UML diagrams where dependencies between their modeling elements do exist, it is necessary to apply a mechanism of control to support the edition of consistent models. In this work, we present a multi-level locking mechanism that automatically manages locks in the modeling elements of UML diagrams during a collaborative session. This paper also describes a controlled experiment conducted to study the use of the multi-level locking mechanism during collaborative modeling sessions, and the observations from the empirical data collected.