Browse > Article

An Efficient Reengineering Process based on RUP for Reusing Legacy Systems  

Choi, Il-Woo (Dept.of Computer, Soongsil University)
Rhew, Sung-Yul (Computer Science Institute, Soongsil University)
Abstract
The various software engineering techniques have been come out in order to cope with the software crisis since 1980's. The software Engineering has focused on the process of software component development. The process products a development guide for a quality and productive improvement of software. But, most of the methodologies assume that a new system will be constructed and reused in the future. these do not actually support efficiently how we reuse legacy system's resources and construct a new system. In this paper, we present an efficient Reengineering Process for reusing legacy systems, RUP+re, which extends and customizes RUP. Rup+re consists of Reverse Engineering Workflow, Re-Engineering Workflow and forward Engineering Process. We describe RUP+re's workflows with their own detail steps and verify them practically through the case study. So, we provide efficient guidelines to the software Reengineering process construction which reuses the resources of a legacy system.
Keywords
S/W Development Methodology; Reuse; Reengineering; Reverse Engineering; Process Customizing; RUP;
Citations & Related Records
Times Cited By KSCI : 2  (Citation Analysis)
연도 인용수 순위
1 Rene R.Klsch Reverse Engineering: Why and How to Reverse Engineer Software, Proceedings of the California Software Symposium, 1996
2 SEI Reengineering Center, Perspectives of Legacy System Reengineering, 1995
3 Gerald C. Gannod, PACKRAT A Software Reengineering Case Study. IEEE, 1998   DOI
4 Louise Scott,Ross Jeffery, Lucila Carvaho, John D'Ambra, Practical Software Process Improvement-The IMPACT Project, IEEE, 2001   DOI
5 Penteado, R., Masiro, P.C., Cagnin, M.I. An Experiment of Legacy Code Segmentation of Improve Maintainability, CSMR'99;Proceedings. IEEE, p, 111-119   DOI
6 D'Souza and Wills, 'Objects, Components, and Framework with UML,' 1999, The Addison-Wesley Object Technology Series
7 Dolly M. Neumann, Evolution Process for Legacy System Transformation, ACM, 1998
8 G. Booch, J. Rumbaugh, I. Jacobson, The Unified Software Development Process. 1999. The Addison-Wesley Object Technology Series
9 at URL : http://www.systemtransformation.com/TMethodology.htm
10 Rober C. Seacord, John Robert, A Survey of Legacy System Modernization Approaches, Technical Note CMU/SEI-2000-TN-003, April 2000
11 Gienn E.Krasner and Stephen T. Pope. A Cookbook for using the Model-View -Controller User Interface Paradigm in Smalltalk-80., Journal of Object-Oriented Programming, 1988
12 Gregory Abowd, Ashok Goel, Dean F. Jerding, Michae McCracken, Melody Moore, J. William Murdock, ColiPotts, Spencer Rugaber, Linda Wills. 'MORALE-Missio Oriented Architectural Legacy Evolution.' Proceedings International Conference on Software Maintenance'97, Bari, Italy, September 29-October 3, pp. 150-159
13 Sterling Software, 'Advisor 2.0,' 1998
14 '마르미 방법론', 한국 전자 통신 연구원, at URL:http://www.component.or.kr