Abstract
When first encountering data structures such as arrays, records and pointers programmers are often presented with pictorial representations. The use of pictures to describe data structures and their manipulation can help establish basic programming intuitions. The same is true of program proving where pictures are frequently used within the literature to describe program properties such as loop invariants. Here we report on an experimental prototype of a visualization tool that translates verification conditions arising from array based code into pictures. While initially aimed at supporting teaching, we have received positive feedback from users of program proving tools within industry.
Original language | English |
---|---|
Title of host publication | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
Publisher | Springer |
Pages | 72-86 |
Number of pages | 15 |
Volume | 8471 |
ISBN (Print) | 9783319121536 |
DOIs | |
Publication status | Published - 1 Jan 2014 |
Event | 6th International Conference on Verified Software: Theories, Tool and Experiments - Vienna, United Kingdom Duration: 17 Jul 2014 → 18 Jul 2014 |
Publication series
Name | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
---|---|
Volume | 8471 |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Conference
Conference | 6th International Conference on Verified Software: Theories, Tool and Experiments |
---|---|
Abbreviated title | VSTTE 2014 |
Country/Territory | United Kingdom |
City | Vienna |
Period | 17/07/14 → 18/07/14 |
ASJC Scopus subject areas
- General Computer Science
- Theoretical Computer Science
Fingerprint
Dive into the research topics of 'A verification condition visualizer'. Together they form a unique fingerprint.Profiles
-
Andrew Ireland
- School of Mathematical & Computer Sciences - Professor
- School of Mathematical & Computer Sciences, Computer Science - Professor
Person: Academic (Research & Teaching)