{'fraction_non_alphanumeric': 0.023233301064859633, 'fraction_numerical': 0.000968054211035818, 'mean_word_length': 5.50314465408805, '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': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
An Integrated Development Environment for Business Object Notation

Business Object Notation (BON) is a method for modelling object-oriented software with a supporting textual and graphical notation [1]. BON builds upon the benefits of general object-oriented design to increase software productivity by focusing on three aspects of software engineering: seamlessness (from design to implementation), reversibility (synchronicity between the design and the implementation), and software contracting (increasing quality by adding semantic specifications to classes). The BON graphical format is fundamental to communicating views of the software model more effectively to individuals, and in particular, the ability to give a global (if simplified) view of a complex model is seen an essential feature that cannot be provided by text alone. This makes BON an ideal candidate for CASE tool support, and the goal of this project is to create an IDE for BON development with support for the textual and graphical aspects of the language.