Moderna integrerade utvecklingsmiljöer ger rekommendationer och automatiserar gemensamma uppgifter, såsom refaktorer, autokompletteringar och felkorrigeringar. Dessa verktyg ger dock föga eller ingen information om konsekvenserna av de rekommenderade ändringarna. Till exempel kan ett namnbyte omfaktor: ändra källkoden utan att ändra programsemantik; ändra källkoden och (okorrekt) ändra programsemantik; ändra källkoden och (okorrekt) skapa kompileringsfel; visa ett namn kollisionsvarning och kräva att utvecklaren matar in; eller visa ett fel och inte ändra källkoden. Att behöva beräkna konsekvenserna av en rekommendation - antingen mentalt eller genom att göra ändringar i källkoden - lägger en extra börda på utvecklarna. Detta dokument syftar till att minska denna börda med en teknik som informerar utvecklare om konsekvenserna av kodomvandlingar. Med Eclipse Quick Fix som domän beskriver vi ett plug-in, Quick Fix Scout, som beräknar konsekvenserna av Quick Fix rekommendationer. I våra experiment, utvecklare avslutade sammanställning-terror borttagning uppgifter 10% snabbare när du använder Quick Fix Scout än Quick Fix, även om provstorleken inte var tillräckligt stor för att visa statistisk signifikans.
Som forskats i REF har moderna integrerade utvecklingsmiljöer verktyg som gör rekommendationer och automatiserar gemensamma uppgifter, såsom refaktoring, autokompleteringar och felkorrigeringar.
Speculative analysis of integrated development environment recommendations
{'venue': "OOPSLA '12", 'journal': None, 'mag_field_of_study': ['Computer Science']}