Traditionell programskärning kräver två parametrar: en programplats och en variabel, eller kanske en uppsättning variabler, av intresse. Stopplista skärning lägger till en tredje parameter till skärningskriteriet: de variabler som inte är av intresse. Denna tredje parameter kallas stopplistan. När en variabel i stopplistan påträffas avslutas analysen av dataflödesberoende av skivning för den variabeln. Stop-list slicing ytterligare fokuserar på beräkning av intresse, samtidigt som man bortser från beräkningar kända eller fastställda att vara ointressant. Detta har potential att minska skivornas storlek jämfört med traditionella former av skivning. För att bedöma storleken på den minskning som erhålls genom stop-list slicing, rapporterar tidningen resultaten av tre empiriska utvärderingar: en storskalig empirisk studie i den maximala bit storleksminskning som kan uppnås när alla programvariabler är på stop-lista; en studie på ett verkligt program, för att bestämma de minskningar som kan uppnås i en typisk applikation; och kvalitativa fall-baserade studier för att illustrera stop-list slicing i den lilla. Den storskaliga studien omfattade sammanlagt 42 program på cirka 800KLoc. Över 600 000 skivor beräknades. Genom att använda den maximala stopplistan minskade storleken på de beräknade skivorna med i genomsnitt cirka en tredjedel. Det typiska programmet visade en minskning av skivornas storlek med ungefär en fjärdedel. De fallbaserade studierna visar att förståelseeffekterna är värda ytterligare överväganden.
Stop-list slicing REF gör det möjligt för programmeraren att definiera variabler som inte är av intresse.
Stop-List Slicing
{'venue': '2006 Sixth IEEE International Workshop on Source Code Analysis and Manipulation', 'journal': '2006 Sixth IEEE International Workshop on Source Code Analysis and Manipulation', 'mag_field_of_study': ['Computer Science']}