När man arbetar med ett stort programvarusystem, spenderar en programmerare vanligtvis en omåttlig mängd tid att sålla genom tusentals artefakter för att hitta bara den delmängd av information som behövs för att slutföra en tilldelad uppgift. Alltför ofta måste programmeraren gå över till att arbeta med en annan uppgift innan han slutför uppgiften. Dessa uppgifter växlar bort tid eftersom programmeraren upprepade gånger måste hitta och identifiera den information som är relevant för uppgiften. I detta dokument presenterar vi en mekanism som fångar upp, modellerar och bibehåller de element och förbindelser som är relevanta för en uppgift. Vi visar hur vår skrivbordsmodell minskar informationsöverbelastningen och fokuserar en programmerares arbete genom att filtrera och rangordna den information som presenteras av utvecklingsmiljön. En uppgift sammanhang skapas genom att övervaka en programmerare verksamhet och extrahera strukturella relationer program artefakter. Verksamheten i uppgiftssammanhang integreras med utvecklingsmiljöfunktioner, såsom strukturvisning, sökning och förändringshantering. Vi har validerat vårt arbetssätt med en longitudinell fältstudie av Mylar, vårt genomförande av uppgiftssammanhang för Eclipse utvecklingsmiljö. Vi rapporterar en statistiskt signifikant förbättring av produktiviteten hos 16 industriprogrammerare som frivilligt använde Mylar för sitt dagliga arbete.
Kesten och Murphy REF tillhandahåller till exempel en skrivbordsmodell som visar artefakterna genom att rangordna och filtrera den information som presenteras i utvecklingsmiljön.
Using task context to improve programmer productivity
{'venue': "SIGSOFT '06/FSE-14", 'journal': None, 'mag_field_of_study': ['Computer Science']}