Denna artikel presenterar resultat från en studie av alla skivor från 43 program, som sträcker sig upp till 136.000 rader kod i storlek. Studien undersöker effekten av fem aspekter som påverkar skivornas storlek. Tre slicing algoritmer används för att studera två algoritmiska aspekter: calling-context behandling och skiva granularity. De återstående tre aspekterna påverkar de uppströmsberoenden som skäraren överväger. Dessa inkluderar kollapsande strukturfält, avlägsnande av död kod, och påverkan av poäng-till analys. Resultaten visar att för den mest exakta skärmaskinen, den genomsnittliga biten innehåller strax under en tredjedel av programmet. Om man bortser från anropssammanhanget orsakar dessutom en ökning av skivornas storlek med 50 %, och medan (grovkorniga) funktionsskivor är 33 % större än motsvarande nivåskivor, kan de vara användbara prediktorer av (finer-grained) graderingsskivornas storlek. Slutligen har uppströmsanalyser en storleksordning mindre påverkan på skivornas storlek.
Papperet utökades senare REF för att ge en större studie som också beaktade effekterna av död kod, pekaranalys och skiva granularitet på storleken på de skivor som produceras.
An empirical study of static program slice size
{'venue': 'TSEM', 'journal': None, 'mag_field_of_study': ['Computer Science']}