Hoare-style verification of graph programs

GP (for Graph Programs) is an experimental nondeterministic programming language for solving problems on graphs and graph-like structures. The language is based on graph transformation rules, allowing visual programming at a high level of abstraction. In particular, GP frees programmers from dealing...

Full description

Saved in:
Bibliographic Details
Main Authors: POSKITT, Christopher M., PLUMP, Detlef
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2012
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/4859
https://ink.library.smu.edu.sg/context/sis_research/article/5862/viewcontent/PoskittPlump.FundInf.2012__1_.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-5862
record_format dspace
spelling sg-smu-ink.sis_research-58622020-01-23T07:07:00Z Hoare-style verification of graph programs POSKITT, Christopher M. PLUMP, Detlef GP (for Graph Programs) is an experimental nondeterministic programming language for solving problems on graphs and graph-like structures. The language is based on graph transformation rules, allowing visual programming at a high level of abstraction. In particular, GP frees programmers from dealing with low-level data structures. In this paper, we present a Hoare-style proof system for verifying the partial correctness of (a subset of) graph programs. The pre- and postconditions of the calculus are nested graph conditions with expressions, a formalism for specifying both structural graph properties and properties of labels. We show that our proof system is sound with respect to GP’s operational semantics and give examples of its use. 2012-03-01T08:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/4859 info:doi/10.3233/FI-2012-708 https://ink.library.smu.edu.sg/context/sis_research/article/5862/viewcontent/PoskittPlump.FundInf.2012__1_.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Graphics and Human Computer Interfaces Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Graphics and Human Computer Interfaces
Software Engineering
spellingShingle Graphics and Human Computer Interfaces
Software Engineering
POSKITT, Christopher M.
PLUMP, Detlef
Hoare-style verification of graph programs
description GP (for Graph Programs) is an experimental nondeterministic programming language for solving problems on graphs and graph-like structures. The language is based on graph transformation rules, allowing visual programming at a high level of abstraction. In particular, GP frees programmers from dealing with low-level data structures. In this paper, we present a Hoare-style proof system for verifying the partial correctness of (a subset of) graph programs. The pre- and postconditions of the calculus are nested graph conditions with expressions, a formalism for specifying both structural graph properties and properties of labels. We show that our proof system is sound with respect to GP’s operational semantics and give examples of its use.
format text
author POSKITT, Christopher M.
PLUMP, Detlef
author_facet POSKITT, Christopher M.
PLUMP, Detlef
author_sort POSKITT, Christopher M.
title Hoare-style verification of graph programs
title_short Hoare-style verification of graph programs
title_full Hoare-style verification of graph programs
title_fullStr Hoare-style verification of graph programs
title_full_unstemmed Hoare-style verification of graph programs
title_sort hoare-style verification of graph programs
publisher Institutional Knowledge at Singapore Management University
publishDate 2012
url https://ink.library.smu.edu.sg/sis_research/4859
https://ink.library.smu.edu.sg/context/sis_research/article/5862/viewcontent/PoskittPlump.FundInf.2012__1_.pdf
_version_ 1770575066172489728