{'fraction_non_alphanumeric': 0.012838801711840228, 'fraction_numerical': 0.0, 'mean_word_length': 4.754098360655738, '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}}
Object Code-Near Software Verification

Computer programs are used in almost every area of our daily life. Especially in fields like medical computing and the whole sector of security systems they became almost vital or at least mission critical. One of the main problems of software engineering is to develop programs that are reliable enough to meet the needs of a mission critical appliance. Several approaches are taken to prove that software is correct, e.g. to show that it does what it should do and thereby establish trust in the software. This work gives an outline on the idea of formal software verification using the intermediate representation language RTL of the GNU Compiler Collection.