Pattern Based Software Re-engineering: A Case Study

  • Authors:
  • William C. Chu;Chih-Wei Lu;J. P. Shiu;Xudong He

  • Affiliations:
  • -;-;-;-

  • Venue:
  • APSEC '99 Proceedings of the Sixth Asia Pacific Software Engineering Conference
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

Abstract

Most of the legacy software systems were developed in imperatives 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. In this paper, we use a parallel program generation environment (PPGE) (3) as a case study to the re-engineering of a traditional software system into a pattern based software system. An architecture with 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.