%0 Journal Article %T Evaluation For The Reusability Of Aspect Oriented And Object Oriented Software Using Aspectj Programming Tools %A Shailendra Narayan Singh %A Manu Pratap Singh %J Indian Streams Research Journal %D 2012 %I Laxmi Book Publication %X Some concerns, such as debugging or logging functionality, can not be captured cleanly,and must be tangled and scattered throughout the code base. These concerns are calledcrosscutting concerns. Aspect-Oriented Programming (AOP) is a paradigm that enablesdevelopers to capture crosscutting concerns in separate aspect modules. The use ofaspects has been shown to improve understandability and maintainability of systems.It has been shown that real-time concerns, such as memory management and threadscheduling, are crosscutting concerns [4, 5, 7, 10]. However it is unclear whetherencapsulating these concerns provides benefits. We were interested in determiningwhether using AOP to encapsulate real-time crosscutting concerns afforded benefits insystem properties such as understandability and maintainability. This paper presentsresearch comparing the system properties of two systems: a real-time sentient trafficsimulator and its Aspect-Oriented equivalent. An evaluation of AOP is presentedindicating both benefits and drawbacks with this approach. %U http://www.isrj.net/PublishArticles/1123.pdf