Title :
An Automated Approach to Componentization of Java Source Code
Author :
Hwang, Kyung Su ; Cui, Jian Feng ; Chae, Heung Seok
Author_Institution :
R&D Center LG Mobile Commun. Co., Seoul, South Korea
Abstract :
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.
Keywords :
Java; automatic programming; object-oriented programming; software architecture; software maintenance; software reusability; software tools; source coding; JCMT; Java source code; automated approach; common class extraction policy; component creation policy; component migration; component-based system architecture; componentization; information hiding policy; reusable components; software artifacts; software evolution; software system legacy; software systems reuse; Computer architecture; Costs; Data mining; Information technology; Java; Mobile communication; Research and development; Software quality; Software reusability; Software systems; Java source code; component migration; componentization;
Conference_Titel :
Computer and Information Technology, 2009. CIT '09. Ninth IEEE International Conference on
Conference_Location :
Xiamen
Print_ISBN :
978-0-7695-3836-5
DOI :
10.1109/CIT.2009.19