{'fraction_non_alphanumeric': 0.016042780748663103, 'fraction_numerical': 0.0, 'mean_word_length': 5.545454545454546, '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}}
Formal System Development Using Method Integration: a Case Study

In this paper, we demonstrate feasibility of a development framework that integrates semi-formal graphical modeling techniques with formal methods (FMs). In particular, the framework integrates the Unified Modeling Language (UML) with the PVS environment to exploit the synergy between them. System descriptions are given in the graphical UML notations and translated into PVS specifications based on semantic definitions, which we have proposed for the UML notations. The resulting semantic models are rigorously analyzed using the PVS toolkit. The translation of UML models into PVS specifications is automated by the PrUDE tool. This work contributes towards the improvement of the use of FMs in the development of highly dependable systems in industrial settings and narrows the gap between the theoretical foundation underlying FMs and their practical application.