زندگی در عصر حاضر بهگونهای با فناوری اطلاعات و ارتباطات و انواع محصولات مکانیزه و کامپیوتری در آمیخته است که تصور قطع ارتباط با این امکانات، حتی به مدت چند ثانیه، به هیچ روی برای بشر امروزی خوشایند نیست. نفوذ فزایندهی فناوری اطلاعات در حیطههای مختلف زندگی انسانها، نظیر آموزش و پژوهش، حوزهی بهداشت و سلامت، ناوگان حمل و نقل عمومی و خصوصی، سیستمهای مالی و اعتباری و زیرساختهای دفاعی و نظامی، هر چند بر سطح رفاه عمومی و کیفیت زندگی افراد افزوده است، همواره این نگرانی را در پی دارد که اگر یکی از این سیستمها به هر دلیلی در بازهی زمانی مطلوب و مطابق انتظار عمل نکند، چه خواهد شد؟ بدیهی است که عدم عملکرد صحیح این سیستمها، به ویژه سیستمهای بحرانی و حیاتی که با امنیت و جان انسانها، یا نظامهای پولی و مالی، یا سطوح ملی و بینالمللی سروکار دارند، میتواند فجایع جبرانناپذیری را به همراه داشته باشد. از اینرو لزوم توسعهی روشهایی جهت سنجش کیفیت و ارزیابی کارایی سیستمها بسیار ضروری به نظر میرسد.
یکی از روشهایی که در چند دههی اخیر با هدف تحلیل کیفیت و ارزیابی کارایی سیستم مورد توجه قرار گرفته است، مدلسازی و شبیهسازی سیستم است. با مدلسازی و شبیهسازی سیستم، میتوان قبل از اقدام به پیادهسازی و تولید انبوه، رفتارهای مدل ساخته شده را در تعامل با محیط اطراف در بازههای زمانی دلخواه رصد نمود و با کشف خطاها و رفع ایرادات احتمالی، سیستمی با قابلیت اتکا و ضریب اطمینان بیشتری تولید نمود. همچنین با شبیهسازی عملکرد سیستمهای موجود میتوان به درک صحیحی از سطوح قابلیتها و نقاط ضعف احتمالی سیستمهای تحت مطالعه دست یافت.
نظر به اهمیت این بحث، تاکنون روشهای مختلف و متعددی جهت مدلسازی و شبیهسازی سیستمهای مکانیزه به دنیا معرفی شدهاند که انواع شبکههای پتری نیز در این زمره قرار دارند. شبکههای پتری از بدو پیدایش تا به امروز، به دلیل برخورداری از اقتدار ریاضیاتی و پشتوانهی محاسباتی و در عین حال سهولت درک مفاهیم و عناصر تشکیلدهندهی آن، مورد پسند بسیاری از کاربران و طراحان سیستم واقع شدهاند و بسطهای مختلفی از آنها ارائه شده است. این نوشتار در حد بضاعت خود، سعی در معرفی اجمالی شبکههای پتری، ابزارها و کاربردهای آن دارد.
بخش 1: معرفی شبکههای پتری
فصل 1: مفاهیم پایه و ساختار شبکههای پتری
1-1. مقدمه
1-2. اهمیت مدلسازی و شبیهسازی
1-3. زبانهای مدلسازی رسمی، نیمهرسمی و غیررسمی
1-4. چرا شبکههای پتری؟
1-5. شبکههای پتری به روایت تاریخ
1-6. عناصر و ساختار شبکههای پتری
1-7. کاربردهای شبکههای پتری در مدلسازی
1-8. ویژگیهای رفتاری شبکههای پتری
1-9. ویژگیهای ساختاری شبکههای پتری
1-10. تمرینهای پایانی
1-11. مراجع
بخش 2: انواع شبکههای پتری
فصل 2: زمان و شبکههای پتری
2-4. شبکههای پتری با پنجرهی زمان
فصل 3: شبکههای پتری رنگی
3-2. شبکههای پتری رنگی در یک نگاه
3-4. شبکههای پتری رنگی سلسلهمراتبی
فصل 4: شبکههای پتری تصادفی
4-4. شبکههای پتری تصادفی تعمیمیافته
4-5. شبکههای پتری رنگی ـ تصادفی تعمیمیافته
4-7. شبکههای پتری تصادفی غیرمارکوفی
فصل 5: شبکههای پتری فازی
5-6. شبکههای پتری فازی تطبیقی
فصل 6: شیءگرایی در شبکههای پتری
6-3.زمینههای ایجاد شبکههای شیءگرا
6-4. شبکههای پتری رنگی ماژولار
6-5. شبکههای پتری مبتنیبر شیء
6-6. شبکههای پتری شیءگرا ـ شبکههای پتری شیء
فصل 7: سایر بسطهای شبکههای پتری
بخش 3 : ابزارها و کاربردها
فصل 8: شبیهسازها؛ کاربرد شبکههای پتری در حوزهی علوم نرمافزاری
8-2. ابزارهای مبتنی بر شبکههای پتری
8-3. کاربرد شبکههای پتری در حوزه علوم نرمافزاری