This document discusses modeling and simulation. It defines key terms like system, model, modeling, and simulation. It explains that modeling plays an important role in research and different fields by helping to understand, analyze, design, and control systems without having to physically build them. It discusses different types of models like physical, mental, flow charts, diagrams, and dynamic/static system models. It provides examples of modeling in fields like engineering and computer science. It outlines the steps to build a model, which includes clearly defining the problem, selecting relevant variables, and using logic and experience. The document also discusses the purposes of simulation like understanding behavior, testing, and discovering mistakes. Finally, it introduces Petri nets as a way to model concurrent