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 条
  • [1] Pattern-oriented distributed system architectures
    Schmidt, DC
    25TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2003, : 750 - 750
  • [2] A pattern-oriented specification of gene network inference processes
    Trepode, Nestor W.
    de Farias, Clever R. G.
    Barrera, Junior
    COMPUTERS IN BIOLOGY AND MEDICINE, 2013, 43 (10) : 1415 - 1427
  • [3] Pattern-oriented hierarchical clustering
    Morzy, T
    Wojciechowski, M
    Zakrzewicz, M
    ADVANCES IN DATABASES AND INFORMATION SYSTEMS, 1999, 1691 : 179 - 190
  • [4] CONDITIONAL AND PATTERN-ORIENTED ROBUSTNESS
    TEODORESCU, HN
    STOCHASTIC PROCESSES AND THEIR APPLICATIONS, 1987, 26 (02) : 201 - 201
  • [5] Extendable Pattern-Oriented Optimization Directives
    Cui, Huimin
    Xue, Jingling
    Wang, Lei
    Yang, Yang
    Feng, Xiaobing
    Fan, Dongrui
    2011 9TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION (CGO), 2011, : 107 - 118
  • [6] Pattern-oriented architecture for Web applications
    Taleb, M.
    Seffah, A.
    Abran, A.
    WEBIST 2007: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON WEB INFORMATION SYSTEMS AND TECHNOLOGIES, VOL WIA: WEB INTERFACES AND APPLICATIONS, 2007, : 117 - +
  • [7] Pattern-Oriented Workflow Generation and Optimization
    Xiang, Yong
    Zhang, Shaohua
    Shen, Yuzhu
    Shi, Meilin
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2009, 15 (09) : 1924 - 1944
  • [8] On a pattern-oriented model for intrusion detection
    Shieh, SP
    Gligor, VD
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 1997, 9 (04) : 661 - 667
  • [9] Pattern-oriented modelling in population ecology
    Grimm, V
    Frank, K
    Jeltsch, F
    Brandl, R
    Uchmanski, J
    Wissel, C
    SCIENCE OF THE TOTAL ENVIRONMENT, 1996, 183 (1-2) : 151 - 166
  • [10] Extendable Pattern-Oriented Optimization Directives
    Cui, Huimin
    Xue, Jingling
    Wang, Lei
    Yang, Yang
    Feng, Xiaobing
    Fan, Dongrui
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2012, 9 (03)