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 条
  • [21] A Pattern-Based General Security Framework An eBusiness Case Study
    Benameur, Azzedine
    Fenet, Serge
    Saidane, Ayda
    Sinha, Smriti Kumar
    HPCC: 2009 11TH IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2009, : 339 - +
  • [22] A pattern-based software engineering tool for grid environments
    Gomes, MC
    Cunha, JC
    Rana, OF
    Concurrent Information Processing and Computing, 2005, 195 : 213 - 222
  • [23] Using Constraint Satisfaction and Optimization for Pattern-Based Software Design
    Vathsavayi, Sriharsha
    Sievi-Korte, Outi
    Koskimies, Kai
    Systa, Kari
    2014 23RD AUSTRALASIAN SOFTWARE ENGINEERING CONFERENCE (ASWEC), 2013, : 29 - 37
  • [24] Pattern-based framework for modularized software development and evolution robustness
    Chang, Chih-Hung
    Lu, Chih-Wei
    Hsiung, Pao-Ann
    INFORMATION AND SOFTWARE TECHNOLOGY, 2011, 53 (04) : 307 - 316
  • [25] Frequent Pattern-Based Search: A Case Study on the Quadratic Assignment Problem
    Zhou, Yangming
    Hao, Jin-Kao
    Duval, Beatrice
    IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2022, 52 (03): : 1503 - 1515
  • [26] Pattern-based formulation: clinical case 5
    Fernando, Irosh
    Rajasuriya, Mahesh
    Lampe, Lisa
    AUSTRALASIAN PSYCHIATRY, 2019, 27 (01) : 86 - 89
  • [27] BicPAMS: software for biological data analysis with pattern-based biclustering
    Henriques, Rui
    Ferreira, Francisco L.
    Madeira, Sara C.
    BMC BIOINFORMATICS, 2017, 18
  • [28] BicPAMS: software for biological data analysis with pattern-based biclustering
    Rui Henriques
    Francisco L. Ferreira
    Sara C. Madeira
    BMC Bioinformatics, 18
  • [29] Reengineering the software process basing on Personal Software Process: a case study
    Valerio, A
    Guido, C
    Baruchelli, F
    WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL 1, PROCEEDINGS: ISAS '98, 1998, : 432 - 438
  • [30] Pattern-based exploration of design alternatives for the evolution of software architectures
    Cote, Isabelle
    Heisel, Maritta
    Wentzlaff, Ina
    INTERNATIONAL JOURNAL OF COOPERATIVE INFORMATION SYSTEMS, 2007, 16 (3-4) : 341 - 365