{'fraction_non_alphanumeric': 0.007866273352999017, 'fraction_numerical': 0.0, 'mean_word_length': 5.741721854304636, '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': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Design Pattern Recovery in Architectures for Supporting Product Line Development and Application

Product lines can improve the efficiency of software development. Product lines offer reference architecture for the development of similar products. This architecture is developed in an evolutionary process while using existing systems and reusable components. The start of the development of product lines very often is based on the reengineering and generalization of several similar existing applications. Design Patterns can support the understanding of former architectures and the application of product line reference architectures. In this paper a short explanation of the development and application of product lines points out the relevance of patterns. The paper discusses existing pattern search methods and describes an approach suitable for the automated search. This approach enlarges the existing search criterion based methods for pattern recognition for the automated detection of all Gamma Patterns.