{'fraction_non_alphanumeric': 0.013552758954501452, 'fraction_numerical': 0.0, 'mean_word_length': 5.585987261146497, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Component identification method based on semantic similarity and the cluster algorithm

Component identification is a key problem in software reuse. In order to obtain a set of business components BCs with high reuse value and good reuse performance to support reuse, a BC design method based on the cluster algorithm was proposed. Through analysing existing business models, element composite models were described to divide the domain by analysing the conception semantics of the transaction field. The hierarchical clustering analysis technique based on the similarity degree among activities was also given. In the identification process, the concept of business element similarity which can overcome the limitation of the domain platform was given. Commonality, variability, granularity, and reuse cost were taken into account in the method. Experiment results show that the valuation and performance of reusability for the transaction component are improved effectively, especially the design in the platform independent model.