Understanding software patterns by FCA
Software patterns provide mature solutions to common software problems. They are used to realize the reuse and sharing of software domain knowledge. At present, most of these approaches to finding software patterns need a pattern library as reference. Personal coding style and domain specific requirements lead to creating new patterns or adapting existing ones and make those approaches fail. Secondly, the found patterns of those methods are presented without connection with the other patterns. This paper describes a new method to find software model. It is based concept lattice, the core data structure in formal concept analysis. The advantage of this approach is that no reference library is needed and the results are set in relation each other.