{'fraction_non_alphanumeric': 0.010101010101010102, 'fraction_numerical': 0.0, 'mean_word_length': 5.685393258426966, '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}}
Multi-Paradigm Implementation of an Object Database Evolution System

This paper provides an overview of the use of multiple paradigms in the implementation of the SADES object database evolution system. The discussion highlights how rules and declarative specification of cross-cutting instance adaptation behaviour have been supported in SADES. Language crossbinding during the implementation is also discussed. It is argued that a multiparadigm implementation is not only influenced by the system requirements and design but also by the constraints imposed by the implementation environment.