全部 标题 作者
关键词 摘要

OALib Journal期刊
ISSN: 2333-9721
费用:99美元

查看量下载量

相关文章

更多...

Evaluation For The Reusability Of Aspect Oriented And Object Oriented Software Using Aspectj Programming Tools

Full-Text   Cite this paper   Add to My Lib

Abstract:

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.

Full-Text

Contact Us

service@oalib.com

QQ:3279437679

WhatsApp +8615387084133