美国计算机科学与工程调查杂志 开放获取

抽象的

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.

免责声明: 此摘要通过人工智能工具翻译,尚未经过审核或验证