Publications on Graph Programs and GP 2
Graph Programs and the Language GP 2
- 
    D. Plump 
 From Imperative to Rule-based Graph Programs
 Journal of Logical and Algebraic Methods in Programming 88:154-173, 2017.
 doi: 10.1016/j.jlamp.2016.12.001
- 
    C. Bak and D. Plump 
 Compiling Graph Programs to C
 Proc. International Conference on Graph Transformation (ICGT 2016). Lecture Notes in Computer Science 9761, pages 102-117. Springer, 2016.
 doi: 10.1007/978-3-319-40530-8_7
- 
    C. Bak 
 GP 2: Efficient Implementation of a Graph Programming Language
 PhD thesis, University of York, 2015
- 
    C. Bak, G. Faulkner, D. Plump and C. Runciman 
 A Reference Interpreter for the Graph Programming Language GP 2
 Proc. Graphs as Models (GaM 2015). Electronic Proceedings in Theoretical Computer Science 181, pages 48-64, 2015.
 doi: 10.4204/EPTCS.181.4
- 
    C. Bak and D. Plump 
 Rooted Graph Programs
 Proc. International Workshop on Graph Based Tools (GraBaTs 2012). Electronic Communications of the EASST 54, 12 pages, 2012.
 doi: 10.14279/tuj.eceasst.54.780
- 
    D. Plump 
 The Design of GP 2
 Proc. International Workshop on Reduction Strategies in Rewriting and Programming (WRS 2011). Electronic Proceedings in Theoretical Computer Science 82, pages 1-16, 2012.
 doi: 10.4204/EPTCS.82.1
- 
    D. Plump and S. Steinert 
 The Semantics of Graph Programs
 Proc. Rule-Based Programming (RULE 2009). Electronic Proceedings in Theoretical Computer Science 21, pages 27-38, 2010.
 doi: 10.4204/EPTCS.21.3
- 
    D. Plump 
 The Graph Programming Language GP
 Proc. International Conference on Algebraic Informatics (CAI 2009). Lecture Notes in Computer Science 5725, pages 99-122. Springer, 2009.
 doi: 10.1007/978-3-642-03564-7_6
- 
    G. Manning and D. Plump 
 The GP Programming System
 Proc. Graph Transformation and Visual Modelling Techniques (GT-VMT 2008). Electronic Communications of the EASST 10, 13 pages, 2008.
 doi: 10.14279/tuj.eceasst.10.150
- 
    G. Manning and D. Plump 
 The York Abstract Machine
 Proc. Graph Transformation and Visual Modelling Techniques (GT-VMT 2006). Electronic Notes in Theoretical Computer Science 211, pages 231-240. Elsevier, 2008.
 doi: 10.1016/j.entcs.2008.04.045
- 
    S. Steinert 
 The Graph Programming Language GP
 PhD thesis, University of York, 2007
- 
    D. Plump and S. Steinert 
 Towards Graph Programs for Graph Algorithms
 Proc. International Conference on Graph Transformation (ICGT 2004) . Lecture Notes in Computer Science 3256, pages 128-143. Springer, 2004.
 doi: 10.1007/978-3-540-30203-2_11
Verification of Graph Programs
- 
    G. Wulandari and D. Plump 
 Verifying a Copying Garbage Collector in GP 2
 Proc. Graph Computation Models (GCM 2018). To appear.
- 
    D. Plump 
 Reasoning about Graph Programs
 Proc. Computing with Terms and Graphs (TERMGRAPH 2016). Electronic Proceedings in Theoretical Computer Science 225, pages 35-44, 2016.
 doi: 10.4204/EPTCS.225.6
- 
    C. Poskitt and D. Plump 
 Verifying Monadic Second-Order Properties of Graph Programs
 Proc. International Conference on Graph Transformation (ICGT 2014). Lecture Notes in Computer Science 8571, pages 33-48. Springer, 2014.
 doi: 10.1007/978-3-319-09108-2_3
- 
    C. Poskitt 
 Verification of Graph Programs
 PhD thesis, University of York, 2013
- 
    C. Poskitt and D. Plump 
 Verifying Total Correctness of Graph Programs
 Graph Computation Models (GCM 2012), Revised Selected Papers. Electronic Communications of the EASST 61, 20 pages, 2013.
 doi: 10.14279/tuj.eceasst.61.827
- 
    C.M. Poskitt and D. Plump 
 Hoare-Style Verification of Graph Programs
 Fundamenta Informaticae 118(1-2):135-175, 2012.
 doi: 10.3233/FI-2012-708
- 
    C.M. Poskitt and D. Plump 
 A Hoare Calculus for Graph Programs
 Proc. International Conference on Graph Transformation (ICGT 2010), Lecture Notes in Computer Science 6372, pages 139-154. Springer, 2010.
 doi: 10.1007/978-3-642-15928-2_10
Checking Graph Programs for Confluence
- 
    I. Hristakiev and D. Plump 
 Checking Graph Programs for Confluence
 Software Technologies: Applications and Foundations - STAF 2017 Collocated Workshops, Revised Selected Papers. Lecture Notes in Computer Science 10748, pages 92-108. Springer, 2018.
 doi: 10.1007/978-3-319-74730-9_8
- 
    I. Hristakiev 
 Confluence Analysis for a Graph Programming Language
 PhD thesis, University of York, 2017
- 
    I. Hristakiev and D. Plump 
 Towards Critical Pair Analysis for the Graph Programming Language GP 2
 Recent Trends in Algebraic Development Techniques (WADT 2016), Revised Selected Papers. Lecture Notes in Computer Science 10644, pages 153-169. Springer, 2017.
 doi: 10.1007/978-3-319-72044-9_11
- 
    I. Hristakiev and D. Plump 
 Attributed Graph Transformation via Rule Schemata: Church-Rosser Theorem
 Software Technologies: Applications and Foundations - STAF 2016 Collocated Workshops, Revised Selected Papers. Lecture Notes in Computer Science 9946, pages 145-160. Springer, 2016.
 doi: 10.1007/978-3-319-50230-4_11
- 
    I. Hristakiev and D. Plump 
 A Unification Algorithm for GP 2
 Graph Computation Models (GCM 2014), Revised Selected Papers. Electronic Communications of the EASST 71, 17 pages, 2015.
 doi: 10.14279/tuj.eceasst.71.1002.991
- 
    I. Hristakiev and D. Plump 
 A Unification Algorithm for GP 2 (Long Version)
 ArXiv e-prints, arXiv:1705.02171, 2017
Probabilistic GP 2
- 
    T. Atkinson, D. Plump and S. Stepney 
 Probabilistic Graph Programs for Randomised and Evolutionary Algorithms
 Proc. International Conference on Graph Transformation (ICGT 2018). Lecture Notes in Computer Science 10887. Springer, 2018, to appear.
- 
    T. Atkinson, D. Plump and S. Stepney 
 Evolving Graphs by Graph Programming
 Proc. European Conference on Genetic Programming (EuroGP 2018). Lecture Notes in Computer Science 10781, pages 35-51. Springer, 2018.
 doi: 10.1007/978-3-319-77553-1_3
Case Studies in Graph Programming
- 
    D. Plump, R. Suri and A. Singh 
 Minimizing Finite Automata with Graph Programs
 Graph Computation Models (GCM 2010), Revised Selected Papers. Electronic Communications of the EASST 39, 15 pages, 2011.
 doi: 10.14279/tuj.eceasst.39.658
- 
    G. Taentzer, E. Biermann, D. Bisztray, B. Bohnet, I. Boneva, A. Boronat, L. Geiger, R. Geiss, A. Horvath, O. Kniemeyer, T. Mens, B. Ness, D. Plump and T. Vajk 
 Generation of Sierpinski Triangles: A Case Study for Graph Transformation Tools
 Applications of Graph Transformation with Industrial Relevance (AGTIVE 2007), Revised Selected and Invited Papers. Lecture Notes in Computer Science 5088, pages 514-539. Springer, 2008.
 doi: 10.1007/978-3-540-89020-1_35