List of Journals    /    Call For Papers    /    Subscriptions    /    Login
By Author By Title
 About CSC Journals
 CSC Journals Objectives
 List of Journals
 Call For Papers CFP
 Special Issue CFP
 Submission Guidelines
 Peer Review Process
 Helpful Hints For Getting Published
 Plagiarism Policies
 Abstracting & Indexing
 Open Access Policy
 Submit Manuscript
 Reviewer Guidelines
 Editor Guidelines
 Join Us As Editor
 Launch Special Issue
 Suggest New Journal
 Browse CSC Library
 Open Access Policy
 Conference Partnership Program (CPP)
 Abstracting & Indexing
 Discounted Packages
 Archival Subscriptions
 How to Subscribe
 Subscriptions Agents
 Order Form
An Evaluation of Maintainability of Aspect-Oriented Systems: A Practical Approach.
Full text
International Journal of Computer Science and Security (IJCSS)
Table of Contents
Download Complete Issue    PDF(2.76MB)
Volume:  1    Issue:  2
Pages:  1-65
Publication Date:   August 2007
ISSN (Online): 1985-1553
1 - 9
Avadhesh Kumar - India
Rajesh Kumar - India
P.S. Grover - India
Published Date   
CSC Journals, Kuala Lumpur, Malaysia
Keywords   Abstract   References   Cited by   Related Articles   Collaborative Colleague
KEYWORDS:   Software quality, maintainability, changeability, AO system, AO metrics, AspectJ 
This Manuscript is indexed in the following databases/websites:-
1. Directory of Open Access Journals (DOAJ)
2. Scribd
3. Docstoc
5. Google Scholar
6. WorldCat
7. ScientificCommons
8. CiteSeerX
9. Bielefeld Academic Search Engine (BASE)
10. ResearchGATE
11. Academic Index
12. Socol@r
13. iSEEK
14. Microsoft Academic Search
15. Academic Journals Database
16. Libsearch
17. slideshare
18. Chinese Directory Of Open Access
Maintenance of software systems is becoming major concern for software developers and users. In software projects/products, where software changes/updates are frequently required to improve software quality, maintainability is an important characteristic of ISO 9126 quality standard to evaluate. Analyzability, changeability, stability, and testability are sub attributes/characteristics of maintainability in ISO 9126. In this paper, changeability is measured by making changes at code level of an Aspect- Oriented (AO) system. The approach taken to evaluate the changeability of an AO system is to compute the impact of changes made to modules of the system. Some projects1 in aspect-oriented programming (AOP) language, AspectJ, have been taken for testing. The results suggest that the AO system can easily absorb changes and AO design metrics can be used as indicators of changeability as well as of maintainability. The results also suggest that a code level change in AO systems not always cause less change impact to other modules than a code level change in Object-Oriented (OO) systems. 
1 Jorgen Boegh, Stefano Depanfilis, Barbara Kitchenham, Alberto Pasquini, “A Method for Software Quality Planning, Control, and Evaluation” IEEE Journal, pp-69-77, March-1999.
2 Ho-Won Jung; Seung-Gweon Kim; Chang-Shin Chung, “Measuring software product quality: a survey of ISO/IEC 9126”, Software, IEEE,Volume 21, Issue 5, pp-88-92, Sep-Oct-2004.
3 T. M. Pigoski. Practical Software Maintenance. John Wiley & Sons, New York, pp-384, 1997.
4 H.D. Rombach. “Design measurement: Some Lessons Learned”. In IEEE Software, Vol. 7, No. 2, pp- 17-25, 1990.
5 Tzilla Elrad, Robert E. Filman, Atef Bader, “Aspect-oriented programming: Introduction”, Communication of the ACM Volume 44, Issue 10, pp-29-32, October 2001.
6 K. Lieberher, D. Orleans, and J. Ovlinger, “Aspect- Oriented Programming with Adaptive Methods,” Communications of the ACM, Vol.44, No.10, pp.39-41, October 2001.
7 Avadhesh Kumar, Rajesh Kumar, P.S. Grover, “A Comparative Study of Aspect-Oriented Methodology with Module-Oriented and Object-Oriented Methodologies”, ICFAI Journal of Information Technology, Vol IV, pp- 7-15, Dec 2006.
8 Aldrich, J., Open Modules: “A Proposal for Modular Reasoning in Aspect-Oriented Programming”, Carnegie Mellon Technical Report CMU-ISRI-04-108, 2004 (Earlier version appeared in Workshop on Foundations of Aspect-Oriented Languages.).
9 M. Ceccato, M. Marin, K. Mens, L. Moonen, P. Tonella, & T. Tourw, “A qualitative comparison of three aspect mining techniques”, Proc. of the International Workshop on Program Comprehension (IWPC), 2005. Proceedings. 13th International Workshop on 15-16, pp-13-22, May 2005.
10 S. Iorwitz, T. Reps and D. Binkley, " Interprocedural Slicing Using Dependence Graphs", ACM 7~ransoction on Programming Language and System, Vol.12, No.l, pp.25-fiO, 1990.
11 D. Hung, J. Gao, P. Hsia, F. Wen, Y. Yoyoshima, and C. Chen, "Change Impact Identification in Object-Oriented Software Maintenance," Prec. lutervmtional Conference on Software Mointenonce~ pp.202-211, 1994.
12 L. D. Larsen and M. J. Harrotd, "Slicing Object-Oriented Software," Proceeding of the 18th International Conference on Software Engineering, German, March, 1996.
13 J. P. Loyall and S. A. Mathisen, "Using Dependence Analysis to Support the Software Maintenance Process," Prac. International Conference an SoJimarc Maintenance, 1993.
14 J. Zhao, "Slicing Concurrent Java Programs," Prec. Seventh IEEE International Workshop on Program Comprehension, pp.12fi-133, May 1999.
15 Jianjun Zhao, “Change Impact Analysis for Aspect-Oriented Software Evolution” Proceedings of the International Workshop on Principles of Software Evolution, pp. 108-112, 2002.
16 Avadhesh Kumar, Rajesh Kumar, P.S. Grover, “A Change Impact Assessment in Aspect- Oriented Software Systems”, International Software Engineering Conference Russia 2006 (SECR-2006), pp-83-87, Dec 2006.
17 H.D. Rombach. “Design measurement: Some Lessons Learned”, In IEEE Software, Vol. 7, No. 2, pp- 17-25, 1990.
18 M. Ceccato & P. Tonella, “Measuring the effects of software aspectization” , Proc. 1st Workshop on Aspect Reverse Engineering in conjunction with the 11th IEEE Working Conf. on Reverse Engineering, Delft University of Technology, Netherlands, November 9th, 2004.
19 A. A. Zakaria and H. Hosny. “Metrics for aspect-oriented software design”. In AOM: Aspect- Oriented Modeling with UML, AOSD, March 2003.
20 J. Zhao. “Towards A Metrics Suite for Aspect-Oriented Software”, Technical-Report SE- 2002, Information Processing Society of Japan (IPSJ), pp. 136-25, 2002.
21 L. Li and A. J. Offutt. “Algorithmic Analysis of the Impact of Changes to Object-Oriented Software”, in ICSM96, pp- 171-184, 1996.
22 P. Hsia, A. Gupta, C. Kung, J. Peng and S. Liu. “A Study of the Effect of Architecture on Maintainability of Object-Oriented Systems”, In ICSM95, Nice, France, pp- 4-11, Oct 17-20, 1995.
23 M. Ajmal Chaumun, Hind Kabaili, Rudolf K. Keller, and François Lustman., “A Change Impact Model for Changeability Assessment in Object-Oriented Systems”, Science of Computer Programming, vol.45 pp- 155-174, 2002. Elsevier Science Publishers.
24 Jingyue Li, Axel Anders Kvale and Reidar Conradi “A Case Study on Improving Changeability of COTS-Based System Using Aspect-Oriented Programming”, Journal of Information Science and Engineering, Vol. 22 No. 2, pp- 375-390, March 2006.
25 The AspectJ Team. The AspectJ Programming Guide. 2003.
26 V. C. Garcia, E. K. Piveta, D. Lucrédio, A. Álvaro, E. S. Almeida, L.C. Zancanella, & A.F. Prado, “Manipulating crosscutting concerns” , Proc. 4th Latin American Conf. on Patterns Languages of Programming (SugarLoafPLoP), Porto das Dunas, CE, Brazil, 2004.
27 Kiczales, G. et al. “Getting Started with AspectJ”. Communication of the ACM, vol. 44, no.10, pp-59-65, October 2001.
28 M. A. Chaumun. “Change Impact Analysis in Object-Oriented Systems: Conceptual Model and Application to C++”, Master’s thesis, Université de Montréal, Canada, November 1998.
29 J. Cordy, T. Dean, A. Malton, and K. Schneider. “Source transformation in software engineering using tihe TXL transformation system”, Information and Software Technology, 44(13): pp-827–837, 2002.
1 A. Kumar, R. Kumar and P. S. Grover, “Towards a Unified Framework for Cohesion Measurement in Aspect-Oriented Systems”, in Proceedings of the 19th Australian Conference on Software Engineering IEEE Computer Society Washington, DC, USA, 2008.
2 A. Kumar, R. Kumar and P. S. Grover, “Towards a Unified Framework for Complexity Measurement in Aspect-Oriented Systems”, in Proceedings of the International Conference on Computer Science and Software Engineering - Volume 02 IEEE Computer Society Washington, DC, USA, 2008.
3 A. Kumar, P. S Grover and R. Kumar, “A Quantitative Evaluation of Aspect-Oriented Software Quality Model (AOSQUAMO)”, ACM SIGSOFT Software Engineering Notes, 34(5), Sep. 2009.
4 N. Bawane and C. V. Srikrishna, “A Novel Method for Quantitative Assessment of Software Quality”, International Journal of Computer Science and Security (IJCSS), 3(6) pp. 508 - 517, 2010.
5 R. Kumar, P.S. Grover and A. Kumar, “A Fuzzy Logic Approach to Measure Complexity of Generic Aspect-Oriented Systems” Journal of Object Technology, 9(3), pp. 43-57, May 2010.
6 A. Kumar, R. Kumar and P. S. GROVER, “Unified Cohesion Measures for Aspect-Oriented Systems”, International Journal of Software Engineering and Knowledge Engineering (IJSEKE), 21(1), pp. 143-163, 2011.
7 A. Kumar, R. Kumar and P.S. Grover, “Notice of Violation of IEEE Publication Principles Towards a Unified Framework for Complexity Measurement in Aspect-Oriented Systems”, in Computer Science and Software Engineering, 2008 International Conference, Hubei, 12-14 December 2008.
8 L. L. Liu, “Embedding Software Engineering Disciplines in Entry-Level Programming”, International Journal of Computer Science and Security (IJCSS), 3(2), pp. 76 – 82, 2009.
9 A. Kumar, R. Kumar and P.S. Grover, “Notice of Violation of IEEE Publication Principles Towards a Unified Framework for Cohesion Measurement in Aspect-Oriented Systems”, in Software Engineering, ASWEC 2008. 19th Australian Conference, Perth, WA, 26-28 Mar, 2008.
10 K. Avadhesh, K. Rajesh and P.S.Grover, “Analysis and Design of Metrics for Aspect-Oriented Systems”, Doctor of Philosophy Thesis, School of Mathematics and Computer Applications, Thapar University, Patiala, 147 004 (Punjab), India. 2010.
11 K. Avadhesh, K. Rajesh and P.S Grover, “A Critical Review of Cohesion Measures and Measurement Frameworks in Aspect-Oriented Systems”, in Proceedings of 2nd National Conference: INDIACom- 2008, Computing for National Development, New Dehli, India, 2008.
1 Amity University
2 Galgotias University
3 yasni
4 biblioteca universia de recursos
Avadhesh Kumar : Colleagues
Rajesh Kumar : Colleagues
P.S. Grover : Colleagues  
  Untitled Document
Copyrights (c) 2012 Computer Science Journals. All rights reserved.
Best viewed at 1152 x 864 resolution. Microsoft Internet Explorer.
Copyrights & Usage: Articles published by CSC Journals are Open Access. Permission to copy and distribute any other content, images, animation and other parts of this website is prohibited. CSC Journals has the rights to take action against individual/group if they are found victim of copying these parts of the website.