Abstrakt. Aspekter definieras som väl modulerade övergripande problem. Trots att det är en kärnsatsning i Aspect Oriented Programming har lite forskning gjorts när det gäller att karakterisera och mäta övergripande problem. Några av de frågor som inte har undersökts fullt ut är: Vilka typer av övergripande problem finns? Vilka språkkonstruktioner använder de? Och vad är effekten av tvärgående i faktiska Aspect Orienterade program? I det här dokumentet presenterar vi grundläggande kodmått som kategoriserar tvärskärning enligt antalet klasser som korsas och de språkkonstruktioner som används. Vi tillämpade mätvärdena på fyra icke-triviala öppna källkodsprogram implementerade i AspectJ. Vi fann att för dessa system, antalet klasser korsas av råd per tvärskärning är liten i förhållande till antalet klasser i programmet. Vi argumenterar varför vi anser att detta resultat inte är atypiskt för Aspect Orienterade program och dra en relation till andra icke-AOP tekniker som ger tvärgående.
LopezHerrejon et al REF, definiera en uppsättning metriska för aspektorienterad programmering som kategoriserar tvärskärning enligt antalet klasser korsade och deras språkkonstruktioner.
Measuring and Characterizing Crosscutting in Aspect-Based Programs: Basic Metrics and Case Studies
{'venue': 'In Proc. Int’l Conf. Fundamental Approaches to Software Engineering', 'journal': None, 'mag_field_of_study': ['Computer Science']}