{'fraction_non_alphanumeric': 0.011811023622047244, 'fraction_numerical': 0.0, 'mean_word_length': 4.9147286821705425, '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}}
Using Tree Diagram Concepts to model Use Case Flows

The level and quality of the abstraction applied during the analysis phase are key factors for the product robustness and project success. There are not so much techniques to organize the abstraction performed. Also, in the software development process, the analysis phase suffers of a lack of formality at the level of the use cases analysis and description. In this paper we present an approach based on the analogy between probabilistic sequential events and the steps of a use case flow. This analogy represents a kind of formalization that supports the use case flows characterization. Using this approach, the use cases analysis can be performed in a methodological way supported by formal fundamentals.