{'fraction_non_alphanumeric': 0.01652892561983471, 'fraction_numerical': 0.0, 'mean_word_length': 5.0, '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}}
Predicting and Improving the Reliability of Software Intensive Systems

Can you predict the reliability of your software system; understand what makes software reliable and how to make it more reliable with the least effort? If there was an analogue to the Hardware Bathtub curve with its period of constant failure rate we could apply classic reliability engineering theory and practices to certain classes of software-intensive systems. Then we could assess a system’s availability and, if unsatisfactory, improve it. . This paper puts together the work of many researchers to show how this can be done.