Full Text

Turn on search term navigation

Copyright Universidad de Antioquia Sep 2013

Abstract

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 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.

Details

Title
Component-Based Java Legacy Code Refactoring/Refactorización Basada en Componentes de Código Java Legado
Author
Arboleda, Hugo; Paz, Andrés; Royer, Jean-Claude
Pages
104-114
Publication year
2013
Publication date
Sep 2013
Publisher
Universidad de Antioquía
ISSN
01206230
e-ISSN
24222844
Source type
Scholarly Journal
Language of publication
English
ProQuest document ID
1612545119
Copyright
Copyright Universidad de Antioquia Sep 2013