{'fraction_non_alphanumeric': 0.011659192825112108, 'fraction_numerical': 0.0, 'mean_word_length': 5.305084745762712, '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}}
Using cellular automata to predict reliability of modules

Software development is complex process that incorporates many different aspects and is therefore hard to control. For that reason many different metrics are used to capture different aspects of software artefact. On other hand, data-mining from such database should also contain different aspects and try to express nature of software development process. For that reason we use an ensemble of classifier that have the ability to boost classification accuracy comparing to single classifiers and are a commonly used method in the field of machine learning. However in some cases ensemble construction algorithms do not improve the classification accuracy. Mostly ensembles are constructed using specific machine learning method or a combination of methods, the drawback being that the combination of methods or selection of the appropriate method for a specific problem must be made by the user. To overcome this problem we invented a novel approach where ensemble of classifiers is constructed by a self-organizing system applying cellular automata (CA).