| Formal verification of replication on a distributed data space architecture |
| Full text |
Pdf
(777 KB)
|
| Source
|
Symposium on Applied Computing
archive
Proceedings of the 2002 ACM symposium on Applied computing
table of contents
Madrid, Spain
SESSION: Coordination models, languages and applications
table of contents
Pages: 351 - 358
Year of Publication: 2002
ISBN:1-58113-445-2
|
|
Authors
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 3, Downloads (12 Months): 15, Citation Count: 3
|
|
|
ABSTRACT
We investigate the formal verification of safety-critical systems on top of the distributed data space architecture Splice. In Splice each component has its own local data space which can be kept small using keys, time stamps and selective over-writing. We use two complementary formal tools: first the µCRL tool set for a rapid investigation of alternatives by a limited verification with state space exploration techniques; next the most promising solutions are verified in general by means of the interactive theorem prover of PVS. These formal techniques are used to investigate transparent replication of certain components on top of Splice. We prove that a convenient solution can be obtained by means of a slight extension of the write primitive of Splice.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
J. Bergstra and J. Klop. Algebra of communicating processes with abstraction. TCS, 37(1):77-121, 1985.
|
| |
2
|
Stefan Blom , Wan Fokkink , Jan Friso Groote , Izak van Langevelde , Bert Lisser , Jaco van de Pol, µCRL: A Toolset for Analysing Algebraic Specifications, Proceedings of the 13th International Conference on Computer Aided Verification, p.250-254, July 18-22, 2001
|
 |
3
|
|
| |
4
|
M. Boasson, Control systems software. IEEE Trans. on Automatic Control, 38(7):1094-1106, July 1993.
|
 |
5
|
Marcello M. Bonsangue , Joost N. Kok , G. Zavattaro, Comparing coordination models based on shared distributed replicated data, Proceedings of the 1999 ACM symposium on Applied computing, p.156-165, February 28-March 02, 1999, San Antonio, Texas, United States
[doi> 10.1145/298151.298226]
|
| |
6
|
|
| |
7
|
|
| |
8
|
|
| |
9
|
|
| |
10
|
|
| |
11
|
Jean-Claude Fernandez , Hubert Garavel , Alain Kerbrat , Laurent Mounier , Radu Mateescu , Mihaela Sighireanu, CADP - A Protocol Validation and Verification Toolbox, Proceedings of the 8th International Conference on Computer Aided Verification, p.437-440, August 03, 1996
|
| |
12
|
Wan Fokkink , W. Fokkink , W. Brauer , G. Rozenberg , A. Salomaa, Introduction to Process Algebra, Springer-Verlag New York, Inc., Secaucus, NJ, 2000
|
| |
13
|
|
 |
14
|
|
| |
15
|
J. Groote and M. Reniers. Algebraic process verification. In J. Bergstra et al., editor, Handbook of Process Algebra, chapter 17. Elsevier, 2001.
|
| |
16
|
|
| |
17
|
|
| |
18
|
J. Hooman and J. van de Pol. Verifying replication on a distributed shared data space with time stamps. In Proc. 2nd Workshop on Embedded Systems, pages 107-120. STW, Utrecht, NL, 2001.
|
| |
19
|
|
| |
20
|
|
| |
21
|
|
|