Investigating the effect of aspect-oriented refactoring on software maintainability

0Citations
Citations of this article
8Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Refactoring improves software quality by improving the design of existing code through changing its internal structure while preserving its behavior. A number of refactorings were proposed specifically for Aspect-Oriented (AO) systems. AO techniques are emerging to cope with the challenges of current software development and to address shortcomings of existing paradigms. Each of the proposed aspect-oriented refactorings (AOR) has a particular purpose and effect, thus their effect on software quality attribute may vary. The software maintenance activities cost lots of time and effort to be performed. In this paper, we propose a classification of AOR based on their measurable effect on software maintainability. The aim of the classification is to help the software designer and developer decide which AOR can be applied to optimize AO system with respect to maintainability. © 2011 Springer-Verlag.

Cite

CITATION STYLE

APA

Al-Jamimi, H. A., Alshayeb, M., & Elish, M. O. (2011). Investigating the effect of aspect-oriented refactoring on software maintainability. In Communications in Computer and Information Science (Vol. 181 CCIS, pp. 611–623). https://doi.org/10.1007/978-3-642-22203-0_52

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free