{'fraction_non_alphanumeric': 0.012113055181695828, '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}}
Towards Reusable Code Analysis Tools Using Standard XML Technologies

There is an increasing interest within the reverse engineering community in using the XML language and its related technologies as a way to foster the development, reuse and interoperability of code analysis tools. However, most of the work done in this direction has thus far concentrated on the interoperability issue, mainly with the proposal of new XML-based source code representations, and the development of new facilities for extracting those representations from source code. This paper attempts to fill this gap by showing how XML-based source code representations and query technologies can be used to facilitate the development and reuse of code analysis tools.