{'fraction_non_alphanumeric': 0.0125, 'fraction_numerical': 0.0, 'mean_word_length': 5.160839160839161, '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 Formal Object Specification Technique Integrating Object and Functional Model

In this paper we introduce a formal object specification technique. We call it OST in analogy to the well-known object modelling technique (OMT), because it adapts the OMT methodology. In order to have a better integration of object and functional model we propose to specify the operations of the functional model in terms of instance diagrams in a rule-based way as it is known from graph transformations. Moreover OST allows complex data constraints in the object model concerning existence and uniqueness of objects and attributes in a specific context. These constraints are described graphically over instance diagrams and they can be ensured automatically within the functional model. The correctness of the mechanism for ensuring the constraints is guaranteed by the formal semantics of OST.