{'fraction_non_alphanumeric': 0.020047169811320754, 'fraction_numerical': 0.0023584905660377358, 'mean_word_length': 5.902439024390244, '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}}
A Navigation Graph Builder for Dynamic Web Applications

Manually generating navigation graphs for dynamic web applications is a challenging task because of the page explosion problem, i.e., the astronomical number of dynamic pages in a dynamic web application. To generate navigation graphs practically, this paper presents Tansuo, a tool for semiautomatically generating navigation graphs for dynamic web applications. Tansuo has two novelties: (1) solving the page explosion problem by intelligently abstracting navigation structures; (2) capturing dynamic navigation structures by achieving pairwise coverage among values of form parameters. Tansuo has been applied to generate navigation graphs for five open source web applications. Empirical results indicate that Tansuo can efficiently generate web navigation graphs for these applications.