{'fraction_non_alphanumeric': 0.016666666666666666, 'fraction_numerical': 0.0, 'mean_word_length': 4.958677685950414, '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}}
Boolean Representation of Relationships Between Elements of a Software Model

In this paper we show an approach to represent a software model and its relationships with Boolean functions. The software model is described with UML (Unified Modeling Language). The information about relationships inside of this model is expressed both by the class diagram and by OCL (Object Constraint Language) expressions. A BVL (Binary Vector List) is used to represent a Boolean function. The Boolean model of the software is used to generate test templates of the software. We will show that applying of a BVL for compact storage of all relationships information saves time to create the Boolean model and to generate test templates.