{'fraction_non_alphanumeric': 0.013944223107569721, 'fraction_numerical': 0.0, 'mean_word_length': 4.7102272727272725, '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}}
Towards a Framework to Detect Modeling and Semantic Errors in Event Graphs

An event graph is a visual representation of a discrete-event simulation model. It shows the events that occur in the model and the scheduling relationships between them. It also shows the impact of events on the state of the simulation model. On the other hand, event graphs have no formal semantics. This can lead to modeling and execution errors. For example, if a deadlock in the event graph is not detected while constructing the model, the execution of the model will halt when the deadlock is encountered. Deadlocks can be easily detected by inspecting the corresponding event graph of a simulation problem. This paper represents the first step towards building a framework for assisting in detecting modeling and semantic errors in event graphs. The author is going to point out some common modeling issues with event graphs. Several examples will be given to illustrate the power of event graphs and their shortcomings.