{'fraction_non_alphanumeric': 0.02577319587628866, 'fraction_numerical': 0.0, 'mean_word_length': 5.641025641025641, '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}}
Objects and synchronous programming

Clear structure, support for abstraction, reuse, and easy evolution, these are the striking features of the object-oriented approach Formal description of the reactive behavior, making it possible to prove logical correctness, is the essence of synchronous paradigm. This paper proposes to combine these two approaches. An introductory example presents the notion of a synchronous object. Then, various issues related to objects and synchrony are addressed. Finally, we report on our progress in building a complete design and programming environment. Editors, compilers, simulators, and interfaces towards model checkers are integrated within this environment, which should contribute to better software quality in the field of real-time.