Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where John Howroyd is active.

Publication


Featured researches published by John Howroyd.


international conference on software maintenance | 2001

Pre/post conditioned slicing

Mark Harman; Robert M. Hierons; Chris Fox; Sebastian Danicic; John Howroyd

Th paper shows how analysis of programs in terms of pre- and postconditions can be improved using a generalisation of conditioned program slicing called pre/post conditioned slicing. Such conditions play an important role in program comprehension, reuse, verification and reengineering. Fully automated analysis is impossible because of the inherent undecidability of pre- and post- conditions. The method presented reformulates the problem to circumvent this. The reformulation is constructed so that programs which respect the pre- and post-conditions applied to them have empty slices. For those which do not respect the conditions, the slice contains statements which could potentially break the conditions. This separates the automatable part of the analysis from the human analysis.


working conference on reverse engineering | 2002

ConSUS: a scalable approach to conditioned slicing

Mohammed Daoudi; Lahcen Ouarbya; John Howroyd; Sebastian Danicic; Mark Harman; Chris Fox; Martin P. Ward

Conditioned slicing can be applied to reverse engineering problems which involve the extraction of executable fragments of code in the context of some criteria of interest. This paper introduces ConSUS, a conditioner for the Wide Spectrum Language, WSL. The symbolic executor of ConSUS prunes the symbolic execution paths, and its predicate reasoning system uses the FermaT simplify transformation in place of a more conventional theorem prover We show that this combination of pruning and simplification-as-reasoner leads to a more scalable approach to conditioning.


Theoretical Computer Science | 2003

Equivalence of conservative, free, linear program schemas is decidable

Michael R. Laurence; Sebastian Danicic; Mark Harman; Robert M. Hierons; John Howroyd

A program schema defines a class of programs, all of which have identical statement structures, but whose expressions may differ. We prove that given any two structured schemas which are conservative, linear and free, it is decidable whether they are equivalent.


Formal Aspects of Computing | 2006

A formal relationship between program slicing and partial evaluation

David W. Binkley; Sebastian Danicic; Mark Harman; John Howroyd; Lahcen Ouarbya

A formal relationship between program slicing and partial evaluation is established. It is proved that for terminating programs, a residual program produced by partial evaluation is semantically equivalent to a conditioned slice.


AMBN 2015 Proceedings of the Second International Workshop on Advanced Methodologies for Bayesian Networks - Volume 9505 | 2015

Extending Naive Bayes Classifier with Hierarchy Feature Level Information for Record Linkage

Yun Zhou; John Howroyd; Sebastian Danicic; J. Mark Bishop

Probabilistic record linkage has been well investigated in recent years. The Fellegi-Sunter probabilistic record linkage and its enhanced version are commonly used methods, which calculate match and non-match weights for each pair of corresponding fields of record-pairs. Bayesian network classifiers --- naive Bayes classifier and TAN have also been successfully used here. Very recently, an extended version of TAN called ETAN has been developed and proved superior in classification accuracy to conventional TAN. However, no previous work has applied ETAN in record linkage and investigated the benefits of using a naturally existing hierarchy feature level information. In this work, we extend the naive Bayes classifier with such information. Finally we apply all the methods to four datasets and estimate the


international conference on knowledge discovery and information retrieval | 2017

Entity Search/Match in Relational Databases.

Minlue Wang; Valeriia Haberland; Andrew O. Martin; John Howroyd; John Bishop


New Generation Computing | 2017

Improving Record Linkage Accuracy with Hierarchical Feature Level Information and Parsed Data

Yun Zhou; Minlue Wang; Valeriia Haberland; John Howroyd; Sebastian Danicic; J. Mark Bishop

F_1


international conference on data mining | 2016

A Probabilistic Address Parser Using Conditional Random Fields and Stochastic Regular Grammar

Minlue Wang; Valeriia Haberland; Amos Yeo; Andrew O. Martin; John Howroyd; J. Mark Bishop


Journal of Systems and Software | 2005

ConSUS: a light-weight program conditioner

Sebastian Danicic; Mohammed Daoudi; Chris Fox; Mark Harman; Robert M. Hierons; John Howroyd; Lahcen Ourabya; Martin P. Ward

scores.


The Computer Journal | 2005

Static Program Slicing Algorithms are Minimal for Free Liberal Program Schemas

Sebastian Danicic; Chris Fox; Mark Harman; Robert M. Hierons; John Howroyd; Michael R. Laurence

We study an entity search/match problem that requires retrieved tuples match to an input entity query. We assume the input queries are of the same type as the tuples in a materialised relational table. Existing keyword search over relational databases focuses on assembling tuples from a variety of relational tables in order to respond to a keyword query. The entity queries in this work differ from the keyword queries in two ways: (i) an entity query roughly refers to an entity that contains a number of attribute values, i.e. a product entity or an address entity; (ii) there might be redundant or incorrect information in the entity queries that could lead to misinterpretations of the queries. In this paper, we propose a transformation that first converts an unstructured entity query into a multi-valued structured query, and two retrieval methods are proposed to generate a set of candidate tuples from the database. The retrieval methods essentially formulate SQL queries against the database given the multi-valued structured query. The results of a comprehensive evaluation of a large-scale database (more than 29 millions tuples) and two real-world datasets showed that our methods have a good trade-off between generating correct candidates and the retrieval time compared to baseline approaches.

Collaboration


Dive into the John Howroyd's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar

Mark Harman

University College London

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge