𝔖 Bobbio Scriptorium
✦   LIBER   ✦

Pattern-based software reengineering: a case study

✍ Scribed by Chu, William C.; Lu, Chih-Wei; Shiu, Chih-Peng; He, Xudong


Publisher
John Wiley and Sons
Year
2000
Tongue
English
Weight
389 KB
Volume
12
Category
Article
ISSN
1040-550X

No coin nor oath required. For personal study only.

✦ Synopsis


Most legacy software systems were developed in imperative languages with traditional design approaches. Instead of continually maintaining these legacy systems in their original architecture and design at high cost, reengineering them to new systems with good design and architecture can significantly improve their understandability, reusability and maintainability. Design patterns (DPs) combine successful established design practices and experts' experiences into a set of inter-related components that exhibit known behaviours with better flexible structures. Software development with DPs provides easier understanding and standardization that make system evolution much more effective. In this paper, we use a parallel program generation environment (PPGE) as a case study to demonstrate the reengineering of a traditional software system into a pattern-based software system. An architecture using the dynamic-packing component library (ADPCL) composed of existing well-known design patterns, and a pattern-based reengineering approach for the transformation of systems are proposed.


πŸ“œ SIMILAR VOLUMES


Software product lines: a case study
✍ Mark Ardis; Nigel Daley; Daniel Hoffman; Harvey Siy; David Weiss πŸ“‚ Article πŸ“… 2000 πŸ› John Wiley and Sons 🌐 English βš– 234 KB πŸ‘ 1 views

A software product line is a family of products that share common features to meet the needs of a market area. Systematic processes have been developed to dramatically reduce the cost of a product line. Such product-line engineering processes have proven practical and effective in industrial use, bu

A case study on reengineering manufactur
✍ George Valiris; Michalis Glykas πŸ“‚ Article πŸ“… 2000 πŸ› John Wiley and Sons 🌐 English βš– 258 KB πŸ‘ 1 views

Process thinking has expanded in recent years mainly due to the need for improved quality of operations. As a result, there is a growing need for business modelling and analysis techniques that provide justification for understanding and analysis of the organizational environment with the aim of dev

Modelling a software evolution process:
✍ B. W. Chatters; M. M. Lehman; J. F. Ramil; P. Wernick πŸ“‚ Article πŸ“… 2000 πŸ› John Wiley and Sons 🌐 English βš– 174 KB πŸ‘ 1 views

This paper describes a high-level system dynamics model of a real-world software evolution process. This process is evolving the kernel (low-level routines) of VME, the operating system of a long-lived and successful series of ICL mainframe computers. The model has been developed as part of the cont

A Method for Estimating Maintenance Cost
✍ Granja-Alvarez, Juan Carlos; Barranco-GarcΓ­a, Manuel JosΓ© πŸ“‚ Article πŸ“… 1997 πŸ› John Wiley and Sons 🌐 English βš– 146 KB πŸ‘ 1 views

Various research works indicate that the maintenance stage consumes most of the resources needed for a software project. Thus, this stage must be especially considered in productivity studies. Maintainability is the quality factor including all those software characteristics designed to make the pro