Aspect-Oriented Programming (AOP)

Authors

  • Ravendra Kumar Computer Science and Engineering, Arya Institute of Engineering and Technology Author

DOI:

https://doi.org/10.61841/k96x4c09

Keywords:

Software Design, Cross-Cutting Concerns, Modularization, Logging, Security

Abstract

Aspect-Oriented Programming (AOP) is a paradigm that introduces an effective and modern technique to software design and improvement. In contrast to standard Object-Oriented Programming (OOP), AOP makes a speciality of modularizing move-cutting issues, inclusive of logging, protection, and errors managing, that regularly traverse multiple modules in a machine. This summary explores the key ideas, mechanisms, and programs of AOP, dropping light on its transformative effect on software architecture.

At the middle of AOP lies the idea of elements, which encapsulate go-slicing concerns and allow their modularization. AOP enhances OOP via permitting builders to explicit worries that cut throughout the natural barriers of instructions, offering a greater cohesive and maintainable manner to control gadget-extensive functionalities. The abstract delves into the mechanisms of AOP, which includes pointcuts, advice, and weaving, which collectively empower builders to separate move-cutting worries from the main commercial enterprise good judgment.

The flexibility added by way of AOP facilitates the advent of cleanser, extra modular code, as builders can attention on the core worries inside man or woman modules without being encumbered with the aid of pervasive cross-reducing functionalities. The summary also explores the idea of weaving, a technique through which elements are integrated into the code, allowing the seamless software of move-reducing issues without altering the prevailing codebase.

Moreover, this summary addresses the numerous programs of AOP across numerous domain names. From improving code maintainability and selling reusability to improving system scalability and facilitating the implementation of safety regulations, AOP emerges as a versatile paradigm with a wide variety of programs. The modularization of pass-reducing worries simplifies the development technique, making it easier to recognize, take a look at, and evolve software program systems over time.

In conclusion, AOP stands as a paradigmatic shift in software improvement, supplying a unique angle on handling pass- cutting issues. By supplying an extra streamlined and maintainable technique to handling system-huge functionalities, AOP represents a valuable addition to the software program engineer's toolkit, fostering cleaner, more modular, and adaptable codebases throughout various utility domain names.

 

Downloads

Download data is not yet available.

References

1. G. L. Stuber, J. R. Barry, S. W. Mclaughlin, Y. Li, M. A. Ingram, and T. G. Pratt, "Broadband MIMO-OFDM wireless communications," Proceedings of the IEEE, vol. 92, pp. 271-294, 2004.

2. H. Yang, "A road to future broadband wireless access: MIMO-OFDMbased air interface," IEEE Communications Magazine, vol. 43, pp. 53- 60, 2005.

3. S. Parkvall, E. Dahlman, A. Furuskar, Y. Jading, M. Olsson, S. Wanstedt, and K. Zangi, "LTE-advanced-evolving LTE towards IMTadvanced," in IEEE 68th Vehicular Technology Conference, 2008. VTC 2008-Fall. 2008, pp. 1-5.

4. P. E. Mogensen, T. Koivisto, K. I. Pedersen, I. Z. Kovacs, B. Raaf, K. Pajukoski, and M. J. Rinne, "LTE-advanced: the path towards gigabit/s in wireless mobile communications," in Wireless VITAE 2009. 1st International Conference on Wireless Communication, Vehicular Technology, Information Theory and Aerospace & Electronic Systems Technology, 2009. 2009, pp. 147-151.

5. G. Tingting and S. Bin, "A high-speed railway mobile communication system based on LTE," in 2010 International Conference On Electronics and Information Engineering (ICEIE), 2010, pp. V1-414-V1-417.

6. Omri, R. Hamila, M. O. Hasna, R. Bouallegue, and H. Chamkhia, "Estimation of highly Selective Channels for Downlink LTE MIMOOFDM System by a Robust Neural Network," JUSPN, vol. 2, pp. 31-38, 2011.

7. Ghosh, R. Ratasuk, B. Mondal, N. Mangalvedhe, and T. Thomas, "LTE-advanced: next-generation wireless broadband technology [Invited Paper]," IEEE Wireless Communications, vol. 17, pp. 10-22, 2010.

8. J. Wannstrom. (2012). LTE-Advanced. Available: http://www.3gpp.org/lte-advanced (Accessed on Sept. 19, 2013)

9. Cisco, "802.11ac: The Fifth Generation of Wi-Fi Technical White Paper," ed, Aug. 2012.

10. T. Bao and L. Yongling, "Improved space-time-frequency block code for MIMO-OFDM wireless communications," in 2012 IEEE International Conference on Signal Processing, Communication and Computing (ICSPCC), 2012, pp. 538-541.

11. W. Zhang, X. Xiang-Gen, and K. Ben Letaief, "Space-time/frequency coding for MIMO-OFDM in next generation broadband wireless systems," IEEE Wireless Communications, vol. 14, pp. 32-43, 2007.

12. H. Bolcskei, "MIMO-OFDM wireless systems: basics, perspectives, and challenges," IEEE Wireless Communications, vol. 13, pp. 31-37, 2006.

13. R. K. Kaushik Anjali and D. Sharma, "Analyzing the Effect of Partial Shading on Performance of Grid Connected Solar PV System", 2018 3rd International Conference and Workshops on Recent Advances and Innovations in Engineering (ICRAIE), pp. 1-4, 2018.

Downloads

Published

30.06.2020

How to Cite

Kumar, R. (2020). Aspect-Oriented Programming (AOP). International Journal of Psychosocial Rehabilitation, 24(4), 31299-31302. https://doi.org/10.61841/k96x4c09