Abstract:For the formal verification of software, a verification tool has to be selected and it should check whether the system meets the specification given by the developer. The SPIN (Simple Promela Interface) tool is selected as the verification tool. SPIN accepts two inputs, PROMELA (Process Meta Language) and LTL (Linear Temporal Logic).The code to be tested is in C language. A conversion of C code into PROMELA by preserving the logic has to be done.After the detailed study of code and with the help of specifications given by the developer, the desired states are identified and these states are manually represented in LTL formula. Desired states are those, which should be met at every part of the code. The other important task is to ma...
This tutorial consists of two parts. In the first part we present an advanced overview of SPIN, and ...
Using software components is a modern approach for building extensible and reliable applications. To...
International audienceEnsuring the correction of heterogeneous and complex systems is an essential s...
Abstract: Formal verification of UML diagram is the act of proving or disproving the correctness of ...
Two main types of formal methods have been investigated, formal specification and formal verificatio...
Nowadays, the cost of program errors is increasing from day to day, so software reliability becomes ...
This paper describes the modeling and formal verification of the application layer protocol, Instant...
This volume contains the proceedings of the 26th International Symposium on Model Checking Software,...
Verification of critical software is a high priority but a challenging task for industrial control s...
A case study in formal verification of concurrent/distributed software is presented. The study conce...
The language χ has been developed for modeling of industrial systems. To obtain performance measures...
S/R and Promela are two concurrent programming languages used in finite state automated verification...
This paper reports on an experience in formal verification using SPIN. The analyzed system is the S...
We present an executable formalization of the language Promela, the description language for models ...
We present an attempt to use the model checker Spin as a verification engine for SDL, with special e...
This tutorial consists of two parts. In the first part we present an advanced overview of SPIN, and ...
Using software components is a modern approach for building extensible and reliable applications. To...
International audienceEnsuring the correction of heterogeneous and complex systems is an essential s...
Abstract: Formal verification of UML diagram is the act of proving or disproving the correctness of ...
Two main types of formal methods have been investigated, formal specification and formal verificatio...
Nowadays, the cost of program errors is increasing from day to day, so software reliability becomes ...
This paper describes the modeling and formal verification of the application layer protocol, Instant...
This volume contains the proceedings of the 26th International Symposium on Model Checking Software,...
Verification of critical software is a high priority but a challenging task for industrial control s...
A case study in formal verification of concurrent/distributed software is presented. The study conce...
The language χ has been developed for modeling of industrial systems. To obtain performance measures...
S/R and Promela are two concurrent programming languages used in finite state automated verification...
This paper reports on an experience in formal verification using SPIN. The analyzed system is the S...
We present an executable formalization of the language Promela, the description language for models ...
We present an attempt to use the model checker Spin as a verification engine for SDL, with special e...
This tutorial consists of two parts. In the first part we present an advanced overview of SPIN, and ...
Using software components is a modern approach for building extensible and reliable applications. To...
International audienceEnsuring the correction of heterogeneous and complex systems is an essential s...