Provided by: International Journal of Computer Applications
Software systems are very inflexible towards modification of already existing functionalities such as security, dynamic re-configurability, robustness, etc. In such functionalities, if need arises for any enhancements then it affects large fractions of the code. Thus results in difficult to implement. Such functional enhancements in any component of the system that affect large fractions of the program code, are often called crosscutting concerns. Such cross-cutting concerns can be solved by the new emerging extension to object oriented paradigm i.e. Aspect Oriented Programming (AOP).