Formal Modeling of Evolving Systems using Petri nets Based Vocabulary

In this research we proposed a Petri nets based vocabulary for the development of self adaptive systems. Self adaptive systems (SAS) are systems that undergo dynamicity by reconfiguring their behaviors in accordance with the system needs for execution of programs. Self adaptation has become building block for developing computer systems as it make systems work with higher precision, validity reliability with minimal human effort. Idea behind self adaptation is to enable systems to overcome runtime issues with no or minimal human intervention. SAS consists of two subsystems, a managed system and a self-adaptive system that works as feedback loop. In our approach we used MAPE-K feedback loop that comprises on components monitor, analyze, plan, execute and knowledge to perform self-adaptation. Formal verification of self adaptive systems can be done by specifying actions to be performed by evolving systems. A model is proposed to formally express self adaptive systems. For Formal specification of Evolving systems we have used Linear Temporal Logic (LTL) for the formalism as LTL provides high level of understandability with less ambiguous nature. Verification of system properties have been done using SPIN model checker environment.

Authors

Publication Details

Journal
Lahore Garrison University Research Journal of Computer Science and Information Technology
Published
2024-08-12
DOI
https://doi.org/10.54692/lgurjcsit.2024.85585
Primary Topic
Petri Nets in System Modeling
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Formal Modeling of Evolving Systems using Petri nets Based Vocabulary

Awais Raza Zaidi
Lahore Garrison University Research Journal of Computer Science and Information Technology
Petri Nets in System Modeling
article

Formal Modeling of Evolving Systems using Petri nets Based Vocabulary

Awais Raza Zaidi
article en

Abstract

In this research we proposed a Petri nets based vocabulary for the development of self adaptive systems. Self adaptive systems (SAS) are systems that undergo dynamicity by reconfiguring their behaviors in accordance with the system needs for execution of programs. Self adaptation has become building block for developing computer systems as it make systems work with higher precision, validity reliability with minimal human effort. Idea behind self adaptation is to enable systems to overcome runtime issues with no or minimal human intervention. SAS consists of two subsystems, a managed system and a self-adaptive system that works as feedback loop. In our approach we used MAPE-K feedback loop that comprises on components monitor, analyze, plan, execute and knowledge to perform self-adaptation. Formal verification of self adaptive systems can be done by specifying actions to be performed by evolving systems. A model is proposed to formally express self adaptive systems. For Formal specification of Evolving systems we have used Linear Temporal Logic (LTL) for the formalism as LTL provides high level of understandability with less ambiguous nature. Verification of system properties have been done using SPIN model checker environment.

Lahore Garrison University Research Journal of Computer Science and Information Technology
Openalex Percentile: Top 83%
Petri Nets in System Modeling
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Formal Modeling of Evolving Systems using Petri nets Based Vocabulary — Awais Raza Zaidi · Lahore Garrison University Research Journal of Computer Science and Information Technology (2024) | TGRS Research Map | TGRS