Scroll to Top

Volume : II, Issue : VII, August - 2012

Evaluation For The Reusability Of Aspect Oriented And Object Oriented Software Using Aspectj Programming Tools

Shailendra Narayan Singh and Manu Pratap Singh

Published By : Laxmi Book Publication

Abstract :

Some concerns, such as debugging or logging functionality, can not be captured cleanly, and must be tangled and scattered throughout the code base. These concerns are called crosscutting concerns. Aspect-Oriented Programming (AOP) is a paradigm that enables developers to capture crosscutting concerns in separate aspect modules. The use of aspects has been shown to improve understandability and maintainability of systems. It has been shown that real-time concerns, such as memory management and thread scheduling, are crosscutting concerns [4, 5, 7, 10]. However it is unclear whether encapsulating these concerns provides benefits. We were interested in determining whether using AOP to encapsulate real-time crosscutting concerns afforded benefits in system properties such as understandability and maintainability. This paper presents research comparing the system properties of two systems: a real-time sentient traffic simulator and its Aspect-Oriented equivalent. An evaluation of AOP is presented indicating both benefits and drawbacks with this approach.

Keywords :


Article :


Cite This Article :

Shailendra Narayan Singh and Manu Pratap Singh, (2012). Evaluation For The Reusability Of Aspect Oriented And Object Oriented Software Using Aspectj Programming Tools. Indian Streams Research Journal, Vol. II, Issue. VII, http://oldisrj.lbp.world/UploadedData/1203.pdf

References :

  1. Burns, A. and Wellings, A. Real-time Systems and Programming Languages, Third edition. Addison-Wesley. 2001
  2. Chidamber, S.R. and Kemerer, C.F.. A Metrics Suite for Object-Oriented Design in Proc. IEEE Transaction on Software Engineering. 1994
  3. Coady, Y. and Kiczales, G. Back to the Future: A Retroactive Study of Aspect Evolution in Operating System Code in Proc. AOSD 2003. Boston Massachusetts, USA. 2003
  4. Corsaro, A. and Schmidt, D. Evaluating Real-time Java Features and Performance for Realtime Embedded Systems in IEEE Real-Time Technology and Applications Symposium,San Jose, USA. 2002.
  5. Deters, M., Leidenfrost, N., and Cytron R. Translation of Java to Real-time Java using Aspect in International Workshop on Aspect-Oriented Programming and Separation of Concerns. Lancaster, United Kingdom. 2001
  6. Dibble, P.C., Real-time Java Platform Programming. Prentice Hall. 2002
  7. Gal, A., Schroder-Preikschat W., and Spinczyk, O.. On Aspect-Orientation in Distributed Realtime Dependable Systems in 5th ECOOP Workshop on Object Orientation and Operating Systems. Malaga, Spain. 2002
  8. Gosling, et al., The Real-time Specification for Java. Addison-Wesley. 2000
  9. Harrison, R., Counsell S.J., and Nithi R.V. An Evaluation of the MOOD Set of Object-Oriented Software Metrics in Proc. IEEE Transactions on Software Engineering. 1998.
  10. Holmes, D., Noble, J., and Potter, J. Aspects of Synchronisation in Proc. TOOLS Pacific '97,IEEE Press. Melbourne, Australia. 1997.
  11. Kiczales, G., et al. Aspect-Oriented Programming in Proc. ECOOP. Jyväskylä, Finland. 1997.
  12. Kiczales, G., et al. An Overview of AspectJ in Proc. ECOOP. Budapest, Hungary. 2001.
  13. Lippert, M. and Lopes, C.V. A Study on Exception Detection and Handling Using Aspect- Oriented Programming in Proc. ICSE 2000. Limerick Ireland. 2000.
  14. Tourwé, T, Birchau, J, and Gybels, K. On Existence of the AOSD-Evolution Paradox in AOSD 2003 Workshop on Software-engineering Properties of Languages for Aspect Technologies. Boston, USA. 2003.
  15. www.aaqua.Persistent.co.in
  16. www.pakissan.com
  17. Aggarwal, A., Chopra, R. and Sharma, K. (eds).; The State of India's Environment: The First Citizen's Report. Centre for Science and Environment, New Delhi, 1987
  18. Bhardwaj, A.N.,History and Culture of Himalayan Gujjars, J. K. Book House, Jammu, 1994.
  19. Deb R., Reap more biomass through diversity in forestry. Intensive Agriculture. XXXI, 1993, (5-8): 23-26
  20. Deb R, Shankaranarayan, K.A and Pathak R.S.,The Fodder Trees of India and their importance. Indian Forester, 1989, 106 : 306 –311.
  21. Dev., Problems and Prospects of forage production and utilization in Indian Himalayan. ENVIS Bulletin: Himalayan ecology and development, Vol. 9, No. 2, 2001
  22. Mir, I.U., Grazing policy and fodder development. paper presented at workshop on grazing policy and fodder development, held at jammu, 19-20- Mar., 1992
  23. Misri, B.K., Forage production in alpine and sub-alpine regions on northwestern Himalaya. In: Pasture and Forage Crop Research, A State of Knowledge Report (ed. Punjab Singh). RMSI, Jhansi, 1988.
  24. Khosla, P.K. and Toky, O. P., Renewed scientific interest in agroforesry. In: Agroforestry systems: A New Challenge (ed. P.K. Khosla, and S. Puri) ISTS, Solan, 1985.
  25. Arya, Swarn Lata, Agnihotri,Y. and Samra, J.S. (1994). “Watershed Management: Change in Animal Population Structure, Income and Cattle Migration, Shiwalik, India”. AMBIO, 1994.
  26. Chakravarti, A.K, Some characteristics of spatial distribution of cattle populations in India. Rural Systems, 1984

Article Post Production

Article Indexed In

Comments :

Enter Name :
Email ID :
Comments :

Previous Comments :

Creative Commons License
Indian Streams Research Journal by Laxmi Book Publication is licensed under a Creative Commons Attribution 4.0 International License.
Based on a work at http://oldisrj.lbp.world/Default.aspx.
Permissions beyond the scope of this license may be available at http://oldisrj.lbp.world/Default.aspx
Copyright � 2014 Indian Streams Research Journal. All rights reserved
Looking for information? Browse our FAQs, tour our sitemap, or contact ISRJ
Read our Privacy Policy Statement and Plagairism Policy. Use of this site signifies your agreement to the Terms of Use