Experience of communications software evolution and performance improvement with patterns

被引:0
作者
Lung, CH [1 ]
Zhao, Q [1 ]
Xu, H [1 ]
Mar, H [1 ]
Kanagaratnam, P [1 ]
机构
[1] Carleton Univ, Dept Syst & Comp Engn, Ottawa, ON K1S 5B6, Canada
来源
PROCEEDINGS OF THE IASTED INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING | 2004年
关键词
software evolution; restructuring; networks; design patterns; software performance engineering; quality of service; modeling;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software evolves as requirements or technologies change. Tremendous efforts are often needed to support software evolution as evolution may involve reverse engineering and subsequent restructuring or forward engineering. Design patterns have captured great attentions as they provide rapid transfer of proven solutions. The paper presents an experimental study of applying design patterns to restructuring in communications software. The restructured software not only satisfies the new functional requirements, but also increases the performance. The paper demonstrates the benefit by showing concrete performance results to support the improvement.
引用
收藏
页码:321 / 326
页数:6
相关论文
共 16 条
[1]  
Arnold Robert S., 1996, SOFTWARE CHANGE IMPA
[2]  
BUSCHMANN F, 1995, PATTERNS SOFTWARE AR
[3]  
Davie B. S., 2000, MPLS TECHNOLOGY APPL
[4]  
Gamma E., 1995, Design Patterns: Elements of Reusable Object-Oriented Software, V206, P395
[5]  
KAZMAN R, 1996, IEEE SOFTWARE NOV, P47
[6]  
Kiczales G, 1997, ASPECT ORIENTED PROG
[7]   An approach to quantitative software architecture sensitivity analysis [J].
Lung, CH ;
Kalaichelvan, K .
INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2000, 10 (01) :97-114
[8]  
LUNG CH, 2002, P INT C SOFTW ENG RE, P618
[9]  
MAR H, 2003, QUALITY SERVICE MPLS
[10]   Knowledge. management with patterns [J].
May, D ;
Taylor, P .
COMMUNICATIONS OF THE ACM, 2003, 46 (07) :94-99