Pattern-based software reengineering: a case study

被引:0
作者
Mattsson, Michael [1 ]
Bosch, Jan [1 ]
机构
[1] Department of Software Engineering and Computer Science, University of Karlskrona/Ronneby, S-372 25 Ronneby, Sweden
来源
Journal of Software Maintenance | 2000年 / 12卷 / 02期
关键词
Computer architecture - Computer programming languages - Computer software reusability - Digital libraries - Graphical user interfaces - Legacy systems - Parallel algorithms - Parallel processing systems - Software engineering;
D O I
10.1002/(SICI)1096-908X(200003/04)12:23.0.CO;2-T
中图分类号
学科分类号
摘要
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.
引用
收藏
页码:121 / 141
相关论文
empty
未找到相关数据