SciELO - Scientific Electronic Library Online

 
 número68Diseño automatizado de implantes personalizadosEfecto de sales cloruros en un proceso de biodesulfurización de un carbón colombiano índice de autoresíndice de materiabúsqueda de artículos
Home Pagelista alfabética de revistas  

Servicios Personalizados

Revista

Articulo

Indicadores

Links relacionados

  • En proceso de indezaciónCitado por Google
  • No hay articulos similaresSimilares en SciELO
  • En proceso de indezaciónSimilares en Google

Compartir


Revista Facultad de Ingeniería Universidad de Antioquia

versión impresa ISSN 0120-6230

Resumen

ARBOLEDA, Hugo; PAZ, Andrés  y  ROYER, Jean-Claude. Component-Based Java Legacy Code Refactoring. Rev.fac.ing.univ. Antioquia [online]. 2013, n.68, pp.104-114. ISSN 0120-6230.

Component-Based Software Engineering (CBSE) claims to improve software modularisation and to embed architectural concerns. Refactoring Java legacy code with CBSE in mind requires first assessing the compliance of legacy code with component programming principles. This paper presents a portfolio of rules to assess the compliance of Java legacy code with the Communication Integrity (CI) property, which is one of the major strengths of the CBSE approach. These rules are proposed with the objective of identifying implicit component types and thus provide a measure of the componentisation of an application. In order to help developers and legacy code maintainers when refactoring their applications, along with the rules, this work leads to define a set of refactoring actions. Additionally, the results of testing, comparing and analysing the outputs of refactoring several Java applications are also presented.

Palabras clave : Component based programming; communication integrity; Java; refactoring.

        · resumen en Español     · texto en Inglés     · Inglés ( pdf )