| 2009 |
| 67 | EE | Robert Colvin,
Ian J. Hayes:
CSP with Hierarchical State.
IFM 2009: 118-135 |
| 2008 |
| 66 | EE | Larissa Meinicke,
Ian J. Hayes:
Probabilistic Choice in Refinement Algebra.
MPC 2008: 243-267 |
| 65 | EE | Larissa Meinicke,
Ian J. Hayes:
Algebraic reasoning for probabilistic action systems and while-loops.
Acta Inf. 45(5): 321-382 (2008) |
| 64 | EE | Robert Colvin,
Ian J. Hayes,
Paul A. Strooper:
Calculating modules in contextual logic program refinement.
TPLP 8(1): 1-31 (2008) |
| 2007 |
| 63 | EE | Cliff B. Jones,
Ian J. Hayes,
Michael A. Jackson:
Deriving Specifications for Systems That Are Connected to the Physical World.
Formal Methods and Hybrid Real-Time Systems 2007: 364-390 |
| 62 | EE | Ian J. Hayes:
Procedures and parameters in the real-time program refinement calculus.
Sci. Comput. Program. 64(3): 286-311 (2007) |
| 2006 |
| 61 | EE | Larissa Meinicke,
Ian J. Hayes:
Reasoning Algebraically About Probabilistic Loops.
ICFEM 2006: 380-399 |
| 60 | EE | Larissa Meinicke,
Ian J. Hayes:
Continuous Action System Refinement.
MPC 2006: 316-337 |
| 59 | EE | Ian J. Hayes:
Termination of Real-Time Programs: Definitely, Definitely Not, or Maybe.
UTP 2006: 141-154 |
| 58 | EE | Robert Colvin,
Ian J. Hayes,
Paul A. Strooper:
Calculating modules in contextual logic program refinement
CoRR abs/cs/0608110: (2006) |
| 2005 |
| 57 | | John Fitzgerald,
Ian J. Hayes,
Andrzej Tarlecki:
FM 2005: Formal Methods, International Symposium of Formal Methods Europe, Newcastle, UK, July 18-22, 2005, Proceedings
Springer 2005 |
| 56 | EE | Erica Glynn,
Ian J. Hayes,
Anthony MacDonald:
Integration of generic program analysis tools into a software development environment.
ACSC 2005: 249-258 |
| 55 | EE | Karl Lermer,
Colin J. Fidge,
Ian J. Hayes:
A theory for execution-time derivation in real-time programs.
Theor. Comput. Sci. 346(1): 3-27 (2005) |
| 2004 |
| 54 | EE | Cameron Smith,
Kirsten Winter,
Ian J. Hayes,
R. Geoff Dromey,
Peter A. Lindsay,
David A. Carrington:
An Environment for Building a System out of its Requirements.
ASE 2004: 398-399 |
| 53 | EE | Ian J. Hayes:
Towards Platform-Independent Real-Time Systems.
Australian Software Engineering Conference 2004: 192-201 |
| 52 | EE | Robert Colvin,
Lindsay Groves,
Ian J. Hayes,
David Hemer,
Ray Nickson,
Paul A. Strooper:
Developing Logic Programs from Specifications Using Stepwise Refinement.
Program Development in Computational Logic 2004: 66-89 |
| 2003 |
| 51 | EE | Ian J. Hayes,
Michael A. Jackson,
Cliff B. Jones:
Determining the Specification of a Control System from That of Its Environment.
FME 2003: 154-169 |
| 50 | EE | Ian J. Hayes:
Programs as Paths: An Approach to Timing Constraint Analysis.
ICFEM 2003: 1-15 |
| 49 | EE | Sibylle Peuker,
Ian J. Hayes:
Reasoning about Deadlines in Concurrent Real-Time Programs.
IPDPS 2003: 237 |
| 48 | EE | Karl Lermer,
Colin J. Fidge,
Ian J. Hayes:
Formal Semantics for Program Paths.
Electr. Notes Theor. Comput. Sci. 78: (2003) |
| 47 | EE | Karl Lermer,
Colin J. Fidge,
Ian J. Hayes:
Linear Approximation of Execution-Time Constraints.
Formal Asp. Comput. 15(4): 319-348 (2003) |
| 2002 |
| 46 | EE | Robert Colvin,
Ian J. Hayes,
David Hemer,
Paul A. Strooper:
Translating Refined Logic Programs to Mercury.
ACSC 2002: 33-40 |
| 45 | EE | Jamie Shield,
Ian J. Hayes:
Refining Object-Oriented Invariants and Dynamic Constraints.
APSEC 2002: 52- |
| 44 | EE | Ian J. Hayes:
The Real-Time Refinement Calculus: A Foundation for Machine-Independent Real-Time Programming.
ICATPN 2002: 44-58 |
| 43 | EE | Sibylle Peuker,
Ian J. Hayes:
Towards a Refinement Calculus for Concurrent Real-Time Programs.
ICFEM 2002: 335-346 |
| 42 | EE | Robert Colvin,
Ian J. Hayes,
David Hemer,
Paul A. Strooper:
Refinement of Higher-Order Logic Programs.
LOPSTR 2002: 126-143 |
| 41 | EE | Ian J. Hayes:
Reasoning about Timeouts.
MPC 2002: 94-116 |
| 40 | EE | Ian J. Hayes,
Robert Colvin,
David Hemer,
Paul A. Strooper,
Ray Nickson:
A Refinement Calculus for Logic Programs
CoRR cs.SE/0202002: (2002) |
| 39 | EE | David Hemer,
Ian J. Hayes,
Paul A. Strooper,
Robert Colvin:
Don't Care Non-determinism in Logic Program Refinement.
Electr. Notes Theor. Comput. Sci. 61: (2002) |
| 38 | EE | Graeme Smith,
Ian J. Hayes:
An Introduction to Real-Time Object-Z.
Formal Asp. Comput. 13(2): 128-141 (2002) |
| 37 | EE | Ian J. Hayes:
Reasoning about real-time repetitions: terminating and nonterminating.
Sci. Comput. Program. 43(2-3): 161-192 (2002) |
| 36 | | Ian J. Hayes,
Robert Colvin,
David Hemer,
Paul A. Strooper,
Ray Nickson:
A refinement calculus for logic programs.
TPLP 2(4-5): 425-460 (2002) |
| 2001 |
| 35 | EE | David Hemer,
Ian J. Hayes,
Paul A. Strooper:
Refinement Calculus for Logic Programming in Isabelle/HOL.
TPHOLs 2001: 249-264 |
| 34 | EE | Ian J. Hayes,
Mark Utting:
A sequential real-time refinement calculus.
Acta Inf. 37(6): 385-448 (2001) |
| 33 | EE | Jamie Shield,
Ian J. Hayes,
David A. Carrington:
Using Theory Interpretation to Mechanise the Reals in a Theorem Prover.
Electr. Notes Theor. Comput. Sci. 42: (2001) |
| 32 | | Ian J. Hayes,
Colin J. Fidge,
Karl Lermer:
Semantic characterisation of dead control-flow paths.
IEE Proceedings - Software 148(6): 175-186 (2001) |
| 2000 |
| 31 | EE | Robert Colvin,
Ian J. Hayes,
Paul A. Strooper:
Refining Logic Programs Using Types.
ACSC 2000: 43-50 |
| 30 | EE | Ian J. Hayes:
Reasoning about real-time programs using idle-invariant assertions.
APSEC 2000: 16-23 |
| 29 | EE | Ian J. Hayes:
Real-Time Program Refinement Using Auxiliary Variables.
FTRTFT 2000: 170-184 |
| 28 | EE | Graeme Smith,
Ian J. Hayes:
Structuring Real-Time Object-Z Specifications.
IFM 2000: 97-115 |
| 27 | EE | Robert Colvin,
Ian J. Hayes,
Paul A. Strooper:
Modular Logic Program Refinement.
LOPSTR 2000 |
| 26 | EE | Robert Colvin,
Ian J. Hayes,
Paul A. Strooper:
A Technique for Modular Logic Program Refinement.
LOPSTR (LNCS 2042: Selected Papers) 2000: 38-56 |
| 25 | | Ian J. Hayes:
Reasoning about Non-terminating Loops Using Deadline Commands.
MPC 2000: 60-79 |
| 1999 |
| 24 | | Graeme Smith,
Ian J. Hayes:
Towards Real-Time Object-Z.
IFM 1999: 49-65 |
| 1998 |
| 23 | EE | Colin J. Fidge,
Ian J. Hayes,
Brendan P. Mahony:
Defining Differentiation and Integration in Z.
ICFEM 1998: 64- |
| 22 | EE | Colin J. Fidge,
Ian J. Hayes,
A. P. Martin,
Axel Wabenhorst:
A Set-Theoretic Model for Real-Time Specification and Reasoning.
MPC 1998: 188-206 |
| 21 | | Ian J. Hayes,
Mark Utting:
Deadlines are termination.
PROCOMET 1998: 186-204 |
| 20 | | Ian J. Hayes:
Expressive Power of Specification Languages.
Formal Asp. Comput. 10(2): 187-192 (1998) |
| 19 | | David A. Carrington,
Ian J. Hayes,
Ray Nickson,
Geoffrey Watson,
Jim Welsh:
A Program Refinement Tool.
Formal Asp. Comput. 10(2): 97-124 (1998) |
| 1997 |
| 18 | | Ray Nickson,
Ian J. Hayes:
Supporting Contexts in Program Refinement.
Sci. Comput. Program. 29(3): 279-302 (1997) |
| 1996 |
| 17 | | Colin J. Fidge,
Mark Utting,
Peter Kearney,
Ian J. Hayes:
Integrating Real-Time Scheduling Theory and Program Refinement.
FME 1996: 327-346 |
| 16 | | Ian J. Hayes,
R. G. Nickson,
Paul A. Strooper:
Refining Specifications to Logic Programs.
LOPSTR 1996: 1-19 |
| 15 | | Ian J. Hayes:
Supporting Module Reuse in Refinement.
Sci. Comput. Program. 27(2): 175-184 (1996) |
| 1995 |
| 14 | EE | Ian J. Hayes,
Keijiro Araki,
David J. Duke,
Val E. Veraart:
Are Formal Methods Relevant?
APSEC 1995: 513 |
| 13 | | Peter Bancroft,
Ian J. Hayes:
A Formal Semantics for a Language with Type Extension.
ZUM 1995: 299-314 |
| 12 | | Ian J. Hayes,
Brendan P. Mahony:
Using Units of Measurement in Formal Specifications.
Formal Asp. Comput. 7(3): 329-347 (1995) |
| 11 | | Ian J. Hayes,
Jeff W. Sanders:
Specification by Interface Separation.
Formal Asp. Comput. 7(4): 430-439 (1995) |
| 1993 |
| 10 | EE | David A. Carrington,
David J. Duke,
Ian J. Hayes,
Jim Welsh:
Deriving Modular Designs from Formal Specifications.
SIGSOFT FSE 1993: 89-98 |
| 1992 |
| 9 | | Ian J. Hayes,
Luke Wildman:
Towards Libraries for Z.
Z User Workshop 1992: 37-51 |
| 8 | | Ian J. Hayes:
Multi-Relations in Z.
Acta Inf. 29(1): 33-62 (1992) |
| 7 | | Ian J. Hayes:
VDM and Z: A Comparative Case Study.
Formal Asp. Comput. 4(1): 76-99 (1992) |
| 6 | EE | Brendan P. Mahony,
Ian J. Hayes:
A Case-Study in Timed Refinement: A Mine Pump.
IEEE Trans. Software Eng. 18(9): 817-826 (1992) |
| 1990 |
| 5 | | Ian J. Hayes:
Interpretations of Z Schema Operations.
Z User Workshop 1990: 12-26 |
| 1989 |
| 4 | | Ian J. Hayes,
M. Mowbray,
Gordon A. Rose:
Signalling System No.7, The Network Layer.
PSTV 1989: 3-14 |
| 1987 |
| 3 | | C. A. R. Hoare,
Ian J. Hayes,
Jifeng He,
Carroll Morgan,
A. W. Roscoe,
Jeff W. Sanders,
Ib Holm Sørensen,
J. Michael Spivey,
Bernard Sufrin:
Laws of Programming.
Commun. ACM 30(8): 672-686 (1987) |
| 1986 |
| 2 | | Ian J. Hayes:
Specification Directed Module Testing.
IEEE Trans. Software Eng. 12(1): 124-133 (1986) |
| 1985 |
| 1 | | Ian J. Hayes:
Applying Formal Specification to Software Development in Industry.
IEEE Trans. Software Eng. 11(2): 169-178 (1985) |