WSEAS Transactions on Information Science and Applications
Print ISSN: 1790-0832, E-ISSN: 2224-3402
Volume 9, 2012
Reengineering Legacy to Modern (RL2M) System with One Time Checker (OTC) for Information System Evolution
Authors: ,
Abstract: The prime focus of the information system evolution process is the aggrandize productivity and quality of the various components of the system. The evolution process is always challenging as it leads to an increase in overall complexity especially when the system changes are mostly confined to part of it. In this respect to improve efficiency and decrease complexity, we propose a Reengineering model namely Reengineering Legacy to Modern (RL2M) system. In this proposed work, reengineering technique is implied to demonstrate how modern system can be obtained by converting a legacy system or application. This approach is developed to impose the dynamic program slicing as a method, which is basically used for simplifying programs by focusing on selected aspects of semantics. It also influences the value of the variable occurrence for a specific program input. The intermediate outcome of RL2M is to compute the dynamic slices for the legacy system. The obtained slices would be converted to a new system which is further integrated to a Very Large Scale Integrated (VLSI) application. In several VLSI applications, the integration could be more tedious by mapping the entire system components. In this proposed approach, a wrapper is created which acts as a common interface that would be linked with the legacy system for effective conversion. During reengineering, all the legacy systems are not compatible with the new system, which leads to inaccuracy. To avoid the issues of reengineering, we propose a method named One Time Checker (OTC) for legacy system conversion. Before the implementation of the migrated system, the converting system enters into OTC which is easily integrated with any reengineering approach. The main advantage of this proposed work is the OTC can be integrated with any reengineering process and it is virtual to end user with respect to the application.