User profiles for Matthew Hague
Matthew HagueRoyal Holloway, University of London Verified email at cs.rhul.ac.uk Cited by 1019 |
Collapsible pushdown automata and recursion schemes
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 …
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
The design and implementation of decision procedures for checking path feasibility in string-manipulating
programs is an important problem, with such applications as symbolic …
programs is an important problem, with such applications as symbolic …
Solving string constraints with regex-dependent functions through transducers with priorities and variables
Regular expressions are a classical concept in formal language theory. Regular expressions
in programming languages (RegEx) such as JavaScript, feature non-standard semantics of …
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 …
not achieved mass-market appeal. This paper examines the differences and advantages of …
What is decidable about string constraints with the replaceall function
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 …
solving for verifying string-manipulating programs. However, this theory is far from adequate …
From separation logic to first-order logic
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. …
fragment of its assertion language was presented in [1], based on a bounded model property. …
Model checking recursive programs with numeric data types
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 …
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
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 …
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
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, …
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 …
the Management of Concurrent Conceptual Engineering Design Matthew J. Hague and A …