A REVIEW OF ASPECT ORIENTED PROGRAMMING FOR ENHANCED PROGRAM MODULARITYJournal: International Journal of Computer Science and Mobile Computing - IJCSMC (Vol.9, No. 1)
Publication Date: 2020-01-30
Authors : Nnaa Sunday Barikui; Ojekudo Nathaniel Akpofure;
Page : 65-74
Keywords : Modularity; AOP; OOP; Aspect; Cross-cutting concerns;
Software development process has evolved from the traditional software development paradigm with the attendant difficulties to a more intuitive approach. With the various improvement injected into the software program development landscape by the introduction of object oriented programming in terms of the modularization process, there abound a huge limitation due to the presence of cross-cutting concerns that have undermined the principle of abstraction with the attendant code scattering and tangling but with the inception of Aspect oriented programming and its complementary role to traditional OOP, there has been an improvement in the effective management of these concerns through the use of Aspect which focuses on specific cross-cutting functionality by unburdening its core classes, improving modularity and program efficiency. This paper reviews this two software development paradigm with a view to ascertain the common ground and visible difference amongst them and how AOP is changing the software development process.
Other Latest Articles
Last modified: 2020-01-14 17:19:38