Pattern-oriented reengineering of a network system

被引:0
|
作者
Lung, CH [1 ]
Zhao, Q [1 ]
机构
[1] Carleton Univ, Dept Syst & Comp Engn, Ottawa, ON K1S 5B6, Canada
关键词
reverse engineering; reengineering; design patterns; networked and concurrent software; refactoring;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Reengineering is to reorganize and modify existing systems to enhance them or to make them more maintainable. Reengineering is usually necessary as systems evolve due to changes in requirements, technologies, and/or personnel. Design patterns capture recurring structures and dynamics among software participants to facilitate reuse of successful designs. Design patterns are common and well studied in network systems. In this project, we reengineer part of a network system with some design patterns to support future evolution and performance improvement. We start with reverse engineering effort to understand the system and recover its high level architecture. Then we apply concurrent and networked design patterns to restructure the main sub-system. Those patterns include Half-Sync/Half-Async, Monitor Object, and Scoped Locking idiom. The resulting system is more maintainable and has better performance.
引用
收藏
页码:300 / 305
页数:6
相关论文
共 50 条
  • [21] POEM: Pattern-Oriented Explanations of CNN Models
    Dadvar, Vargha
    Golab, Lukasz
    Srivastava, Divesh
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2022, 15 (12): : 3618 - 3621
  • [22] Tool support for developing pattern-oriented architectures
    Yacoub, SM
    Ammar, HH
    WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL 1, PROCEEDINGS: INFORMATION SYSTEMS, 1999, : 665 - 670
  • [23] ETL Logs Under a Pattern-Oriented Approach
    Oliveira, Bruno
    Oliveira, Oscar
    Belo, Orlando
    INTERNATIONAL JOURNAL OF DATA WAREHOUSING AND MINING, 2021, 17 (04) : 29 - 47
  • [24] The Pattern-Oriented Approach: A Framework for the Experience of Work
    Foti, Roseanne J.
    Thompson, Nicole J.
    Allgood, Sarah F.
    INDUSTRIAL AND ORGANIZATIONAL PSYCHOLOGY-PERSPECTIVES ON SCIENCE AND PRACTICE, 2011, 4 (01): : 122 - 125
  • [25] Research and application on pattern-oriented software architecture
    Xiong, Yingyidu
    Hao, Lingmei
    2005 International Symposium on Computer Science and Technology, Proceedings, 2005, : 650 - 654
  • [26] Pattern-Oriented Modeling of Commons Dilemma Experiments
    Janssen, Marco A.
    Radtke, Nicholas P.
    Lee, Allen
    ADAPTIVE BEHAVIOR, 2009, 17 (06) : 508 - 523
  • [27] INITIAL EXPERIENCES WITH A PATTERN-ORIENTED PARALLEL DEBUGGER
    HOUGH, AA
    CUNY, JE
    SIGPLAN NOTICES, 1989, 24 (01): : 195 - 205
  • [28] Pattern-oriented framework engineering using FRED
    Hakala, M
    Hautamäki, J
    Tuomi, J
    Viljamaa, A
    Viljamaa, J
    OBJECT-ORIENTED TECHNOLOGY: ECOOP'98 WORKSHOP READER, 1998, 1543 : 105 - 109
  • [29] Pattern-oriented modelling of population genetic structure
    Felizola Diniz-Filho, Jose Alexandre
    Soares, Thannya Nascimento
    De Campos Telles, Mariana Pires
    BIOLOGICAL JOURNAL OF THE LINNEAN SOCIETY, 2014, 113 (04) : 1152 - 1161
  • [30] SYSTEM FOR PATTERN-ORIENTED SPECTRAL ANALYSIS OF EEG DATA AND ITS APPLICATION IN PHARMACOELECTROENCEPHALOGRAPHY
    BENTE, D
    FRICK, K
    LEWINSKY, L
    SCHEULER, W
    ELECTROENCEPHALOGRAPHY AND CLINICAL NEUROPHYSIOLOGY, 1976, 41 (06): : 666 - 667