Reengineering of object-oriented software into aspect-oriented ones supported by class models

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

Abstract

Object-Oriented Software Reengineering (OO) into Aspect-Oriented Software (AO) is a challenging task, mainly when it is done by means of refactorings in the code-level. The reason is that direct transformation from OO code to AO one needs of several design decisions due to differences of both paradigms. To make this transformation more controlled and systematic, we propose the use of concern-based refactorings, supported by class models. It allows design decisions to be made during the reengineering process, improving the quality of the final models. An example is presented to assess the applicability of the proposed refactorings. Moreover, we also present a case study, in which AO class models created based on the refactorings are compared with another obtained without the aid of them. The data obtained indicated that the use of the proposed refactorings improved the efficacy and productivity of maintenance groups during the process of software reengineering.

Cite

CITATION STYLE

APA

Júnior, P. A. P., Penteado, R. D., Viana, M. C., Durelli, R. S., De Camargo, V. V., & Costa, H. A. X. (2014). Reengineering of object-oriented software into aspect-oriented ones supported by class models. In Lecture Notes in Business Information Processing (Vol. 190, pp. 296–313). Springer Verlag. https://doi.org/10.1007/978-3-319-09492-2_18

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