Programteam bör följa ett väldefinierat mål och hålla sitt arbete fokuserat. Arbetsfragmentering är dåligt för effektivitet och kvalitet. I detta dokument undersöker vi empiriskt förhållandet mellan fragmenteringen av utvecklarbidrag och antalet misslyckanden efter utgivningen. Vår strategi är att representera utvecklare bidrag med en utvecklare-modul nätverk som vi kallar bidragsnätverk. Vi använder nätverk centralitet åtgärder för att mäta graden av fragmentering av utvecklare bidrag. Fragmenteringen bestäms av programvarumodulernas centralisering i bidragsnätet. Vårt påstående är att centrala programvarumoduler är mer benägna att vara fel-benägna än moduler som finns i omgivande områden av nätverket. Vi analyserar denna hypotes genom att utforska nätverket centralitet Microsoft Windows Vista binärer med hjälp av flera nätverks centralitet åtgärder samt linjär och logistisk regressionsanalys. I synnerhet undersöker vi vilka centralitetsåtgärder som är viktiga för att förutsäga sannolikheten för och antalet fel efter utsläppet. Resultaten av våra experiment visar att centrala moduler är mer felbenägna än moduler som finns i omgivande delar av nätverket. Resultaten bekräftar vidare att antalet upphovsmän och antalet åtaganden är betydande prediktorer för sannolikheten för misslyckanden efter utgivningen. För att förutsäga antalet fel efter utsläppet är närhetens centralitetsmått mest betydelsefullt.
Pinzger m.fl. Ref undersökte fragmenteringen av utvecklarbidrag och antalet fel efter utgivningen.
Can developer-module networks predict failures?
{'venue': "SIGSOFT '08/FSE-16", 'journal': None, 'mag_field_of_study': ['Computer Science']}