Korsning handlar om att försämra programvarans kvalitet. Innan vi kan modularisera de övergripande problemen i våra program för att öka programvarans kvalitet, måste vi först kunna hitta dem. Tyvärr är det svårt att exakt lokalisera koden i samband med en oro, och utan lämpliga mått, avgöra hur mycket oron är tvärgående är omöjligt. Vi föreslår en systematisk metod för att identifiera vilken kod som är relaterad till vilken fråga, och en svit av mått för att kvantifiera mängden övergripande kod. Våra riktlinjer för identifiering och uppdrag löser några av de oklarheter som andra forskare stöter på. Vi tillämpade detta tillvägagångssätt för att systematiskt identifiera alla krav problem i en 13,531 linje program. Vi fann att 95% av oron var tvärgående-indikera en betydande potential för att förbättra moduläritet-och att våra mätvärden var bättre i stånd att avgöra vilka farhågor skulle gynnas mest av omengineering.
Som en följd av detta antog vi en svit av mätvärden för att kvantifiera graden av spridning och graden av fokus REF.
Identifying, Assigning, and Quantifying Crosscutting Concerns
{'venue': "ACoM '07", 'journal': None, 'mag_field_of_study': ['Computer Science', 'Business']}