American Journal of Computer Science and Engineering Survey Open Access

  • ISSN: 2349-7238
  • Journal h-index: 9
  • Journal CiteScore: 1.72
  • Journal Impact Factor: 1.11
  • Average acceptance to publication time (5-7 days)
  • Average article processing time (30-45 days) Less than 5 volumes 30 days
    8 - 9 volumes 40 days
    10 and more volumes 45 days

Abstract

Applying Aspect Oriented Programming on Security

Mohammad Khalid Pandit, Azra Nazir1 and Arutselvan M

Applying Aspect Oriented Programming on Security

The problem of code scattering and tangling is very common among sizeable applications. These result in crosscutting concerns.. The issues that are related to security are particularly severe. Mechanisms are being developed to deal with different concerns separately. An interesting case of this separation is security. The implementation of security mechanisms are usually scattered all over the code and tangled with the core functionality of the application. This results in unmanaged code with high risk. Aspect-oriented programming (AOP) promises to tackle the problem of crosscutting concerns by offering several abstractions that help to reason about and specify the concerns individually. Aspect-oriented programming is an emerging programming paradigm that seeks ways to modularize software systems. Modularizing involves separating and localizing the different concerns. State-of-the-art software techniques already support separating concerns, for instance by using method structuring, object-oriented programming and design patterns. However, these techniques are inadequate for more complex modularization problems (security). Aspect-oriented programming is an approach that provides more innovative modularization techniques i.e. it helps to minimize these risks by eliminating the tangling and scattering of the code.