TY - GEN
T1 - A semantically rich approach for collaborative model edition
AU - Michaux, Jonathan
AU - Blanc, Xavier
AU - Shapiro, Marc
AU - Sutra, Pierre
PY - 2011/6/23
Y1 - 2011/6/23
N2 - We propose a novel approach and tool for collaborative software engineering and development. In model-based software engineering, the underlying data structure is a complex, directed and labeled graph. Collaborative engineering requires that developers be able to copy the graph, make independent changes, compare them, detect conflicts, and merge non-conflicting graphs. To support different collaboration and development styles requires a very flexible toolset. Worldwide, loosely-coupled development teams require the support of large-scale networks of users, possibly disconnected, in a decentralised fashion. No matter how the graph replicas evolve, they must eventually converge. We describe and evaluate C-Praxis, a tool that satisfies these requirements.
AB - We propose a novel approach and tool for collaborative software engineering and development. In model-based software engineering, the underlying data structure is a complex, directed and labeled graph. Collaborative engineering requires that developers be able to copy the graph, make independent changes, compare them, detect conflicts, and merge non-conflicting graphs. To support different collaboration and development styles requires a very flexible toolset. Worldwide, loosely-coupled development teams require the support of large-scale networks of users, possibly disconnected, in a decentralised fashion. No matter how the graph replicas evolve, they must eventually converge. We describe and evaluate C-Praxis, a tool that satisfies these requirements.
KW - asynchrony
KW - collaboration
KW - consistency
KW - replication
U2 - 10.1145/1982185.1982500
DO - 10.1145/1982185.1982500
M3 - Conference contribution
AN - SCOPUS:79959313464
SN - 9781450301138
T3 - Proceedings of the ACM Symposium on Applied Computing
SP - 1470
EP - 1475
BT - 26th Annual ACM Symposium on Applied Computing, SAC 2011
T2 - 26th Annual ACM Symposium on Applied Computing, SAC 2011
Y2 - 21 March 2011 through 24 March 2011
ER -