| |
| |
|
|
|
|
| An Evaluation of Maintainability of Aspect-Oriented Systems: A Practical Approach.
|
|
Full
text: |
PDF(87.5KB) |
|
|
Source |
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 |
|
|
|
|
|
Pages |
1 - 9 |
|
Author(s) |
|
|
|
Published
Date |
30-08-2007 |
|
Publisher |
CSC
Journals, Kuala Lumpur,
Malaysia |
|
ADDITIONAL
INFORMATION |
| 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 |
| 4. PDFCAST |
| 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 |
| 5 |
neotake.com |
| |
|
| |
|
| |
|
| Avadhesh Kumar : Colleagues
|
|
| Rajesh Kumar : Colleagues
|
|
| P.S. Grover : Colleagues
|
|
|
|
|
|
|
|
|
|
|