User profiles for Matthew Hague

Matthew Hague

Royal Holloway, University of London
Verified email at cs.rhul.ac.uk
Cited by 1019

Collapsible pushdown automata and recursion schemes

M Hague, AS Murawski, CHL Ong… - 2008 23rd Annual IEEE …, 2008 - ieeexplore.ieee.org
Collapsible pushdown automata (CPDA) are a new kind of higher-order pushdown automata
in which every symbol in the stack has a link to a stack situated somewhere below it. In …

Decision procedures for path feasibility of string-manipulating programs with complex operations

T Chen, M Hague, AW Lin, P Rümmer… - Proceedings of the ACM on …, 2019 - dl.acm.org
The design and implementation of decision procedures for checking path feasibility in string-manipulating
programs is an important problem, with such applications as symbolic …

Solving string constraints with regex-dependent functions through transducers with priorities and variables

T Chen, A Flores-Lamas, M Hague, Z Han… - Proceedings of the …, 2022 - dl.acm.org
Regular expressions are a classical concept in formal language theory. Regular expressions
in programming languages (RegEx) such as JavaScript, feature non-standard semantics of …

Applications of RFID technology

N Raza, V Bradshaw, M Hague - IEE Colloquium on RFID …, 1999 - ieeexplore.ieee.org
RFID technology has been around for quite a long time, however, due to issues like cost has
not achieved mass-market appeal. This paper examines the differences and advantages of …

What is decidable about string constraints with the replaceall function

T Chen, Y Chen, M Hague, AW Lin, Z Wu - Proceedings of the ACM on …, 2017 - dl.acm.org
The theory of strings with concatenation has been widely argued as the basis of constraint
solving for verifying string-manipulating programs. However, this theory is far from adequate …

From separation logic to first-order logic

C Calcagno, P Gardner, M Hague - … , FOSSACS 2005, Held as Part of the …, 2005 - Springer
Separation logic is a spatial logic for reasoning locally about heap structures. A decidable
fragment of its assertion language was presented in [1], based on a bounded model property. …

Model checking recursive programs with numeric data types

M Hague, AW Lin - … Aided Verification: 23rd International Conference, CAV …, 2011 - Springer
Pushdown systems (PDS) naturally model sequential recursive programs. Numeric data
types also often arise in real-world programs. We study the extension of PDS with unbounded …

Unboundedness and downward closures of higher-order pushdown automata

M Hague, J Kochems, CHL Ong - Proceedings of the 43rd Annual ACM …, 2016 - dl.acm.org
We show the diagonal problem for higher-order pushdown automata (HOPDA), and hence
the simultaneous unboundedness problem, is decidable. From recent work by Zetzsche this …

A decision procedure for path feasibility of string manipulating programs with integer data type

T Chen, M Hague, J He, D Hu, AW Lin… - … for Verification and …, 2020 - Springer
In this paper, we propose a decision procedure for a class of string-manipulating programs
which includes not only a wide range of string operations such as concatenation, replaceAll, …

Tool for the management of concurrent conceptual engineering design

MJ Hague, A Taleb-Bendiab - Concurrent Engineering, 1998 - journals.sagepub.com
Tool for the Management of Concurrent Conceptual Engineering Design Page 1 111 Tool for
the Management of Concurrent Conceptual Engineering Design Matthew J. Hague and A …