Abstract
The paper presents an approach to the formal verification of a complete software system intended to support the flagship product of Perfecto Technologies which enforces application security over an open communication net. Based on initial experimentation, it was decided that the verification method will be based on a combination of model-checking using spin with deductive verification which handles the more data-intensive elements of the design. The analysis was that only such a combination can cover by formal verification all the important aspects of the complete system. In order to enable model checking of large portions of the design, we have developed an assume-guarantee approach which supports compositional verification. We describe how this general approach was implemented in the spin framework. Then, we explain the need to split the verification activity into the model-checking part which deals with the control issues such as concurrency or deadlocking and a deductive part which handles the data-intensive elements of the design.
Original language | English |
---|---|
Title of host publication | FM 1999 – Formal Methods - World Congress on Formal Methods in the Development of Computing Systems, Proceedings |
Editors | Jeannette M. Wing, Jim Woodcock, Jim Davies |
Publisher | Springer Verlag |
Pages | 173-194 |
Number of pages | 22 |
ISBN (Print) | 3540665870, 9783540665878 |
DOIs | |
State | Published - 1999 |
Externally published | Yes |
Event | 1st World Congress on Formal Methods in the Development of Computing Systems, FM 1999 - Toulouse, France Duration: 20 Sep 1999 → 24 Sep 1999 |
Publication series
Name | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
---|---|
Volume | 1708 |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Conference
Conference | 1st World Congress on Formal Methods in the Development of Computing Systems, FM 1999 |
---|---|
Country/Territory | France |
City | Toulouse |
Period | 20/09/99 → 24/09/99 |
Bibliographical note
Publisher Copyright:© Springer-Verlag Berlin Heidelberg 1999.
Keywords
- Concurrent systems
- Model checkers (spin promela)
- Models
- Network protocols
- Object oriented
- Safety properties
- Security
- Telecommunications
- Verification (deductive methods assume-guarantee compositional)