{'fraction_non_alphanumeric': 0.019319227230910764, 'fraction_numerical': 0.0, 'mean_word_length': 5.674846625766871, '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}}
Small Spacecraft Software Modeling: A Petri Net-Based Approach

Software design and development often presents a high-risk element during the execution of engineering projects due to the difficulty of identifying defects during late stages of development. Many defects identified during the late stages of small spacecraft development can be avoided by constructing interactive, dynamic models. This process is often followed for hardware fabrication/testing but often not to the same extent for software. An alternative to the typical software development process is needed that enables modeling and simulation feedback at early design stages. Petri nets allow for software visualization, simulation, and verification in a cost-effective way. An alternative software modeling approach using Petri nets is presented to rapidly design, develop, and verify/validate small spacecraft software. Using the presented techniques, the Missouri University of Science and Technology Satellite Research Team successfully demonstrated core functionality of their software system with their Missou...