Aspect mining är en omvänd ingenjörsprocess som syftar till att hitta övergripande problem i befintliga system. I denna artikel föreslås en aspekt gruvdrift strategi som bygger på att bestämma metoder som kallas från många olika platser, och därmed har en hög fan-in, som kan ses som ett symptom på tvärgående funktionalitet. Inflygningen är halvautomatisk och består av tre steg: metriska beräkningar, metodfiltrering och analys av anropsplatser. Utföra dessa steg är en interaktiv process som stöds av en Eclipse plug-in som kallas FINT. Fan-in analys har tillämpats på tre open source Java-system, totalt cirka 200.000 rader kod. De mest intressanta frågor som identifierats diskuteras i detalj, vilket inkluderar flera frågor som inte tidigare diskuterats i den aspektsinriktade litteraturen. Resultaten visar att ett betydande antal övergripande problem kan identifieras med hjälp av fan-in analys, och vart och ett av de tre stegen kan stödjas av verktyg.
Den strategi som mest liknar den som föreslås är Marin m.fl. REF, som använder fan-in analys för att identifiera övergripande problem.
Identifying Crosscutting Concerns Using Fan-In Analysis
{'venue': 'TSEM', 'journal': None, 'mag_field_of_study': ['Computer Science']}