Browse > Article
http://dx.doi.org/10.3745/KIPSTD.2005.12D.7.947

Component-Based Systematic Reengineering Process  

Cha Jung-Jun (ETRI 임베디드 S/W연구단)
Kim Chul Hong (임베디드 S/W연구단)
Yang Young-Jong (ETRI 임베디드 S/W연구단)
Abstract
Software(S/W) reengineering is one of the effective technologies to produce a business worth and en and the S/W ROI continuously. In spite of, S/W reengineering has been recognized a cost-consumptive works with inefficient productivity. In fact we have used to transform to confusion system with destructive system architecture by extending and updating legacy system in a temporary expedients. Moreover it is impossible to provide the time-market products for coping with rapid changeable system environment and meeting to complicated customer's requirements. Therefore, we need a systematic reengineering methodology to fulfill the changeable environment, as appearance of new IT techniques, various alteration of business information model, and increment of business logic. Legacy systems can be utilized as the core property in business organization through reengineering methodology. In this paper, we target to establish the reengineering process, proposed MaRMI-RE consisting of initial Planning phase, reverse engineering and component transformation phase. To describe the MaRMI-RE, we presented the concrete tasks and techniques and artifacts per individual phase in process, and the case study is showed briefly.
Keywords
Legacy System; Reengineering Process; Component Transformation;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 ISO 12207: Information Technology-Software Life Cycle Processes, Int'l Organization for Standardization, 1995
2 ISO 15504: Information Technology-Software Process Assessment (Part 1 to 9), Int'l Organization for Standardization. 1998
3 Peter Herzum, Oliver Sims, Business Component Factory : A Comprehensive Overview of CBD for the Enterprise, OMG press, December, 1999
4 RESORT 사용자 매뉴얼, soft4soft, 2004 http://www. soft4soft.com
5 LegaMod 사용자 매뉴얼, (주)케미스, 2004, http://www.camis.co.kr
6 차정은 외, '레거시 시스템의 재공학 방법론을 위한 메타 모델 정의' 제5회 한국소프트웨어 공학 학술대회, 2003. 2
7 김철홍 외, 'Legacy 시스템의 컴포넌트화를 위한 재공학 방법론', 한국 SI학회지, Vol.2, No.1, 2003. 5
8 한국정자통신연구원, 마르미-RE Ver1.0 매뉴얼, 2004.2
9 William C. Chu, Chih-Wei Lu, Chih-Peng Shiu, Xudong He, 'Pattern Based Software Reengineering : A Case Study', Journal of Software Maintenance: Research and Practice, Vol.12, No.3, pp.300-308, May/June, 2000   DOI   ScienceOn
10 Rudolf K. Keller, Reinhard Schauer, Sebastien Robitaille, and Patrick Page, 'Pattern-Based Reverse-Engineering of Design Components', Conference on Software Engineering (ICSE), Los Angeles, CA, pp.226-235, May, 1999   DOI
11 G. Antoniol, R. Fiutem, Cristoforetti, 'Design Pattern Recovery in Object Oriented Software.' 6th Workshop on Program Comprehension, Ischia, Italy, June, 1998. pp.153-163   DOI
12 Nelson Weiderman, Dennis Smith, Scott Tilley, 'Approaches to Legacy System Evolution', CMU/SEI-97-TR-014, 1997
13 Christian Kramer, Lutz Prechelt, 'Design Recovery by Automated Search for Structural Design Patterns in Object-Oriented Software', 3rd Working Conference on Reverse Engineering(WCRE), Monterey, CA, pp.208-215, November, 1996   DOI
14 Rick Kazman, Steven G. Woods, S. Jeromy Caniere, 'Requirements for Integrating Software Architecture and Reengineering Models: CORUM II', Fifth Working Conference on Reverse Engineering, Honolulu, Hawaii, pp.154-163, Oct., 1998   DOI
15 Abowd G. Gael A. ]erding D.F., McCracken M., Moore M., Murdock JW., Potts C., Rugaber S., Wills L., 'MORALE. Mission ORiented Architectural Legacy Evolution' International Conference on Software Maintenance, Bari, ITALY, pp.150-159, Oct., 1997   DOI
16 Dolly M, Neumann, 'Evolution Process for Legacy System Transformation', IEEE Technical Applications Conference, Washington, pp.57-62, November, 1996   DOI
17 William Ulrich, Legacy Systems: 'Transformation Strategies', Prentice Hall, 2002