Understanding Conflicts Arising from Collaborative Development (Website under construction)

When working in a collaborative development environment, developers implement different tasks in an independent way. Consequently, during the integration process, one might have to deal with conflicting changes. Previous studies indicate that conflicts occur frequently and impair developers’ productivity. Such evidence motivates the development of tools to avoid, detect and solve conflicts. However, despite the existing evidence about this problem, there are still questions left unanswered that could drive up the productivity of existing tools. The goals of this PhD research work is to investigate conflict characteristics through empirical studies and propose improved ways to better support software developers working collaboratively. In this webpage you will find all the description of our conflict pattern catalog, the tools used in the study and our updated results.

The Conflict Pattern Catalog

  1. Make different edits (including removal) to the same area of the same method, constructor or field declaration;
  2. Add methods or constructors declarations with the same signature and different bodies;
  3. Add field declarations with the same id and different types or modifiers;
  4. Make different edits (including removal) to the modifiers list of the same type declaration (class, interface, annotation or enum types);
  5. Make different edits (including removal) to the same list of implements declaration;
  6. Make different edits (including removal) to the default value of the same annotation method declaration;
Bellow you can see one example of an instance of each pattern.
26 Feb.

Edit | Attach | Print version | History: r20 | r4 < r3 < r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions...
Topic revision: r2 - 2014-11-28 - PaolaAccioly
This site is powered by the TWiki collaboration platformCopyright © 2008-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback

mersin escort bayan adana escort bayan izmit escort ankara escort bursa escort