Programvaruutvecklingsteam utbyter källkod i delade arkiv. Dessa databaser hålls konsekventa genom att utvecklare följer en åtagandepolicy, såsom "Programredigeringar kan endast göras om alla tillgängliga tester lyckas." Sådana strategier kan leda till långa intervaller mellan åtaganden, vilket ökar sannolikheten för duplikativ utveckling och sammanslagna konflikter. Dessutom är åtaganden i allmänhet inte automatiskt verkställbara. Vi presenterar en programanalys för att identifiera committable ändringar som kan släppas tidigt, utan att orsaka fel på befintliga tester, även i närvaro av misslyckade tester i en utvecklares lokala arbetsyta. Algoritmen kan stödja avslappnade engagemang politik som tillåter tidig release av förändringar, minska potentialen för sammanfogning konflikter. I experiment med flera versioner av en icke-trivial programvara system med misslyckade tester, 3 nyaktiverade åtagande politik visades att tillåta en betydande andel av förändringar som ska göras.
Wloka m.fl. presenterade en programanalys teknik för att identifiera committable förändringar som kan släppas tidigt, utan att orsaka misslyckanden av befintliga tester REF.
Safe-commit analysis to facilitate team software development
{'venue': '2009 IEEE 31st International Conference on Software Engineering', 'journal': '2009 IEEE 31st International Conference on Software Engineering', 'mag_field_of_study': ['Computer Science']}