Publication Type
Conference Proceeding Article
Version
publishedVersion
Publication Date
9-2012
Abstract
GP (for Graph Programs) is an experimental nondeterministic programming language which allows for the manipulation of graphs at a high level of abstraction. The program states of GP are directed labelled graphs. These are manipulated directly via the application of (conditional) rule schemata, which generalise double-pushout rules with expressions over labels and relabelling. In contrast with graph grammars, the application of these rule schemata is directed by a number of simple control constructs including sequential composition, conditionals, and as-long-as-possible iteration. GP shields programmers at all times from low-level implementation issues (e.g. graph representation), and with its nondeterministic semantics, allows one to solve graph-like problems in a declarative and natural way.
Keywords
Graph theory, graph transformations
Discipline
Theory and Algorithms
Research Areas
Software and Cyber-Physical Systems
Publication
Graph transformations: 6th International Conference, ICGT 2012, Bremen, Germany, September 24-29: Proceedings
Volume
7562
First Page
420
Last Page
422
ISBN
9783642336546
Identifier
10.1007/978-3-642-33654-6_30
Publisher
Springer
City or Country
Berlin
Citation
POSKITT, Christopher M..
Verification of graph programs. (2012). Graph transformations: 6th International Conference, ICGT 2012, Bremen, Germany, September 24-29: Proceedings. 7562, 420-422.
Available at: https://ink.library.smu.edu.sg/sis_research/4917
Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-No Derivative Works 4.0 International License.
Additional URL
https://doi.org/10.1007/978-3-642-33654-6_30