DocumentCode
348143
Title
Pattern based software re-engineering: a case study
Author
Chu, William C. ; Lu, Chih-Wei ; Shiu, J.P. ; He, Xudong
Author_Institution
Dept. of Comput. & Inf. Sci., TungHai Univ., Taichung, Taiwan
fYear
1999
fDate
1999
Firstpage
300
Lastpage
308
Abstract
Most of the legacy software systems were developed in imperative languages with traditional design approaches. Instead of continually maintaining these legacy systems at high cost, re-engineering them to new systems with good design and architecture can surely improve their understandability, reusability and maintainability. Design patterns (DPs) have integrated the concept of standardization and expert experiences into a set of inter-related components that can function certain behaviors with better flexible structure. The software development with DPs provides easier understanding and standardization that makes the system evolution much more effective. We use a parallel program generation environment (PPGE) as a case study to the re-engineering of a traditional software system into a pattern based software system. An architecture with the Dynamic-Packing Component Library (ADPCL) which is composed of existing well-known design patterns, and a pattern based re-engineering approach for transformation systems are also proposed
Keywords
automatic programming; object-oriented programming; parallel programming; programming environments; software libraries; software reusability; systems re-engineering; Dynamic-Packing Component Library; design patterns; imperative languages; legacy software; parallel program generation environment; pattern based software re-engineering; program understandability; software development; software maintainability; software reusability; standardization; transformation systems; Computer aided software engineering; Computer architecture; Costs; Maintenance engineering; Parallel machines; Parallel programming; Programming profession; Software maintenance; Software systems; Standardization;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Conference, 1999. (APSEC '99) Proceedings. Sixth Asia Pacific
Conference_Location
Takamatsu
Print_ISBN
0-7695-0509-0
Type
conf
DOI
10.1109/APSEC.1999.809616
Filename
809616
Link To Document