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
相关论文
共 50 条
  • [41] Erratum to: BicPAMS: software for biological data analysis with pattern-based biclustering
    Rui Henriques
    Francisco L. Ferreira
    Sara C. Madeira
    BMC Bioinformatics, 18
  • [42] Pattern-based formulation: a methodology for psychiatric case formulation
    Fernando, Irosh
    Cohen, Martin
    Henskens, Frans
    AUSTRALASIAN PSYCHIATRY, 2012, 20 (02) : 121 - 126
  • [43] Reengineering Support for Software Evolution: an evaluation through case study
    Burd, E
    Munro, M
    TWENTY-SECOND ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE - PROCEEDINGS, 1998, : 212 - 217
  • [44] Software Product Line Reengineering: A Case Study on the Geographic Domain
    Buccella, Agustina
    Cechich, Alejandra
    Pol'la, Matias
    Arias, Maximiliano
    JOURNAL OF COMPUTER SCIENCE & TECHNOLOGY, 2016, 16 (01): : 14 - 28
  • [45] Reengineering Autonomic Components in Legacy Software Systems: A Case Study
    Mulcahy, James. J.
    Huang, Shihong
    2017 11TH ANNUAL IEEE INTERNATIONAL SYSTEMS CONFERENCE (SYSCON), 2017, : 523 - 529
  • [46] Pattern-based Analysis of Interaction Failures in Systems-of-Systems: a Case Study on Platooning
    Hyun, Sangwon
    Song, Jiyoung
    Shin, Seungchyul
    Baek, Young-Min
    Bae, Doo-Hwan
    2020 27TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2020), 2020, : 326 - 335
  • [47] Pattern-Based Statechart Modeling Approach for Medical Best Practice Guidelines - A Case Study
    Guo, Chunhui
    Fu, Zhicheng
    Ren, Shangping
    Jiang, Yu
    Rahmaniheris, Maryam
    Sha, Lui
    2017 IEEE 30TH INTERNATIONAL SYMPOSIUM ON COMPUTER-BASED MEDICAL SYSTEMS (CBMS), 2017, : 117 - 122
  • [48] PBC: A Software Framework Facilitating Pattern-Based Clustering for Microarray Data Analysis
    Shin, Dong-Guk
    Hong, Seung-Hyun
    Joshi, Pujan
    Nori, Ravi
    Pei, Baikang
    Wang, Hsin-Wei
    Harrington, Patrick
    Kuo, Lynn
    Kalajzic, Ivo
    Rowe, David
    2009 INTERNATIONAL JOINT CONFERENCE ON BIOINFORMATICS, SYSTEMS BIOLOGY AND INTELLIGENT COMPUTING, PROCEEDINGS, 2009, : 30 - +
  • [49] A Case Study in Software Reengineering for a DSP based System on a Chip Adaptation of Dolby Virtual Speaker
    Panjkov, Zdravko
    Katona, Mihajlo
    Spasojevic, Danijel
    Pele, Zoltan
    2012 IEEE 19TH INTERNATIONAL CONFERENCE AND WORKSHOPS ON ENGINEERING OF COMPUTER BASED SYSTEMS (ECBS), 2012, : 303 - 307
  • [50] The study on Pattern-based Development Method of Information System
    Xu Xiaomin
    Hu Ju
    2009 INTERNATIONAL CONFERENCE ON INFORMATION MANAGEMENT, INNOVATION MANAGEMENT AND INDUSTRIAL ENGINEERING, VOL 3, PROCEEDINGS, 2009, : 189 - 193