A Method of Automatic Selection for Software Design Patterns

Design patterns are successful design examples which people summarized in practice.How to correctly select and use these patterns are important to bring them into play.It's a great meaning to change the current situation that design pattern reuse depends on artificial operation excessively.This paper introduces a method of automatic selection for softeware design patterns from the respects,formally describing new application requirements and design patterns,finding out a group of reusable designs from pattern base in which new application fields are included,and reusing found design patterns by transformation.Then discusses the implementation of pattern selecting automaftically in the stock exchange system as an example.The base of method is formal descriptions,and the core is the organization and the selection of patterns'reusable design.The accuracy of design pattern reuse and the developing efficiency can be improved by using the method to select design pattern.