Maintenance and Understandability of Aspect Oriented Programming

  IJCTT-book-cover
 
International Journal of Computer Trends and Technology (IJCTT)          
 
© 2016 by IJCTT Journal
Volume-36 Number-2
Year of Publication : 2016
Authors : G. Mallikarjuna Reddy, N.AnilBabu, R.ArunKumar, Ganesh Deshmukh
  10.14445/22312803/IJCTT-V36P113

MLA

G. Mallikarjuna Reddy, N.AnilBabu, R.ArunKumar, Ganesh Deshmukh "Maintenance and Understandability of Aspect Oriented Programming". International Journal of Computer Trends and Technology (IJCTT) V36(2):77-80, June 2016. ISSN:2231-2803. www.ijcttjournal.org. Published by Seventh Sense Research Group.

Abstract -
Aspect Oriented Programming (AOP) is a innovative programming paradigm that complements OOP. It is mainly used for separation of concerns while coding software thus improving maintainability and understandability besides reducing development cost. AOP converts cross cutting concerns into reusable aspects and the desired result is achieved without the polluting the source code with all possible concerns. The objective of this paper is to minimize the software maintenance cost and understandability through AOP by applying metrics. One of the best programming techniques in software environment is AOP. Limited number of metrics is not consistent [1] for software maintenance so that apply more number of metrics. Metrics do quantification of software and maintenance quality. This study focus on refactoring of legacy software and metrics are not only useful in developing software but also useful while maintenance of project. Aspect level metrics are useful for application to determine complexity and comparison with the original application. The proposed system is to apply the more number of metrics evaluating the aspects for the maintainability.

References
[1] Michael Mortensen, Sudipto Ghosh, Member, IEEE Computer Society, and James M. Bieman, Senior Member, IEEE Base paper: Aspect-Oriented Refactoring of Legacy Applications: An Evaluation
[2] G. Kiczales, J. Lamping, A. Menhdhekar, C. Maeda, C. Lopes, J.-M. Loingtier, and J. Irwin, “Aspect-Oriented PrograSmming,” Proc. 11th European Conf. Object-Oriented Programming, pp. 220-242, June 1997.
[3] J.P. Zagal, R.S. Ahue´s, and M.N. Voehl, “Maintenance- Oriented Design and Development: A Case Study,” IEEE Software, vol. 19, no. 4, pp. 100-106, July/Aug. 2002.
[4] S.R. Chidamber and C.F. Kemerer, “A Metrics Suite for Object Oriented Design,” IEEE Trans. Software Eng., vol. 20, no. 6, pp. 476- 493, June 1994.
[5] Gurland, J; Tripathi RC (1971). "A simple approximation for unbiased estimation of the standarddeviation". American Statistician (AmericanStatistical ssociation) 25 (4): 30–32.
[6] P. Tonella and M. Ceccato, “Refactoring the Aspectizable Interfaces: An Empirical Assessment,” IEEE Trans. Software Eng., vol. 31, no. 10, pp. 819-832, Oct. 2005.
[7] S.R. Chidamber and C.F. Kemerer, “A Metrics Suite for Object Oriented Design,” IEEE Trans. Software Eng., vol. 20, no. 6, pp. 476- 493, June 1994.
[8] S.L. Tsang, S. Clarke, and E. Baniassad, “An Evaluation of Aspect-Oriented Programming for Java-Based Real-Time Systems Development,” Proc. Seventh IEEE Int’l Symp. Obj ect-Oriented Real-Time Distributed Computing, pp. 291-300, 2004

Keywords
Refactoring, aspect, metric.