“…Reusability can be assessed with the help of those quality characteristics on which reusability depends in that particular domain. These may be internal characteristics such as cohesion [5], coupling [6], and complexity [7,8] or external characteristics such as maintainability, understandability, modularity, and adaptability [9,10,11] of aspect-oriented systems. Here, we are focused on assessment of reusability of the projects developed in AspectJ [12], which is an extension of Java.…”