Call for Paper - January 2023 Edition
IJCA solicits original research papers for the January 2023 Edition. Last date of manuscript submission is December 20, 2022. Read More

Replacing Object Oriented Programming Features through Aspect Oriented Programming with Crosscutting Concerns

International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Year of Publication: 2017
Ravi Kumar, Munishwar Rai

Ravi Kumar and Munishwar Rai. Replacing Object Oriented Programming Features through Aspect Oriented Programming with Crosscutting Concerns. International Journal of Computer Applications 171(7):15-18, August 2017. BibTeX

	author = {Ravi Kumar and Munishwar Rai},
	title = {Replacing Object Oriented Programming Features through Aspect Oriented Programming with Crosscutting Concerns},
	journal = {International Journal of Computer Applications},
	issue_date = {August 2017},
	volume = {171},
	number = {7},
	month = {Aug},
	year = {2017},
	issn = {0975-8887},
	pages = {15-18},
	numpages = {4},
	url = {},
	doi = {10.5120/ijca2017915089},
	publisher = {Foundation of Computer Science (FCS), NY, USA},
	address = {New York, USA}


Aspect-oriented programming (AOP) has been introduced as a potential programming approach for the specification of nonfunctional component properties of a system. Thus AOP and especially AspectJ (general purpose aspect oriented language) is assessed from the component reuse point of view. We examines the use of the language, as well as its features . It lays out a common crosscutting problem to illustrate the general syntax of the traditional AspectJ language.


  1. R. Laddad, AspectJ in Action, 2010 Enterprise AOP with Spring, Manning Publications.
  2. Munishwar Rai, Rajender Nath & Jai Bhagwan, International Journal of Engineering and Innovative Technology(IJEIT), Volume 3, Issue 5, November 2013,PP.309-11,” A Cluster Based Reusability Model with Reference to Aspect Mining .”
  4. R. Miles, O’Reilly Media, 2004,AspectJ Cookbook.
  5. A. Colyer, A. Clement, G. Harley and M. Webster, Addison-Wesley Professional, 2004,Eclipse AspectJ: Aspect-Oriented Programming with AspectJ and Eclipse AspectJ Development Tools.
  6. J. D. Gradecki and N. Lesiecki, Wiley, 2003, Mastering AspectJ: Aspect- Oriented Programming in Java.
  7. R. Laddad, IEEE Software, 2003, vol.20, no. 6, pp. 90-91. “Aspect-oriented programming will improve quality.”
  8. J. Viega, J. Vuas, IEEE Software, 2000, vol.17, no.6, pp. 19-21. “Can aspect-oriented programming lead to more reliable software?,”
  9. Sommerville, 8 ed, 2007, I. Software Engineering,.
  10. Daniela Gotseva and Mario Pavlov, IJCSI vol. 9,Issue 5, No.1., 2012, “Aspect-oriented programming with AspectJ”
  11. Sk. Riazur Raheman, Amiya Kumar Rath, Hima Bindu M , IJRITCC ,vol.2,Issue:2,pp.249-259,2014, “Dynamic Slice of Aspect Oriented Program: A Comparative Study”
  12. Heba A. Kurdi, IJACSA,vol.4,No.9,2013, “Review on Aspect Oriented Programming”
  13. Mohapatra D. P. et. al., , informatica 32, 261-274, 2008, Dynamic Slicing of Aspect-Oriented Programs.
  14. Abhishek Ray et. al., International Journal of Software Engineering and Its Applications, Vol. 7, No. 1, January, 2013, An Approach for Computing Dynamic Slice of Concurrent Aspect-Oriented Programs.
  15. Gregor Kiczales et. al., published in proceedings of the 15th European Conference on Object Oriented Programming, pages 327-353, 2001, An Overview of AspectJ.
  16. Jyri Laukkanen , seminar paper, UNIVERSITY OF ELSINKI , 2008, Aspect-Oriented Programming.


Aspect Oriented Programming, Reusability, AspectJ .