Collaborative Design Conflicts: Costs and Solutions
by Jae young Bang, Yuriy Brun, Nenad Medvidovic
Abstract:

Collaborative design exposes software architects to the risk of making conflicting modeling changes that either cannot be merged, or, when merged, violate consistency rules, non-functional requirements, or other system constraints. Such design conflicts are common and incur a high cost, including having to redo and abandon work. Proactive design conflict detection can alleviate this risk. We motivate the need for design conflict detection, describe the benefits of such detection to practitioners, and identify requirements for building detection tools. Finally, we present FLAME, our collaborative-design framework that efficiently and continuously detects design conflicts.

Citation:
Jae young Bang, Yuriy Brun, and Nenad Medvidovic, Collaborative Design Conflicts: Costs and Solutions, IEEE Software, 2018.
Bibtex:
@article{Bang18,
  title =
  {\href{http://people.cs.umass.edu/brun/pubs/pubs/Bang18.pdf}{Collaborative 
  Design Conflicts: {Costs} and Solutions}},
  author = {Jae young Bang and Yuriy Brun and Nenad Medvidovic},
  journal = {IEEE Software},
  venue = {IEEE Software},
  year = {2018},
  doi = {10.1109/MS.2018.290110057},
  note = {\href{http://dx.doi.org/10.1109/MS.2018.290110057}{DOI:
  10.1109/MS.2018.290110057}},
  issn = {0740-7459},

  abstract = {<p>Collaborative design exposes software architects to the risk of
  making conflicting modeling changes that either cannot be merged, or, when
  merged, violate consistency rules, non-functional requirements, or other
  system constraints. Such design conflicts are common and incur a high cost,
  including having to redo and abandon work. Proactive design conflict
  detection can alleviate this risk. We motivate the need for design conflict
  detection, describe the benefits of such detection to practitioners, and
  identify requirements for building detection tools. Finally, we present
  FLAME, our collaborative-design framework that efficiently and continuously
  detects design conflicts.</p>},
}