figshare
Browse
B7D27374d01.pdf (533.57 kB)

Using Reengineering and Aspect-based Techniques to Retrieve Knowledge Embedded in Object-Oriented Legacy System

Download (0 kB)
journal contribution
posted on 2012-10-24, 18:59 authored by Vinicius GarciaVinicius Garcia, Alexandre Alvaro, Antonio Francisco do Prado, Daniel Lucrédio, Eduardo Santana de Almeida

GARCIA, Vinicius Cardoso ; LUCRÉDIO, Daniel ; PRADO, Antonio Francisco Do ; ALMEIDA, Eduardo Santana de ; ALVARO, Alexandre . Using Reengineering and Aspect-based Techniques to Retrieve Knowledge Embedded in Object-Oriented Legacy System. In: IEEE International Conference on Information Reuse and Integration (IEEE IRI-2004), 2004, Las Vegas, Nevada. Proceedings of the IEEE International Conference on Information Reuse and Integration (IEEE IRI-2004). Piscataway, USA: IEEE Systems, Man, and Cybernetics Society (SMC), 2004. p. 30-35.

Abstract. This paper presents an approach to retrieve the knowledge embedded in object-oriented legacy system. This approach aids in the migration from object-oriented code, written in Java, to a combination of objects and aspects, using AspectJ. The approach uses aspect mining in order to identify possible crosscutting concerns from the object-oriented source code and extracts them through refactorings into new aspect-oriented code. Next, the aspect-oriented design is retrieved through software transformations and may be imported in a CASE tool,becoming available in higher abstraction levels. The retrieved information constitutes important knowledge that may be reused in future projects or in reengineering.

History