2020
DOI: 10.21533/pen.v7i4.975
|View full text |Cite
|
Sign up to set email alerts
|

Aspect oriented programming: Concepts, characteristics and implementation

Abstract: Programming techniques have been passed through many development stages in their progressing path to cope with the increasing complexity of systems requirements. So, one of the main goals of the programming languages designers is how to develop programming language that can handle and manage the spread and overlapping of different functionality concerns. Because unmanageable and uncontrollable scattering of concerns inside the system may cause many problems during system running in present or/and during applyi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
4
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
4
1

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(6 citation statements)
references
References 6 publications
0
4
0
Order By: Relevance
“…The Pointcut concept is used to specify the place where advice should be given. AO systems have been implemented using many languages, such as the AspectJ language which provides good support, and the Generation of Dynamic Byte Code language 25 , which has also been widely used 26 . AspectJ is the most popular Java extension language that is used in AOP and provides protocol management, consistency checking, synchronization, and other services which give the application a more flexible design for easy failure detection, reuse, and maintenance 27 .…”
Section: Background and Literature Reviewmentioning
confidence: 99%
“…The Pointcut concept is used to specify the place where advice should be given. AO systems have been implemented using many languages, such as the AspectJ language which provides good support, and the Generation of Dynamic Byte Code language 25 , which has also been widely used 26 . AspectJ is the most popular Java extension language that is used in AOP and provides protocol management, consistency checking, synchronization, and other services which give the application a more flexible design for easy failure detection, reuse, and maintenance 27 .…”
Section: Background and Literature Reviewmentioning
confidence: 99%
“…The Pointcut concept has been used to specify the place where advice should be given. AO systems have been implemented using many languages, such as the AspectJ language which gives good support to it, and the Generation of Dynamic Byte Code language, which has been widely used as well (Abdulhameed et al, 2019). AspectJ is the most popular Java extension language that is used in AOP and provides protocol management, consistency checking, synchronization, and others.…”
Section: Oop and Aopmentioning
confidence: 99%
“…Consequently, there is a growing demand for innovative methods capable of analyzing dynamic behavior in blockchain networks. Aspect-oriented programming (AOP) offers potential in this area by modularizing crosscutting concerns and enabling flexible instrumentation to monitor runtime events [10] [15].…”
Section: Introductionmentioning
confidence: 99%