By Topic

An Automated Approach to Componentization of Java Source Code

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$33 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

3 Author(s)
Kyung Su Hwang ; R&D Center LG Mobile Commun. Co., Seoul, South Korea ; Jian Feng Cui ; Heung Seok Chae

Component migration is an effective way for legacy software systems reuse and evolution. The process of component migration for legacy systems involves two major phases: identifying reusable components, and adapting source code to the newly identified component-based system architecture, that is, componentization. Our work concerns the latter phase. In this paper, focusing on improving reusability and extensibility of legacy software systems, we proposed an automated approach to migrating legacy software systems into component-based systems with refined target system architecture. We proposed three policies for componentization: information hiding policy, common class extraction policy and component creation policy. A tool called JCMT is developed to perform componentization and generate executable software artifacts. We also presented a case study to demonstrate that the proposed approach and the tool JCMT can be used efficiently and cost-effectively for organizations maintaining legacy systems.

Published in:

Computer and Information Technology, 2009. CIT '09. Ninth IEEE International Conference on  (Volume:2 )

Date of Conference:

11-14 Oct. 2009