Abstract | ||
---|---|---|
The increasing presence of multicore execution environments is stimulating the development of concurrent software, an inherently error-prone task that affects the trust on the reliability of third-party code. There is thus a pressing need of providing verifiable evidence on a concurrent software correctness. Certificate Translation provides a means to generate verification certificates for complex functional properties. This technique, consists on progressively transferring verification results for source programs along a sequence of compilation steps. In previous work, we have shown how to transform certificates of a sequential program in the presence of compiler optimizations. In this article, we have shown that it is possible to extend certificate translation to the verification of concurrent programs, based on an Owicki/Gries-like proof system for a shared memory model. |
Year | DOI | Venue |
---|---|---|
2010 | 10.1007/978-3-642-15640-3_16 | TGC |
Keywords | Field | DocType |
increasing presence,gries-like proof system,verification result,concurrent program,compiler optimizations,concurrent software,compilation step,certificate translation,verification certificate,concurrent software correctness,compiler optimization,shared memory | Programming language,Shared memory model,Computer science,Software correctness,Optimizing compiler,Software,Verifiable secret sharing,Proof obligation,Multi-core processor,Certificate | Conference |
Volume | ISSN | ISBN |
6084 | 0302-9743 | 3-642-15639-8 |
Citations | PageRank | References |
3 | 0.39 | 12 |
Authors | ||
1 |
Name | Order | Citations | PageRank |
---|---|---|---|
César Kunz | 1 | 167 | 10.81 |