Home

About

Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network
FAQHELPSITE MAPCONTACT US


  Advanced Search  

 
Measuring and Characterizing Crosscutting in Aspect-Based Programs: Basic Metrics and
 

Summary: Measuring and Characterizing Crosscutting in
Aspect-Based Programs: Basic Metrics and
Case Studies
Roberto E. Lopez-Herrejon1
and Sven Apel2
1
Computing Laboratory, University of Oxford, England
2School of Computer Science, University of Magdeburg, Germany
rlopez@comlab.ox.ac.uk,apel@iti.cs.uni-magdeburg.de
Abstract. Aspects are defined as well-modularized crosscutting concerns.
Despite being a core tenet of Aspect Oriented Programming, little research
has been done in characterizing and measuring crosscutting concerns. Some
of the issues that have not been fully explored are: What kinds of crosscutting
concerns exist? What language constructs do they use? And what is the im-
pact of crosscutting in actual Aspect Oriented programs? In this paper we
present basic code metrics that categorize crosscutting according to the
number of classes crosscut and the language constructs used. We applied the
metrics to four non-trivial open source programs implemented in AspectJ.
We found that for these systems, the number of classes crosscut by advice per
crosscutting is small in relation to the number of classes in the program. We

  

Source: Apel, Sven - Fakultät für Informatik und Mathematik, Universität Passau

 

Collections: Computer Technologies and Information Sciences