Application of Design Patterns in Process of Large-Scale Software Evolving.

Wei Wang,Hai Zhao,Hui Li,Peng Li,Dong Yao,Zheng Liu,Bo Li,Shuang Yu,Hong Liu,Kunzhan Yang
DOI: https://doi.org/10.4236/jsea.2010.31007
2010-01-01
Abstract:To search for the Design Patterns’ influence on the software, the paper abstracts the feature models of 9 kinds of classic exiting design patterns among the 23 kinds and describes the features with algorithm language. Meanwhile, searching for the specific structure features in the network, the paper designs 9 matching algorithms of the 9 kinds design patterns mentioned above to research on the structure of the design patterns in the software network. At last, the paper analyzes the evolving trends of the software scale and the application frequency of the 9 kinds of design patterns as the software evolves, and search for the rules how these design patterns are applied into 4 kinds of typical software.
What problem does this paper attempt to address?