{'fraction_non_alphanumeric': 0.018544935805991442, 'fraction_numerical': 0.0, 'mean_word_length': 5.5607476635514015, '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}}
Are software failures chaotic?

We report on an experimental investigation of software reliability data. Our hypothesis in this investigation is that software failures are the result of a fundamentally deterministic process, rather than being realizations of a stochastic process as is commonly assumed. Using the techniques of nonlinear time series analysis, we examine three software reliability datasets for the signatures of deterministic, and possibly chaotic, behavior. In these datasets, we have found firm evidence of deterministic behavior, and hints of chaotic behavior. However, the latter are too limited to permit a definitive conclusion about the presence or absence of chaotic behavior.