Show simple item record

dc.contributor.advisorBhateja, Puneet
dc.contributor.authorMakvana, Kripalsinh
dc.date.accessioned2024-08-22T05:21:05Z
dc.date.available2024-08-22T05:21:05Z
dc.date.issued2022
dc.identifier.citationMakvana, Kripalsinh (2022). Modeling and Formal Verification of The Dining Philosophers Problem Using SPIN. Dhirubhai Ambani Institute of Information and Communication Technology. V, 17 p. (Acc. # T01040).
dc.identifier.urihttp://drsr.daiict.ac.in//handle/123456789/1120
dc.description.abstractThe SPIN tool is used for verifying the correctness of the system. SPIN stands for simple PROMELA interpreter. It�s been used to find design problems in systems. The main idea behind the thesis is to provide an overview of the spin model�s architecture and functionality using the dining philosophers problem. The dining philosophers problem is a standard synchronization related concurrency problem. One solution to the problem is chosen for modeling and verification. For modeling, PROMELA is used, and SPIN is used for verification. SPIN can verify the model by running random simulations or creating a C program. It can do a complete verification to determine whether the system�s behavior is error-free or not with mathematical certainty. PROMELA is used for modeling system models in formal verification that allows for the dynamic development of concurrent processes and identifies interactions between processes in a distributed system. We examined and validated various properties of the Dining Philosophers Problem, such as the absence of deadlock and the absence of individual starvation. Using simulation, we determined the expected execution of the solution. There were no invalid end-states or non-progress cycles discovered.
dc.publisherDhirubhai Ambani Institute of Information and Communication Technology
dc.subjectSpin model�s
dc.subjectphilosophers problem
dc.subjectmodeling and verification
dc.classification.ddc813.54 MAK
dc.titleModeling and Formal Verification of The Dining Philosophers Problem Using SPIN
dc.typeDissertation
dc.degreeM. Tech
dc.student.id202011054
dc.accession.numberT01040


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record