Title :
Understanding software patterns by FCA
Author :
Shi, Bai-Sheng ; Liu, Zong-Tian ; Wu, Qiang ; Liu, Wei ; Li, Yun
Author_Institution :
Dept. of Comput. Sci. & Eng., Jiangsu Polytech Univ., Changzhou, China
Abstract :
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.
Keywords :
data analysis; data structures; object-oriented programming; reverse engineering; concept lattice; core data structure; formal concept analysis; software domain knowledge; software patterns; Concrete; Context; Data structures; Documentation; Erbium; Lattices; Machine learning; Pattern analysis; Reverse engineering; Software libraries;
Conference_Titel :
Machine Learning and Cybernetics, 2004. Proceedings of 2004 International Conference on
Print_ISBN :
0-7803-8403-2
DOI :
10.1109/ICMLC.2004.1382360