TY - JOUR T1 - Petri Net Based Event Driven Programming AU - Zbeel, Bahaa Mohsen JO - Journal of Engineering and Applied Sciences VL - 14 IS - 13 SP - 4295 EP - 4302 PY - 2019 DA - 2001/08/19 SN - 1816-949x DO - jeasci.2019.4295.4302 UR - https://makhillpublications.co/view-article.php?doi=jeasci.2019.4295.4302 KW - Models of computation KW -programming paradigms KW -reactive computation KW -reusable software KW -decomposes KW -adaptability process AB - The idea of this research is how to program event driven systems such as graphical user interfaces, games which can be modeled with Petri nets, a graphical and mathematical modeling tool, using their incidence matrices and a suggested program structure. Incidence matrix defines and analyzes completely the dynamic behavior of Petri nets by some equations. In this way, a numerical method could achieve to adapt the program behavior easily with benefits of using the analysis power of Petri nets. The suggested program structure decomposes the overall program into 3 parts: the event handler’s library part, the driver routine part and a resource file part containing the incidence matrix. In this manner the program reusability will increase and simplify the program adaptability process and shorten the program construction life time. ER -