Abstract-Software konflikter som uppstår på grund av motstridiga förändringar är en regelbunden förekomst och försena projekt. Huvudbegreppet för verktygen för att öka medvetenheten på arbetsplatsen har varit att tidigt identifiera potentiella konflikter, medan förändringarna fortfarande är små och lättare att lösa. Men i detta tillvägagångssätt konflikter förekommer fortfarande och kräver utvecklartid och ansträngning för att lösa. Vi presenterar en ny konfliktminimeringsteknik som proaktivt identifierar potentiella konflikter, kodar dem som begränsningar och löser det begränsade utrymmet för att rekommendera en uppsättning konfliktminimala utvecklingsvägar för teamet. Här presenterar vi en studie av fyra projekt med öppen källkod för att karakterisera fördelningen av konflikter och deras insatser för att lösa dem. Vi förklarar sedan vår konfliktminimeringsteknik och designen och implementeringen av denna teknik i vår prototyp, Cassandra. Vi visar att Cassandra med framgång skulle ha undvikit en majoritet av konflikterna i de fyra testpersonerna med öppen källkod. Vi demonstrerar effektiviteten i vår strategi genom att tillämpa tekniken på en simulerad uppsättning scenarier med högre än normal förekomst av konflikter.
Cassandra REF föreslår en ny konfliktminimeringsteknik som utvärderar uppgiftsbegränsningar i ett projekt för att rekommendera optimala uppgiftsbeställningar för varje utvecklare.
Cassandra: proactive conflict minimization through optimized task scheduling
{'venue': "ICSE '13", 'journal': None, 'mag_field_of_study': ['Computer Science']}