EDBT 2026 Demo / reviewers in the wild / expert
Andrew Turpin
dblp:t/AndrewTurpin
· DBLP profile ↗
59ranked-venue papers
13as first author
2since 2021 · last 2023
0000-0003-2559-8769ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 40 · 10 first-authorArtificial intelligence and machine learning · 8 · 2 since 2021Theory of computation · 7 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 4 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 1 first-authorComputer networks · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 2Security and privacy · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Databases, data mining, and information retrieval
17 papers |
Information retrieval · 76% Data mining · 14% Indexing and storage engines · 9% | |
| Artificial intelligence
4 papers |
Probabilistic and Bayesian machine learning · 34% Image recognition and object detection · 34% Machine translation · 17% | |
| Theoretical computer science
5 papers |
Coding theory · 71% Algorithms and data structures · 29% | |
| Interdisciplinary, comprehensive, and emerging computing
2 papers |
Bioinformatics and computational biology · 100% |
Topics — the 30 heaviest of 44, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Information retrieval
evaluation |
1.0 | 10 | 2017 | On Crowdsourcing Relevance Magnitudes for Information Retrieval Evaluation · ACM Trans. Inf. Syst. 2017 The Benefits of Magnitude Estimation Relevance Assessments for Information Retrieval Evaluation · SIGIR 2015 Quantifying test collection quality based on the consistency of relevance judgements · SIGIR 2011 |
Information retrieval › evaluation
relevance judgment |
0.6 | 4 | 2017 | On Crowdsourcing Relevance Magnitudes for Information Retrieval Evaluation · ACM Trans. Inf. Syst. 2017 The Benefits of Magnitude Estimation Relevance Assessments for Information Retrieval Evaluation · SIGIR 2015 Relevance thresholds in system evaluations · SIGIR 2008 |
Bioinformatics and computational biology › genomics
genomic data compression |
0.4 | 2 | 2016 | CSAM: Compressed SAM format · Bioinform. 2016 Lossy compression of quality scores in genomic data · Bioinform. 2014 |
Computer vision › Image recognition and object detection
visual search |
0.4 | 1 | 2020 | Optimal visual search based on a model of target detectability in natural images · NeurIPS 2020 |
Information retrieval › evaluation
effectiveness metrics |
0.3 | 1 | 2017 | On Crowdsourcing Relevance Magnitudes for Information Retrieval Evaluation · ACM Trans. Inf. Syst. 2017 |
Indexing and storage engines › string indexing
suffix array |
0.3 | 2 | 2014 | Large-Scale Pattern Search Using Reduced-Space On-Disk Suffix Arrays · IEEE Trans. Knowl. Data Eng. 2014 Improving suffix array locality for fast pattern matching on disk · SIGMOD Conference 2008 |
Coding theory › source coding
burrows-wheeler transform |
0.2 | 1 | 2014 | Large-Scale Pattern Search Using Reduced-Space On-Disk Suffix Arrays · IEEE Trans. Knowl. Data Eng. 2014 |
Algorithms and data structures › sequence algorithms › string algorithms
string indexing |
0.2 | 1 | 2014 | Large-Scale Pattern Search Using Reduced-Space On-Disk Suffix Arrays · IEEE Trans. Knowl. Data Eng. 2014 |
Information retrieval › search interfaces
search result presentation |
0.2 | 2 | 2009 | Including summaries in system evaluation · SIGIR 2009 Fast generation of result snippets in web search · SIGIR 2007 |
Natural language and speech › Machine translation
transliteration |
0.1 | 2 | 2007 | Corpus Effects on the Evaluation of Automated Transliteration Systems · ACL 2007 Collapsed Consonant and Vowel Models: New Approaches for English-Persian Transliteration and Back-Transliteration · ACL 2007 |
Data mining › pattern mining › string mining
frequent substring mining |
0.1 | 1 | 2012 | Practical Efficient String Mining · IEEE Trans. Knowl. Data Eng. 2012 |
Data mining
pattern mining |
0.1 | 1 | 2012 | Practical Efficient String Mining · IEEE Trans. Knowl. Data Eng. 2012 |
Data mining › pattern mining
string mining |
0.1 | 1 | 2012 | Practical Efficient String Mining · IEEE Trans. Knowl. Data Eng. 2012 |
Bioinformatics and computational biology › genomics
next-generation sequencing data analysis |
0.1 | 2 | 2016 | CSAM: Compressed SAM format · Bioinform. 2016 Lossy compression of quality scores in genomic data · Bioinform. 2014 |
Robotics › Robot navigation and mapping › active vision
foveated vision |
0.1 | 1 | 2020 | Optimal visual search based on a model of target detectability in natural images · NeurIPS 2020 |
Information retrieval › evaluation › relevance judgment
assessor error |
0.1 | 1 | 2011 | Quantifying test collection quality based on the consistency of relevance judgements · SIGIR 2011 |
Information retrieval › evaluation › test collection
test collection quality |
0.1 | 1 | 2011 | Quantifying test collection quality based on the consistency of relevance judgements · SIGIR 2011 |
Coding theory
source coding |
0.1 | 4 | 2001 | On-line adaptive canonical prefix coding with bounded compression loss · IEEE Trans. Inf. Theory 2001 Housekeeping for prefix coding · IEEE Trans. Commun. 2000 Efficient Construction of Minimum-Redundancy Codes for Large Alphabets · IEEE Trans. Inf. Theory 1998 |
Data mining
crowdsourcing |
0.1 | 1 | 2017 | On Crowdsourcing Relevance Magnitudes for Information Retrieval Evaluation · ACM Trans. Inf. Syst. 2017 |
Natural language and speech › Question answering and dialogue systems › knowledge base question answering
complex question answering |
0.1 | 1 | 2008 | User preference choices for complex question answering · SIGIR 2008 |
Information retrieval › query log analysis
clickthrough data |
0.1 | 1 | 2008 | Aggregated click-through data in a homogeneous user community · SIGIR 2008 |
Information retrieval
pattern matching |
0.1 | 1 | 2008 | Improving suffix array locality for fast pattern matching on disk · SIGMOD Conference 2008 |
Information retrieval › evaluation › user-oriented evaluation
interactive retrieval evaluation |
0.1 | 3 | 2002 | User interface effects in past batch versus user experiments · SIGIR 2002 Why Batch and User Evaluations Do Not Give the Same Results · SIGIR 2001 Do batch and user evaluation give the same results? · SIGIR 2000 |
Natural language and speech › Machine translation › transliteration
back-transliteration |
0.1 | 1 | 2007 | Collapsed Consonant and Vowel Models: New Approaches for English-Persian Transliteration and Back-Transliteration · ACL 2007 |
Information retrieval › document processing
document compression |
0.1 | 1 | 2007 | Fast generation of result snippets in web search · SIGIR 2007 |
Information retrieval › text summarization
query-biased snippet generation |
0.1 | 1 | 2007 | Fast generation of result snippets in web search · SIGIR 2007 |
Software maintenance and evolution
code clone detection |
0.1 | 1 | 2007 | Efficient token based clone detection with flexible tokenization · ESEC/SIGSOFT FSE 2007 |
Software maintenance and evolution › code clone detection
token-based clone detection |
0.1 | 1 | 2007 | Efficient token based clone detection with flexible tokenization · ESEC/SIGSOFT FSE 2007 |
Coding theory › source coding › variable-length codes
minimum-redundancy codes |
0.1 | 3 | 2001 | On-line adaptive canonical prefix coding with bounded compression loss · IEEE Trans. Inf. Theory 2001 Efficient Construction of Minimum-Redundancy Codes for Large Alphabets · IEEE Trans. Inf. Theory 1998 On the implementation of minimum redundancy prefix codes · IEEE Trans. Commun. 1997 |
Coding theory › source coding › variable-length codes › prefix codes
huffman coding |
0.1 | 3 | 2000 | Housekeeping for prefix coding · IEEE Trans. Commun. 2000 Efficient Construction of Minimum-Redundancy Codes for Large Alphabets · IEEE Trans. Inf. Theory 1998 On the implementation of minimum redundancy prefix codes · IEEE Trans. Commun. 1997 |
Methods — techniques the papers use, named apart from their topics
lossy compression · 0.4logistic regression · 0.4eye-tracking · 0.4deep neural network · 0.4user study · 0.4two-level index · 0.4prefix-based blocking · 0.4nDCG · 0.3magnitude estimation · 0.3crowdsourcing · 0.3ERR · 0.3random access · 0.2lossless compression · 0.2psychophysical scaling · 0.2rate-distortion optimization · 0.2enhanced suffix array · 0.1block-wise incremental construction · 0.1flexible tokenization · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | An active foveated gaze prediction algorithm based on a Bayesian ideal observer
Shima Rashidi, Weilun Xu, Dian Lin, Andrew Turpin, Lars Kulik, Krista A. Ehinger |
Pattern Recognit. | 4 |
| 2021 | Framing Unpacked: A Semi-Supervised Interpretable Multi-View Model of Media FramesabstractShima Khanehzar, Trevor Cohn, Gosia Mikolajczak, Andrew Turpin, Lea Frermann. Proceedings of the 2021 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies. 2021. Shima Khanehzar, Trevor Cohn, Gosia Mikolajczak, Andrew Turpin, Lea Frermann |
NAACL-HLT | 4 |
| 2020 | Optimal visual search based on a model of target detectability in natural imagesabstractTo analyse visual systems, the concept of an ideal observer promises an optimal response for a given task. Bayesian ideal observers can provide optimal responses under uncertainty, if they are given the true distributions as input. In visual search tasks, prior studies have used signal to noise ratio (SNR) or psychophysics experiments to set the distributional parameters for simple targets on backgrounds with known patterns, however these methods do not easily translate to complex targets on natural scenes. Here, we develop a model of target detectability in natural images to estimate the parameters of target-present and target-absent distributions for a visual search task. We present a novel approach for approximating the foveated detectability of a known target in natural backgrounds based on biological aspects of human visual system. Our model considers both the uncertainty about target position and the visual system's variability due to its reduced performance in the periphery compared to the fovea. Our automated prediction algorithm uses trained logistic regression as a post processing phase of a pre-trained deep neural network. Eye tracking data from 12 observers detecting targets on natural image backgrounds are used as ground truth to tune foveation parameters and evaluate the model, using cross-validation. Finally, the model of target detectability is used in a Bayesian ideal observer model of visual search, and compared to human search performance. Shima Rashidi, Krista A. Ehinger, Andrew Turpin, Lars Kulik |
NeurIPS | 3 |
| 2017 | On Crowdsourcing Relevance Magnitudes for Information Retrieval EvaluationabstractMagnitude estimation is a psychophysical scaling technique for the measurement of sensation, where observers assign numbers to stimuli in response to their perceived intensity. We investigate the use of magnitude estimation for judging the relevance of documents for information retrieval evaluation, carrying out a large-scale user study across 18 TREC topics and collecting over 50,000 magnitude estimation judgments using crowdsourcing. Our analysis shows that magnitude estimation judgments can be reliably collected using crowdsourcing, are competitive in terms of assessor cost, and are, on average, rank-aligned with ordinal judgments made by expert relevance assessors. We explore the application of magnitude estimation for IR evaluation, calibrating two gain-based effectiveness metrics, nDCG and ERR, directly from user-reported perceptions of relevance. A comparison of TREC system effectiveness rankings based on binary, ordinal, and magnitude estimation relevance shows substantial variation; in particular, the top systems ranked using magnitude estimation and ordinal judgments differ substantially. Analysis of the magnitude estimation scores shows that this effect is due in part to varying perceptions of relevance: different users have different perceptions of the impact of relative differences in document relevance. These results have direct implications for IR evaluation, suggesting that current assumptions about a single view of relevance being sufficient to represent a population of users are unlikely to hold. Eddy Maddalena, Stefano Mizzaro, Falk Scholer, Andrew Turpin |
ACM Trans. Inf. Syst. | 4 |
| 2016 | CSAM: Compressed SAM formatabstractMOTIVATION: Next generation sequencing machines produce vast amounts of genomic data. For the data to be useful, it is essential that it can be stored and manipulated efficiently. This work responds to the combined challenge of compressing genomic data, while providing fast access to regions of interest, without necessitating decompression of whole files. RESULTS: We describe CSAM (Compressed SAM format), a compression approach offering lossless and lossy compression for SAM files. The structures and techniques proposed are suitable for representing SAM files, as well as supporting fast access to the compressed information. They generate more compact lossless representations than BAM, which is currently the preferred lossless compressed SAM-equivalent format; and are self-contained, that is, they do not depend on any external resources to compress or decompress SAM files. AVAILABILITY AND IMPLEMENTATION: An implementation is available at https://github.com/rcanovas/libCSAM CONTACT: [email protected] Information: Supplementary data is available at Bioinformatics online. Rodrigo Cánovas, Alistair Moffat, Andrew Turpin |
Bioinform. | 3 |
| 2015 | Different Rankers on Different Subcollections
Timothy Jones 0001, Falk Scholer, Andrew Turpin, Stefano Mizzaro, Mark Sanderson |
ECIR | 3 |
| 2015 | Judging Relevance Using Magnitude Estimation
Eddy Maddalena, Stefano Mizzaro, Falk Scholer, Andrew Turpin |
ECIR | 4 |
| 2015 | The Benefits of Magnitude Estimation Relevance Assessments for Information Retrieval EvaluationabstractMagnitude estimation is a psychophysical scaling technique for the measurement of sensation, where observers assign numbers to stimuli in response to their perceived intensity. We investigate the use of magnitude estimation for judging the relevance of documents in the context of information retrieval evaluation, carrying out a large-scale user study across 18 TREC topics and collecting more than 50,000 magnitude estimation judgments. Our analysis shows that on average magnitude estimation judgments are rank-aligned with ordinal judgments made by expert relevance assessors. An advantage of magnitude estimation is that users can chose their own scale for judgments, allowing deeper investigations of user perceptions than when categorical scales are used. Andrew Turpin, Falk Scholer, Stefano Mizzaro, Eddy Maddalena |
SIGIR | 1 |
| 2015 | Query-biased summary generation assisted by query expansionabstractQuery‐biased summaries help users to identify which items returned by a search system should be read in full. In this article, we study the generation of query‐biased summaries as a sentence ranking approach, and methods to evaluate their effectiveness. Using sentence‐level relevance assessments from the TREC Novelty track, we gauge the benefits of query expansion to minimize the vocabulary mismatch problem between informational requests and sentence ranking methods. Our results from an intrinsic evaluation show that query expansion significantly improves the selection of short relevant sentences (5–13 words) between 7% and 11%. However, query expansion does not lead to improvements for sentences of medium (14–20 words) and long (21–29 words) lengths. In a separate crowdsourcing study, we analyze whether a summary composed of sentences ranked using query expansion was preferred over summaries not assisted by query expansion, rather than assessing sentences individually. We found that participants chose summaries aided by query expansion around 60% of the time over summaries using an unexpanded query. We conclude that query expansion techniques can benefit the selection of sentences for the construction of query‐biased summaries at the summary level rather than at the sentence ranking level. Lorena Leal Bando, Falk Scholer, Andrew Turpin |
J. Assoc. Inf. Sci. Technol. | 3 |
| 2014 | Size and Source Matter: Understanding Inconsistencies in Test Collection-Based EvaluationabstractPast work showed that significant inconsistencies between retrieval results occurred on different test collections, even when one of the test collections contained only a subset of the documents in the other. However, the experimental methodologies in that paper made it hard to determine the cause of the inconsistencies. Using a novel methodology that eliminates the problems with uneven distribution of relevant documents, we confirm that observing a statistically significant improvement between two IR systems can be strongly influenced by the choice of documents in the test collection. We investigate two possible causes of this problem of test collections. Our results show that collection size and document source have a strong influence in the way that a test collection will rank one retrieval system relative to another. This is of particular interest when constructing test collections, as we show that using different subsets of a collection produces differing evaluation results. Timothy Jones 0001, Andrew Turpin, Stefano Mizzaro, Falk Scholer, Mark Sanderson |
CIKM | 2 |
| 2014 | Lossy compression of quality scores in genomic dataabstractMOTIVATION: Next-generation sequencing technologies are revolutionizing medicine. Data from sequencing technologies are typically represented as a string of bases, an associated sequence of per-base quality scores and other metadata, and in aggregate can require a large amount of space. The quality scores show how accurate the bases are with respect to the sequencing process, that is, how confident the sequencer is of having called them correctly, and are the largest component in datasets in which they are retained. Previous research has examined how to store sequences of bases effectively; here we add to that knowledge by examining methods for compressing quality scores. The quality values originate in a continuous domain, and so if a fidelity criterion is introduced, it is possible to introduce flexibility in the way these values are represented, allowing lossy compression over the quality score data. RESULTS: We present existing compression options for quality score data, and then introduce two new lossy techniques. Experiments measuring the trade-off between compression ratio and information loss are reported, including quantifying the effect of lossy representations on a downstream application that carries out single nucleotide polymorphism and insert/deletion detection. The new methods are demonstrably superior to other techniques when assessed against the spectrum of possible trade-offs between storage required and fidelity of representation. AVAILABILITY AND IMPLEMENTATION: An implementation of the methods described here is available at https://github.com/rcanovas/libCSAM. CONTACT: [email protected] SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online. Rodrigo Cánovas, Alistair Moffat, Andrew Turpin |
Bioinform. | 3 |
| 2014 | Cost and benefit estimation of experts' mediation in an enterprise searchabstractThe success of an enterprise information retrieval system is determined by interactions among three key entities: the search engine employed; the service provider who delivers, modifies, and maintains the engine; and the users of the service within the organization. Evaluations of an enterprise search have predominately focused on the effectiveness and efficiency of the engine, with very little analysis of user involvement in the process, and none on the role of service providers. We propose and evaluate a model of costs and benefits to a service provider when investing in enhancements to the ranking of documents returned by their search engine. We demonstrate the model through a case study to analyze the potential impact of using domain experts to provide enhanced mediated search results. By demonstrating how to quantify the cost and benefit of an improved information retrieval system to the service provider, our case study shows that using the relevance assessments of domain experts to rerank original search results can significantly improve the accuracy of ranked lists. Moreover, the service provider gains substantial return on investment and a higher search success rate by investing in the relevance assessments of domain experts. Our cost and benefit analysis results are contrasted with standard modes of effectiveness analysis, including quantitative (using measures such as precision) and qualitative (through user preference surveys) approaches. Modeling costs and benefits explicitly can provide useful insights that the other approaches do not convey. Mingfang Wu, Andrew Turpin, James A. Thom, Falk Scholer, Ross Wilkinson |
J. Assoc. Inf. Sci. Technol. | 2 |
| 2014 | Comparing techniques for authorship attribution of source codeabstractAttributing authorship of documents with unknown creators has been studied extensively for natural language text such as essays and literature, but less so for non-natural languages such as computer source code. Previous attempts at attributing authorship of source code can be categorised by two attributes: the software features used for the classification, either strings of n tokens/bytes (n-grams) or software metrics; and the classification technique that exploits those features, either information retrieval ranking or machine learning. The results of existing studies, however, are not directly comparable as all use different test beds and evaluation methodologies, making it difficult to assess which approach is superior. This paper summarises all previous techniques to source code authorship attribution, implements feature sets that are motivated by the literature, and applies information retrieval ranking methods or machine classifiers for each approach. Importantly, all approaches are tested on identical collections from varying programming languages and author types. Our conclusions are as follows: (i) ranking and machine classifier approaches are around 90% and 85% accurate, respectively, for a one-in-10 classification problem; (ii) the byte-level n-gram approach is best used with different parameters to those previously published; (iii) neural networks and support vector machines were found to be the most accurate machine classifiers of the eight evaluated; (iv) use of n-gram features in combination with machine classifiers shows promise, but there are scalability problems that still must be overcome; and (v) approaches based on information retrieval techniques are currently more accurate than approaches based on machine learning. Copyright © 2012 John Wiley & Sons, Ltd. Steven Burrows, Alexandra L. Uitdenbogerd, Andrew Turpin |
Softw. Pract. Exp. | 3 |
| 2014 | Large-Scale Pattern Search Using Reduced-Space On-Disk Suffix ArraysabstractThe suffix array is an efficient data structure for in-memory pattern search. Suffix arrays can also be used for external-memory pattern search, via two-level structures that use an internal index to identify the correct block of suffix pointers. In this paper, we describe a new two-level suffix array-based index structure that requires significantly less disk space than previous approaches. Key to the saving is the use of disk blocks that are based on prefixes rather than the more usual uniform-sampling approach, allowing reductions between blocks and subparts of other blocks. We also describe a new in-memory structure-the condensed BWT- and show that it allows common patterns to be resolved without access to the text. Experiments using 64 GB of English web text on a computer with 4 GB of main memory demonstrate the speed and versatility of the new approach. For this data, the index is around one-third the size of previous two-level mechanisms; and the memory footprint of as little as 1% of the text size means that queries can be processed more quickly than is possible with a compact FM-INDEX. Simon Gog, Alistair Moffat, J. Shane Culpepper, Andrew Turpin, Anthony Wirth |
IEEE Trans. Knowl. Data Eng. | 4 |
| 2012 | Differences in effectiveness across sub-collectionsabstractThe relative performance of retrieval systems when evaluated on one part of a test collection may bear little or no similarity to the relative performance measured on a different part of the collection. In this paper we report the results of a detailed study of the impact that different sub-collections have on retrieval effectiveness, analyzing the effect over many collections, and with different approaches to sub-dividing the collections. The effect is shown to be substantial, impacting on comparisons between retrieval runs that are statistically significant. Some possible causes for the effect are investigated, and the implications of this work are examined for test collection design and for the strength of conclusions one can draw from experimental results. Mark Sanderson, Andrew Turpin, Falk Scholer |
CIKM | 2 |
| 2012 | Using anchor text for homepage and topic distillation search tasksabstractPast work suggests that anchor text is a good source of evidence that can be used to improve web searching. Two approaches for making use of this evidence include fusing search results from an anchor text representation and the original text representation based on a document's relevance score or rank position, and combining term frequency from both representations during the retrieval process. Although these approaches have each been tested and compared against baselines, different evaluations have used different baselines; no consistent work enables rigorous cross‐comparison between these methods. The purpose of this work is threefold. First, we survey existing fusion methods of using anchor text in search. Second, we compare these methods with common testbeds and web search tasks, with the aim of identifying the most effective fusion method. Third, we try to correlate search performance with the characteristics of a test collection. Our experimental results show that the best performing method in each category can significantly improve search results over a common baseline. However, there is no single technique that consistently outperforms competing approaches across different collections and search tasks. Mingfang Wu, David Hawking, Andrew Turpin, Falk Scholer |
J. Assoc. Inf. Sci. Technol. | 3 |
| 2012 | Practical Efficient String MiningabstractIn recent years, several algorithms for mining frequent and emerging substring patterns from databases of string data (such as proteins and natural language texts) have been discovered, all of which traverse an enhanced suffix array data structure. All of these algorithms lie at either extreme of the efficiency spectrum; they are either fast and use enormous amounts of space, or they are compact and orders of magnitude slower. In this paper, we present an algorithm that achieves the best of both these extremes, having runtime comparable to the fastest published algorithms while using less space than the most space efficient ones. This excellent practical performance is underpinned by theoretical guarantees. Our main mechanism for keeping memory usage low is to build the enhanced suffix array incrementally, in blocks. Once built, a block is traversed to output patterns with required support before its space is reclaimed to be used for the next block. Jasbir Dhaliwal, Simon J. Puglisi, Andrew Turpin |
IEEE Trans. Knowl. Data Eng. | 3 |
| 2011 | Quantifying test collection quality based on the consistency of relevance judgementsabstractRelevance assessments are a key component for test collection-based evaluation of information retrieval systems. This paper reports on a feature of such collections that is used as a form of ground truth data to allow analysis of human assessment error. A wide range of test collections are retrospectively examined to determine how accurately assessors judge the relevance of documents. Our results demonstrate a high level of inconsistency across the collections studied. The level of irregularity is shown to vary across topics, with some showing a very high level of assessment error. We investigate possible influences on the error, and demonstrate that inconsistency in judging increases with time. While the level of detail in a topic specification does not appear to influence the errors that assessors make, judgements are significantly affected by the decisions made on previously seen similar documents. Assessors also display an assessment inertia. Alternate approaches to generating relevance judgements appear to reduce errors. A further investigation of the way that retrieval systems are ranked using sets of relevance judgements produced early and late in the judgement process reveals a consistent influence measured across the majority of examined test collections. Falk Scholer, Andrew Turpin, Mark Sanderson |
SIGIR | 2 |
| 2011 | Topic Distillation with Query-Dependent Link Connections and Page CharacteristicsabstractSearchers on the Web often aim to find key resources about a topic. Finding such results is called topic distillation. Previous research has shown that the use of sources of evidence such as page indegree and URL structure can significantly improve search performance on interconnected collections such as the Web, beyond the use of simple term distribution statistics. This article presents a new approach to improve topic distillation by exploring the use of external sources of evidence: link structure, including query dependent indegree and outdegree; and web page characteristics, such as the density of anchor links. Our experiments with the TREC .GOV collection, an 18GB crawl of the US .gov domain from 2002, show that using such evidence can significantly improve search effectiveness, with combinations of evidence leading to significant performance gains over both full-text and anchor-text baselines. Moreover, we demonstrate that, at a different scope level, both local query-dependent outdegree and query-dependent indegree out-performed their global query-independent counterparts; and at the same scope level, outdegree out-performed indegree. Adding query-dependent indegree or page characteristics to query-dependent outdegree could have a small, but not significant, improvement. Mingfang Wu, Falk Scholer, Andrew Turpin |
ACM Trans. Web | 3 |
| 2010 | Top-k Ranked Document Search in General Text Databases
J. Shane Culpepper, Gonzalo Navarro 0001, Simon J. Puglisi, Andrew Turpin |
ESA (2) | 4 |
| 2009 | Testing Stream Ciphers by Finding the Longest Substring of a Given Density
Serdar Boztas, Simon J. Puglisi, Andrew Turpin |
ACISP | 3 |
| 2009 | Application of Information Retrieval Techniques for Source Code Authorship Attribution
Steven Burrows, Alexandra L. Uitdenbogerd, Andrew Turpin |
DASFAA | 3 |
| 2009 | Document Compaction for Efficient Query Biased Snippet Generation
Yohannes Tsegay, Simon J. Puglisi, Andrew Turpin, Justin Zobel |
ECIR | 3 |
| 2009 | Including summaries in system evaluationabstractIn batch evaluation of retrieval systems, performance is calculated based on predetermined relevance judgements applied to a list of documents returned by the system for a query. This evaluation paradigm, however, ignores the current standard operation of search systems which require the user to view summaries of documents prior to reading the documents themselves. Andrew Turpin, Falk Scholer, Kalervo Järvelin, Mingfang Wu, J. Shane Culpepper |
SIGIR | 1 |
| 2009 | Range Quantile Queries: Another Virtue of Wavelet Trees
Travis Gagie, Simon J. Puglisi, Andrew Turpin |
SPIRE | 3 |
| 2008 | Using Clicks as Implicit Judgments: Expectations Versus Observations
Falk Scholer, Milad Shokouhi, Bodo Billerbeck, Andrew Turpin |
ECIR | 4 |
| 2008 | Investigating the Effectiveness of Clickthrough Data for Document Reordering
Milad Shokouhi, Falk Scholer, Andrew Turpin |
ECIR | 3 |
| 2008 | Space-Time Tradeoffs for Longest-Common-Prefix Array Computation
Simon J. Puglisi, Andrew Turpin |
ISAAC | 2 |
| 2008 | Relevance thresholds in system evaluationsabstractWe introduce and explore the concept of an individual's relevance threshold as a way of reconciling differences in outcomes between batch and user experiments. Falk Scholer, Andrew Turpin |
SIGIR | 2 |
| 2008 | User preference choices for complex question answeringabstractQuestion answering systems increasingly need to deal with complex information needs that require more than simple factoid answers. The evaluation of such systems is usually carried out using precision- or recall-based system performance metrics. Previous work has demonstrated that when users are shown two search result lists side-by-side, they can reliably differentiate between the qualities of the lists. We investigate the consistency between this user-based approach and system-oriented metrics in the question answering environment. Our initial results indicate that the two methodologies show a high level of disagreement. Mingfang Wu, Falk Scholer, Andrew Turpin |
SIGIR | 3 |
| 2008 | Aggregated click-through data in a homogeneous user communityabstractThere are many proposed methods for using clickthrough data for common queries to improve the quality of search results returned for that query. In this study we examine the search behaviour of users in a close-knit community on such queries. We argue that the benefit of using aggregated clickthrough data varies from task to task: it may improve document rankings for navigational or specific informational queries, but is less likely to be of value to users issuing a broad informational query. Mingfang Wu, Andrew Turpin, Justin Zobel |
SIGIR | 2 |
| 2008 | Improving suffix array locality for fast pattern matching on diskabstractThe suffix tree (or equivalently, the enhanced suffix array) provides efficient solutions to many problems involving pattern matching and pattern discovery in large strings, such as those arising in computational biology. Here we address the problem of arranging a suffix array on disk so that querying is fast in practice. We show that the combination of a small trie and a suffix array-like blocked data structure allows queries to be answered as much as three times faster than the best alternative disk-based suffix array arrangement. Construction of our data structure requires only modest processing time on top of that required to build the suffix tree, and requires negligible extra memory. Ranjan Sinha, Simon J. Puglisi, Alistair Moffat, Andrew Turpin |
SIGMOD Conference | 4 |
| 2007 | Collapsed Consonant and Vowel Models: New Approaches for English-Persian Transliteration and Back-Transliteration
Sarvnaz Karimi, Falk Scholer, Andrew Turpin |
ACL | 3 |
| 2007 | Corpus Effects on the Evaluation of Automated Transliteration Systems
Sarvnaz Karimi, Andrew Turpin, Falk Scholer |
ACL | 2 |
| 2007 | Dynamic index pruning for effective cachingabstractRAM and dynamic pruning schemes to reduce query evaluation times. While only a small portion of lists are processed with dynamic pruning, current systems still store the entire inverted list in cache. In this paper we investigate caching only the pieces of the inverted lists that are actually used to answer a query during dynamic pruning. We examine an LRU cache model, and two recently proposed models. We also introduce a new dynamic pruning scheme for impact-ordered inverted lists. Yohannes Tsegay, Andrew Turpin, Justin Zobel |
CIKM | 2 |
| 2007 | Fast generation of result snippets in web searchabstractThe presentation of query biased document snippets as part of results pages presented by search engines has become an expectation of search engine users. In this paper we explore the algorithms and data structures required as part of a search engine to allow efficient generation of query biased snippets. We begin by proposing and analysing a document compression method that reduces snippet generation time by 58% over a baseline using the zlib compression library. These experiments reveal that finding documents on secondary storage dominates the total cost of generating snippets, and so caching documents in RAM is essential for a fast snippet generation process. Using simulation, we examine snippet generation performance for different size RAM caches. Finally we propose and analyse document reordering and compaction, revealing a scheme that increases the number of document cache hits with only a marginal affect on snippet quality. This scheme effectively doubles the number of documents that can fit in a fixed size cache. Andrew Turpin, Yohannes Tsegay, David Hawking, Hugh E. Williams |
SIGIR | 1 |
| 2007 | Efficient token based clone detection with flexible tokenization
Hamid Abdul Basit, Simon J. Puglisi, William F. Smyth, Andrew Turpin, Stan Jarzabek |
ESEC/SIGSOFT FSE | 4 |
| 2006 | User performance versus precision measures for simple search tasksabstractSeveral recent studies have demonstrated that the type of improvements in information retrieval system effectiveness reported in forums such as SIGIR and TREC do not translate into a benefit for users. Two of the studies used an instance recall task, and a third used a question answering task, so perhaps it is unsurprising that the precision based measures of IR system effectiveness on one-shot query evaluation do not correlate with user performance on these tasks. In this study, we evaluate two different information retrieval tasks on TREC Web-track data: a precision-based user task, measured by the length of time that users need to find a single document that is relevant to a TREC topic; and, a simple recall-based task, represented by the total number of relevant documents that users can identify within five minutes. Users employ search engines with controlled mean average precision (MAP) of between 55% and 95%. Our results show that there is no significant relationship between system effectiveness measured by MAP and the precision-based task. A significant, but weak relationship is present for the precision at one document returned metric. A weak relationship is present between MAP and the simple recall-based task. Andrew Turpin, Falk Scholer |
SIGIR | 1 |
| 2006 | English to Persian Transliteration
Sarvnaz Karimi, Andrew Turpin, Falk Scholer |
SPIRE | 2 |
| 2006 | Inverted Files Versus Suffix Arrays for Locating Patterns in Primary Memory
Simon J. Puglisi, William F. Smyth, Andrew Turpin |
SPIRE | 3 |
| 2006 | A New Periodicity LemmaabstractGiven a string $\s{x}=\s{x}[1..n]$, a repetition of period p in {\mbox{\boldmath x}} is a substring ${\mbox{\boldmath u}}^r = \break {\mbox{\boldmath x}}[i..i\+ rp\- 1]$, $p = |{\mbox{\boldmath u}}|$, $r \ge 2$, where neither ${\mbox{\boldmath u}} = {\mbox{\boldmath x}}[i..i\+ p\- 1]$ nor ${\mbox{\boldmath x}}[i..i\+ (r\+ 1)p\- 1]$ is a repetition. The maximum number of repetitions in any string {\mbox{\boldmath x}} is well known to be $\Theta(n\log n)$. A run or maximal periodicity of period p in {\mbox{\boldmath x}} is a substring ${\mbox{\boldmath u}}^r{\mbox{\boldmath t}} = {\mbox{\boldmath x}}[i..i\+ rp\+ |{\mbox{\boldmath t}}|\- 1]$ of {\mbox{\boldmath x}}, where ${\mbox{\boldmath u}}^r$ is a repetition, {\mbox{\boldmath t}} is a proper prefix of {\mbox{\boldmath u}}, and no repetition of period p begins at position $i\- 1$ of {\mbox{\boldmath x}} or ends at position $i\+ rp\+ |{\mbox{\boldmath t}}|$. In 2000 Kolpakov and Kucherov [J. Discrete Algorithms, 1 (2000), pp. 159–186] showed that the maximum number $\rho(n)$ of runs in any string {\mbox{\boldmath x}} is $O(n)$, but their proof was nonconstructive and provided no specific constant of proportionality. At the same time, they presented experimental data strongly suggesting that $\rho(n) < n$. Related work by Fraenkel and Simpson [J. Combin. Theory Ser. A., 82 (1998), pp. 112–120] showed that the maximum number $\sigma(n)$ of distinct squares in any string {\mbox{\boldmath x}} satisfies $\sigma(n) < 2n$, while experiment again encourages the belief that in fact $\sigma(n) < n$. In this paper, as a first step toward proving these conjectures, we present a periodicity lemma that establishes limitations on the number and range of periodicities that can occur over a specified range of positions in {\mbox{\boldmath x}}. We then apply this result to specify corresponding limitations on the occurrence of runs. Kangmin Fan, Simon J. Puglisi, William F. Smyth, Andrew Turpin |
SIAM J. Discret. Math. | 4 |
| 2005 | The Performance of Linear Time Suffix Sorting AlgorithmsabstractWe have illustrated that the superior asymptotic complexity of linear time suffix sorting algorithms does not readily translate into faster suffix sorting, compared to implementations of supralinear algorithms. We have also resolved the ambiguity surrounding the practicality of the Algorithm KA: it is slower than supralinear approaches on real data. We described several optimizations to the O(n) KS algorithm that significantly improve performance for real world inputs, but still fall short of some supralinear approaches. It is worth noting that most of the optimizations we describe could also be applied to Algorithm KB, which may then outperform the well tuned suffix sorter of Manzini and Ferragina (2004). Simon J. Puglisi, William F. Smyth, Andrew Turpin |
DCC | 3 |
| 2004 | Query association surrogates for Web searchabstractAbstract Collection sizes, query rates, and the number of users of Web search engines are increasing. Therefore, there is continued demand for innovation in providing search services that meet user information needs. In this article, we propose new techniques to add additional terms to documents with the goal of providing more accurate searches. Our techniques are based on query association, where queries are stored with documents that are highly similar statistically. We show that adding query associations to documents improves the accuracy of Web topic finding searches by up to 7%, and provides an excellent complement to existing supplement techniques for site finding. We conclude that using document surrogates derived from query association is a valuable new technique for accurate Web searching. Falk Scholer, Hugh E. Williams, Andrew Turpin |
J. Assoc. Inf. Sci. Technol. | 3 |
| 2002 | User interface effects in past batch versus user experimentsabstractNo abstract available. Andrew Turpin, William R. Hersh |
SIGIR | 1 |
| 2001 | Determining Progression in Glaucoma Using Visual Fields
Andrew Turpin, Eibe Frank, Mark A. Hall, Ian H. Witten, Chris A. Johnson 0002 |
PAKDD | 1 |
| 2001 | Why Batch and User Evaluations Do Not Give the Same ResultsabstractMuch system-oriented evaluation of information retrieval systems has used the Cranfield approach based upon queries run against test collections in a batch mode. Some researchers have questioned whether this approach can be applied to the real world, but little data exists for or against that assertion. We have studied this question in the context of the TREC Interactive Track. Previous results demonstrated that improved performance as measured by relevance-based metrics in batch studies did not correspond with the results of outcomes based on real user searching tasks. The experiments in this paper analyzed those results to determine why this occurred. Our assessment showed that while the queries entered by real users into systems yielding better results in batch studies gave comparable gains in ranking of relevant documents for those users, they did not translate into better performance on specific tasks. This was most likely due to users being able to adequately find and utilize relevant documents ranked further down the output list. Andrew Turpin, William R. Hersh |
SIGIR | 1 |
| 2001 | Challenging conventional assumptions of automated information retrieval with real users: Boolean searching and batch retrieval evaluations
William R. Hersh, Andrew Turpin, Susan Price, Dale Kraemer, Daniel Olson, Benjamin Chan, Lynetta Sacherek |
Inf. Process. Manag. | 2 |
| 2001 | On-line adaptive canonical prefix coding with bounded compression lossabstractSemistatic minimum-redundancy prefix (MRP) coding is fast compared with rival coding methods, but requires two passes during encoding. Its adaptive counterpart, dynamic Huffman coding, requires only one pass over the input message for encoding and decoding, and is asymptotically efficient. Dynamic Huffman (1952) coding is, however, notoriously slow in practice. By removing the restriction that the code used for each message symbol must have minimum-redundancy and thereby admitting some compression loss, it is possible to improve the speed of adaptive MRP coding. This paper presents a controlled method for trading compression loss for coding speed by approximating symbol frequencies with a geometric distribution. The result is an adaptive MRP coder that is asymptotically efficient and also fast in practice. Andrew Turpin, Alistair Moffat |
IEEE Trans. Inf. Theory | 1 |
| 2000 | Do batch and user evaluation give the same results?abstractDo improvements in system performance demonstrated by batch evaluations confer the same benefit for real users? We carried out experiments designed to investigate this question. After identifying a weighting scheme that gave maximum improvement over the baseline in a non-interactive evaluation, we used it with real users searching on an instance recall task. Our results showed the weighting scheme giving beneficial results in batch studies did not do so with real users. Further analysis did identify other factors predictive of instance recall, including number of documents saved by the user, document recall, and number of documents seen by the user. William R. Hersh, Andrew Turpin, Susan Price, Benjamin Chan, Dale Kraemer, Lynetta Sacherek, Daniel Olson |
SIGIR | 2 |
| 2000 | Housekeeping for prefix codingabstractWe consider the problem of constructing and transmitting the prelude for Huffman (1952) coding. With careful organization of the required operations and an appropriate representation for the prelude, it is possible to make semistatic coding efficient even when S, the size of the source alphabet, is of the same magnitude as m, the length of the message being coded. The proposed structures are of direct relevance in applications that mimic one-pass operation through the use of semistatic compression on a block-by-block basis. Andrew Turpin, Alistair Moffat |
IEEE Trans. Commun. | 1 |
| 1999 | Statistical Phrases for Vector-Space Information Retrieval (poster abstract)abstractNo abstract available. Andrew Turpin, Alistair Moffat |
SIGIR | 1 |
| 1998 | Comment on "Efficient Huffman Decoding" and "An Efficient Finite-State Machine Implementation of Huffman Decoders"
Andrew Turpin, Alistair Moffat |
Inf. Process. Lett. | 1 |
| 1998 | Efficient Construction of Minimum-Redundancy Codes for Large AlphabetsabstractWe consider the problem of calculating minimum-redundancy codes for alphabets in which there is significant repetition of symbol weights. On a sorted-by-weight alphabet of, n symbols and r distinct symbol weights we show that a minimum-redundancy prefix code can be constructed in O(r+r log(n/r)) time, and that a minimum redundancy L-bit length-limited prefix code can be constructed in O(Lr+Lrlog(n/r)) time. When r is small relative to n-which is necessarily the case for most practical coding problems on large alphabets-these bounds represent a substantial improvement upon the best previous algorithms for these two problems, which consumed O(n) time and O(nL) time, respectively. The improved algorithms are also space-efficient. Alistair Moffat, Andrew Turpin |
IEEE Trans. Inf. Theory | 2 |
| 1997 | Efficient Approximate Adaptive CodingabstractWe describe a mechanism for approximate adaptive coding that makes use of deferred probability update to obtain good throughput rates with no buffering of symbols from the input message. Our proposed mechanism makes use of a novel code calculation process that allows an approximate code for a message of m symbols to be calculated in O(log m) time, improving upon previous methods. We also give analysis that bounds both the total computation time required to encode a message using the approximate code and the inefficiency of the resulting codeword set. Finally, experimental results are given that highlight the role the new method might play in a practical compression system. The current work builds upon two earlier papers. We previously described a mechanism for efficiently calculating a minimum-redundancy code for an alphabet in which there are many symbols with the same frequency of occurrence. We impose a modest amount of additional discipline upon the input frequencies, and show how the calculation of codewords can be performed in time and space logarithmic in the length of the message. The second area we have previously examined is the process of manipulating a code to actually perform compression. We examined mechanisms for encoding and decoding a prefix code that avoid any need for explicit enumeration of the source codewords. This means that we are free to change the source codewords at will during a message without incurring the additional cost of completely recalculating an n entry codebook. Andrew Turpin, Alistair Moffat |
Data Compression Conference | 1 |
| 1997 | On the implementation of minimum redundancy prefix codesabstractMinimum redundancy coding (also known as Huffman coding) is one of the enduring techniques of data compression. Many efforts have been made to improve the efficiency of minimum redundancy coding, the majority based on the use of improved representations for explicit Huffman trees. In this paper, we examine how minimum redundancy coding can be implemented efficiently by divorcing coding from a code tree, with emphasis on the situation when n is large, perhaps on the order of 10/sup 6/. We review techniques for devising minimum redundancy codes, and consider in detail how encoding and decoding should be accomplished. In particular, we describe a modified decoding method that allows improved decoding speed, requiring just a few machine operations per output symbol (rather than for each decoded bit), and uses just a few hundred bytes of memory above and beyond the space required to store an enumeration of the source alphabet. Alistair Moffat, Andrew Turpin |
IEEE Trans. Commun. | 2 |
| 1996 | On the Implementation of Minimum-Redundancy Prefix CodesabstractMinimum-redundancy coding (also known as Huffman (1952) coding) is one of the enduring techniques of data compression. We examine how best minimum-redundancy coding can be implemented, with particular emphasis on the situation when n is large, perhaps of the order of 10/sup 6/. We review techniques for devising minimum-redundancy codes, and consider in detail how encoding and decoding should be accomplished. In particular, we describe a modified decoding method that allows improved decoding throughput, requiring just a few machine operations per output symbol (rather than for each decoded bit), and uses just a few hundred bytes of memory above and beyond the space required to store an enumeration of the source alphabet. We review methods for calculating codeword lengths, show how those codeword lengths should be used to derive a minimum-redundancy code that has the alphabetic sequence property, and describes a memory-compact method for decoding such canonical codes. An improved method for decoding canonical codes is also presented. Alistair Moffat, Andrew Turpin |
Data Compression Conference | 2 |
| 1995 | Space-Efficient Construction of Optimal Prefix CodesabstractShows that the use of the lazy list processing technique from the world of functional languages allows, under certain conditions, the package-merge algorithm to be executed in much less space than is indicated by the O(nL) space worst-case bound. For example, the revised implementation generates a 32-bit limited code for the TREC distribution within 15 Mb of memory. It is also shown how a second observation-that in large-alphabet situations it is often the case that there are many symbols with the same frequency-can be exploited to further reduce the space required, for both unlimited and length-limited coding. This second improvement allows calculation of an optimal length-limited code for the TREC word distribution in under 8 Mb of memory; and calculation of an unrestricted Huffman code in under 1 Mb of memory. Alistair Moffat, Andrew Turpin, Jyrki Katajainen |
Data Compression Conference | 2 |
| 1995 | A Fast and Space - Economical Algorithm for Length - Limited Coding
Jyrki Katajainen, Alistair Moffat, Andrew Turpin |
ISAAC | 3 |
| 1995 | Practical Length-limited Coding for Large AlphabetsabstractThe use of minimum-cost coding for economical representation of a stream of symbols drawn from a defined source alphabet is widely known. However, for large-scale compression minimum-cost coding has the drawback that codewords generated may be longer than a machine word, limiting the usefulness of both software and hardware implementations on word-based architectures. The solution is to generate length-limited codes, and accept the consequent loss of compression effectiveness in order to preserve the simplicity and speed of the encoding and decoding software. Here we re-examine the package-merge algorithm for generating minimum-cost length-limited prefix-free codes and show that with a considered reorganization of the key steps it is possible for it or run quickly in significantly less memory than was required by previous implementations, while retaining asymptotic efficiency. As evidence of the practical usefulness of the improved method we describe experiments on an alphabet of over 1 million symbols, for which length-limited codes can be constructed in 11 Mb of memory and about 20 seconds of CPU time. Andrew Turpin, Alistair Moffat |
Comput. J. | 1 |