Skip to menu Skip to content Skip to footer

2021

Journal Article

Convolution algebras: relational convolution, generalised modalities and incidence algebras

Dongol, Brijesh, Hayes, Ian J. and Struth, Georg (2021). Convolution algebras: relational convolution, generalised modalities and incidence algebras. Logical Methods in Computer Science, 17 (1) 13, 1-34. doi: 10.23638/LMCS-17(1:13)2021

Convolution algebras: relational convolution, generalised modalities and incidence algebras

2019

Journal Article

Deriving specifications of control programs for cyber physical systems

Burns, Alan, Hayes, Ian J. and Jones, Cliff B. (2019). Deriving specifications of control programs for cyber physical systems. The Computer Journal, 63 (5), 774-790. doi: 10.1093/comjnl/bxz019

Deriving specifications of control programs for cyber physical systems

2018

Journal Article

A synchronous program algebra: a basis for reasoning about shared-memory and event-based concurrency

Hayes, Ian J., Meinicke, Larissa A., Winter, Kirsten and Colvin, Robert J. (2018). A synchronous program algebra: a basis for reasoning about shared-memory and event-based concurrency. Formal Aspects of Computing, 31 (2), 133-163. doi: 10.1007/s00165-018-0464-4

A synchronous program algebra: a basis for reasoning about shared-memory and event-based concurrency

2017

Journal Article

Designing a semantic model for a wide-spectrum language with concurrency

Colvin, Robert J., Hayes, Ian J. and Meinicke, Larissa A. (2017). Designing a semantic model for a wide-spectrum language with concurrency. Formal Aspects of Computing, 29 (5), 1-23. doi: 10.1007/s00165-017-0416-4

Designing a semantic model for a wide-spectrum language with concurrency

2016

Journal Article

Possible values: exploring a concept for concurrency

Jones, Cliff B. and Hayes, Ian J. (2016). Possible values: exploring a concept for concurrency. Journal of Logical and Algebraic Methods in Programming, 85 (5 Part 2), 972-984. doi: 10.1016/j.jlamp.2016.01.002

Possible values: exploring a concept for concurrency

2016

Journal Article

Generalised rely-guarantee concurrency: an algebraic foundation

Hayes, Ian J. (2016). Generalised rely-guarantee concurrency: an algebraic foundation. Formal Aspects of Computing, 28 (6), 1057-1078. doi: 10.1007/s00165-016-0384-0

Generalised rely-guarantee concurrency: an algebraic foundation

2016

Journal Article

Convolution as a unifying concept: applications in separation logic, interval calculi, and concurrency

Dongol, Brijesh, Hayes, Ian J. and Struth, Georg (2016). Convolution as a unifying concept: applications in separation logic, interval calculi, and concurrency. ACM Transactions on Computational Logic, 17 (3) 15, 1-25. doi: 10.1145/2874773

Convolution as a unifying concept: applications in separation logic, interval calculi, and concurrency

2014

Journal Article

Balancing expressiveness in formal approaches to concurrency

Jones, Cliff B., Hayes, Ian J. and Colvin, Robert J. (2014). Balancing expressiveness in formal approaches to concurrency. Formal Aspects of Computing, 27 (3), 1-23. doi: 10.1007/s00165-014-0310-2

Balancing expressiveness in formal approaches to concurrency

2014

Journal Article

Deriving real-time action systems with multiple time bands using algebraic reasoning

Dongol, Brijesh, Hayes, Ian J. and Derrick, John (2014). Deriving real-time action systems with multiple time bands using algebraic reasoning. Science of Computer Programming, 85 (PART B), 137-165. doi: 10.1016/j.scico.2013.08.009

Deriving real-time action systems with multiple time bands using algebraic reasoning

2014

Journal Article

Reasoning about goal-directed real-time teleo-reactive programs

Dongol, Brijesh, Hayes, Ian J. and Robinson, Peter J. (2014). Reasoning about goal-directed real-time teleo-reactive programs. Formal Aspects of Computing, 26 (3), 563-589. doi: 10.1007/s00165-012-0272-1

Reasoning about goal-directed real-time teleo-reactive programs

2013

Journal Article

Deriving real-time action systems in a sampling logic

Dongol, Brijesh and Hayes, Ian J. (2013). Deriving real-time action systems in a sampling logic. Science of Computer Programming, 78 (11), 2047-2063. doi: 10.1016/j.scico.2012.07.008

Deriving real-time action systems in a sampling logic

2013

Journal Article

Linking unifying theories of program refinement

Hayes, Ian J., Dunne, Steve E. and Meinicke, Larissa A. (2013). Linking unifying theories of program refinement. Science of Computer Programming, 78 (11), 2086-2107. doi: 10.1016/j.scico.2012.07.010

Linking unifying theories of program refinement

2013

Journal Article

Comparing degrees of non-Determinism in expression evaluation

Hayes, Ian J., Burns, Alan, Dongol, Brijesh and Jones, Cliff B. (2013). Comparing degrees of non-Determinism in expression evaluation. Computer Journal, 56 (6), 741-755. doi: 10.1093/comjnl/bxt005

Comparing degrees of non-Determinism in expression evaluation

2012

Journal Article

Preface: Morgan: a suitable case for treatment

Höfner, Peter, Van Glabbeek, Rob and Hayes, Ian (2012). Preface: Morgan: a suitable case for treatment. Formal Aspects of Computing, 24 (4-6), 417-422. doi: 10.1007/s00165-012-0257-0

Preface: Morgan: a suitable case for treatment

2011

Journal Article

A semantics for Behavior Trees using CSP with specification commands

Colvin, Robert J. and Hayes, Ian J. (2011). A semantics for Behavior Trees using CSP with specification commands. Science of Computer Programming, 76 (10), 891-914. doi: 10.1016/j.scico.2010.11.007

A semantics for Behavior Trees using CSP with specification commands

2011

Journal Article

Structural operational semantics through context-dependent behaviour

Colvin, Robert J. and Hayes, Ian J. (2011). Structural operational semantics through context-dependent behaviour. Journal of Logic and Algebraic Programming, 80 (7), 392-426. doi: 10.1016/j.jlap.2011.05.001

Structural operational semantics through context-dependent behaviour

2010

Journal Article

A timeband framework for modelling real-time systems

Burns, Alan and Hayes, Ian J. (2010). A timeband framework for modelling real-time systems. Real-time Systems [computer resource], 45 (1-2), 106-142. doi: 10.1007/s11241-010-9094-5

A timeband framework for modelling real-time systems

2008

Journal Article

Algebraic reasoning for probabilistic action systems and while-loops

Meinicke, Larissa and Hayes, Ian J. (2008). Algebraic reasoning for probabilistic action systems and while-loops. Acta Informatica, 45 (5), 321-382. doi: 10.1007/s00236-008-0073-4

Algebraic reasoning for probabilistic action systems and while-loops

2008

Journal Article

Calculating modules in contextual logic program refinement

Colvin, Robert, Hayes, Ian J. and Strooper, Paul A. (2008). Calculating modules in contextual logic program refinement. Theory and Practice of Logic Programming, 8 (1), 1-31. doi: 10.1017/S1471068407003043

Calculating modules in contextual logic program refinement

2007

Journal Article

Procedures and parameters in the real-time program refinement calculus

Hayes, I. J. (2007). Procedures and parameters in the real-time program refinement calculus. Science of Computer Programming, 64 (3), 286-311. doi: 10.1016/j.scico.2006.06.002

Procedures and parameters in the real-time program refinement calculus