Busca avançada
Ano de início
Entree


KDM-AO: An Aspect-Oriented Extension of the Knowledge Discovery Metamodel

Texto completo
Autor(es):
Santos, Bruno M. ; Honda, Raphael R. ; de Camargo, Valter V. ; Durelli, Rafael S. ; IEEE
Número total de Autores: 5
Tipo de documento: Artigo Científico
Fonte: 2014 28TH BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING (SBES 2014); v. N/A, p. 2-pg., 2014-01-01.
Resumo

Architecture-Driven Modernization is the new generation of software reengineering. The main idea is to modernize legacy systems using a set of standard models. The first step is to obtain, by reverse engineering, an instance of an ISO metamodel called KDM that represents all details of the legacy system. Then, refactorings and optimizations can be applied over this model turning it into a target/modernized KDM. Afterwards the source code of the target system can be generated. In its original form, KDM does not provide aspectual concepts, preventing an aspect-oriented modernization to be properly conducted. In this paper we present KDM-AO, an aspect-oriented heavyweight extension for the KDM metamodel. The extension has been created based on a well known aspect-oriented profile for AspectJ language. To evaluate our extension, we applied it in an aspect-oriented modernization whose goal was to remodularize the persistence concern of an application using a Persistence Crosscutting Framework. The case study showed that KDM-AO is able to represent high-level and low-level aspect-oriented abstractions. (AU)

Processo FAPESP: 14/14080-9 - V Congresso Brasileiro de Software - CBSoft 2014
Beneficiário:Valter Vieira de Camargo
Modalidade de apoio: Auxílio à Pesquisa - Reunião - Brasil
Processo FAPESP: 12/05168-4 - Uma abordagem de reestruturação de sistemas baseada em requisitos de qualidade pré-estabelecidos
Beneficiário:Rafael Serapilha Durelli
Modalidade de apoio: Bolsas no Brasil - Doutorado