• DocumentCode
    2873623
  • Title

    A Consistency-Preserving Protocol for Distributed Collaborative Model Authoring

  • Author

    Beimel, Dizza ; Galanti, Lior

  • Author_Institution
    Technion, Haifa
  • fYear
    2007
  • fDate
    20-23 March 2007
  • Firstpage
    118
  • Lastpage
    126
  • Abstract
    In recent years, creating a conceptual system model using a formal modeling language has became an inseparable part of the system development lifecycle. As systems´ complexity grows, system models are almost exclusively a result of a collaborative effort of a group of developers, who typically need to work simultaneously. This need calls for an efficient mechanism to enable the group of developers to collaborate while modeling the same system. The complexity of devising such a mechanism is primarily due to the need to maintain the model´s consistency at all times. Consistency is achieved by validating the model against a schema, which defines the semantic rules of the modeling language. A modeling process that satisfies the model´s consistency is one that allows only those modifications that yield a valid model to take effect. A method is therefore sought that takes a valid model and a modifier as input and applies the modifier only if it results in a new valid model. A common mechanism for enabling collaborative work is a version control application, such as SVN. Although SVN provides a rich environment for collaboration, it is not designed to handle the consistency requirement. Assuming the modeling language provides a validation procedure, we propose a protocol that enables a group of developers engaged in conceptual modeling of the same system to work simultaneously while maintaining the consistency of the shared model. The paper describes the protocol and the proof for its completeness.
  • Keywords
    configuration management; formal languages; groupware; protocols; collaborative work; conceptual system model; consistency-preserving protocol; distributed collaborative model authoring; formal modeling language; version control application; Collaborative work; Dairy products; International collaboration; Online Communities/Technical Collaboration; Permission; Protocols; Refrigeration; Speech; Systems engineering and theory; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Systems Engineering and Modeling, 2007. ICSEM '07. International Conference on
  • Conference_Location
    Haifa, Israel
  • Print_ISBN
    1-4244-0771-0
  • Electronic_ISBN
    1-4244-0771-0
  • Type

    conf

  • DOI
    10.1109/ICSEM.2007.373341
  • Filename
    4243726