Analysing The Quality Attributes of AOP using CYVIS Tool
DOI:
https://doi.org/10.24297/ijct.v4i2C2.4195Keywords:
Aspect Oriented Programming(AOP), Object Oriented Programming(OOP), Join points, Point cut descriptors, Aspect J.Abstract
The aim of thesis is to provide the difference between AOP and OOP in AspectJ by using CYVIS tool. It gives a way to separate the code from essential crosscutting concerns, such as logging and security, from Java programs core application logic cleanly by making code more readable, less error-prone, and easier to maintain. It also solves the problem of code scattering and code tangling by providing the aspect to crosscutting concerns (concerns which are repeated again and again). In this paper, aspect oriented programming is shown better than OOP by considering cyclomatic complexity  and overcoming all those problems which were occurring in OOP. Two examples such as banking system and conversion of int and float values to hexadecimal are illustrated and shows the difference of quality attributes in AOP than OOP.