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 条
  • [41] A pattern-oriented approach to move ordering: The chessmaps heuristic
    Greer, KRC
    Ojha, PC
    Bell, AA
    ICCA JOURNAL, 1999, 22 (01): : 13 - 21
  • [42] A Pattern-Oriented Process for the Realization of Use Case Models
    Kamthan, Pankaj
    Shahmir, Nazlie
    KNOWLEDGE MANAGEMENT AND INNOVATION IN ADVANCING ECONOMIES-ANALYSES & SOLUTIONS, VOLS 1-3, 2009, : 98 - +
  • [43] Pattern-oriented channel assignment (POCA) scheme for cellular systems
    Ahmed, RE
    Cardan, R
    Ahmad, I
    IEEE 55TH VEHICULAR TECHNOLOGY CONFERENCE, VTC SPRING 2002, VOLS 1-4, PROCEEDINGS, 2002, : 1059 - 1063
  • [44] Are the Best Leaders Both Transformational and Transactional? A Pattern-oriented Analysis
    O'Shea, Patrick Gavan
    Foti, Roseanne J.
    Hauenstein, Neil M. A.
    Bycio, Peter
    LEADERSHIP, 2009, 5 (02) : 237 - 259
  • [45] Outline of a pattern-oriented research strategy for complex learning scenarios
    Richter, C
    Allert, H
    ICLS2004: INTERNATIONAL CONFERENCE OF THE LEARNING SCIENCES, PROCEEDINGS: EMBRACING DIVERSITY IN THE LEARNING SCIENCES, 2004, : 427 - 434
  • [46] A pattern-oriented modelling approach to simulating populations of grey partridge
    Topping, Christopher John
    Hoye, Toke Thomas
    Odderskaer, Peter
    Aebischer, Nicholas J.
    ECOLOGICAL MODELLING, 2010, 221 (05) : 729 - 737
  • [47] PATTERN-ORIENTED ARCHITECTURE DESIGN OF SOFTWARE FOR LOGISTICS AND TRANSPORT APPLICATIONS
    Orlov, Sergey
    Vishnyakov, Andrei
    TRANSPORT AND TELECOMMUNICATION JOURNAL, 2014, 15 (01) : 27 - 41
  • [48] A PATTERN-ORIENTED APPROACH TO CHEST RADIOGRAPHS IN ATYPICAL PNEUMONIA SYNDROMES
    LYNCH, DA
    ARMSTRONG, JD
    CLINICS IN CHEST MEDICINE, 1991, 12 (02) : 203 - 222
  • [49] Pattern-oriented associative rule-based patent classification
    Cong, He
    Tong, Loh Han
    EXPERT SYSTEMS WITH APPLICATIONS, 2010, 37 (03) : 2395 - 2404
  • [50] Concepts for a pattern-oriented analysis ensemble based on observational uncertainties
    Gorgas, T.
    Dorninger, M.
    QUARTERLY JOURNAL OF THE ROYAL METEOROLOGICAL SOCIETY, 2012, 138 (664) : 769 - 784