EDBT 2026 Demo / reviewers in the wild / expert
Gillian Dobbie
dblp:d/GDobbie · also Gill Dobbie
· DBLP profile ↗
66ranked-venue papers in the field
3as first author
9since 2021 · last 2025
0000-0001-7245-0367ORCID · verified
Domains — venue-derived; a paper can count in several
Data Mining & Knowledge Discovery · 31Database Systems & Data Management · 18Information Retrieval & Web Search · 10 (1 first)Business Process & Enterprise Data · 4 (1 first)Knowledge Engineering, Semantic Web & Information Systems · 3 (1 first)
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | RECAST: Route-Enhanced Conditional Anomalous Sub-trajectory DetectionabstractTrajectory anomaly detection is critical in trajectory data mining. The objective is to identify abnormal movements of objects. Most existing trajectory anomaly detection methods focus on determining whether an entire trajectory is anomalous, lacking the ability to identify the exact anomalous sub-trajectories. Although recent research has started addressing anomalous sub-trajectories detection, these methods fail to extract the specific route pattern for the target trajectory. As a result, they struggle to identify anomalous sub-trajectories when the same sub-trajectory is regarded as normal in other routes. To overcome these limitations, we propose a Route-Enhanced Conditional Anomalous Sub-Trajectory detection model (RECAST). RECAST has two innovative components: (1) a Route Discovery Network (RDN) that extracts the normal route pattern of the given trajectory; (2) a Conditional Anomalous Sub-trajectory Detection (CASD) network that detects anomalies conditioned on the estimated route patterns. Our design enables RECAST to identify sub-trajectories as anomalous even if they are normal in other routes, as long as they are unlikely to occur in the route of the given trajectory. We evaluate the effectiveness and efficiency of RECAST using two real-world datasets. The results demonstrate that our method outperforms the state-of-the-art methods in detection accuracy with competitive runtime efficiency1. Qiqi Wang 0005, Xuyang Sun, Gillian Dobbie, Xiaoling Lu, Yalei Du, Yuanyuan Zhang 0010, Kaiqi Zhao 0001 |
SIGSPATIAL/GIS | 4 |
| 2024 | Unveiling Climate Drivers via Feature Importance Shift Analysis in New ZealandabstractIn the face of rising surface temperatures from climate change, impacting biodiversity, extreme weather events, and agricultural productivity, understanding the drivers behind temperature changes is imperative. Traditional global climate models (GCMs) are computationally expensive, limiting their applicability, while machine learning approaches, though promising, face interpretability challenges due to their "black box" nature, especially in a dynamic setting where the data is constantly evolving. We propose DUO, a framework to identify shifts in important features and feature combinations as the data distribution changes over time. Our model independently assesses the importance of features and their interactions while also evaluating their relevance when combined with additional features, contributing to the target class. As a case study, we apply DUO to assess the shifts in climate drivers for station-level temperatures in six locations across New Zealand from 1980 to 2020, we identify specific humidity, geopotential height, and air temperature at high atmospheric pressure levels as the most important features for describing temperature variability. By revealing how climate drivers change over time, DUO contributes to a deeper understanding of temperature change patterns, enabling practitioners to develop targeted and adaptive mitigation strategies. Bowen Chen 0003, Gillian Dobbie, Neelesh Rampal, Yun Sing Koh |
WWW | 2 |
| 2023 | BAARD: Blocking Adversarial Examples by Testing for Applicability, Reliability and Decidability
Xinglong Chang, Katharina Dost, Kaiqi Zhao 0001, Ambra Demontis, Fabio Roli, Gillian Dobbie, Jörg Wicker |
PAKDD (1) | 6 |
| 2023 | Targeted Attacks on Time Series Forecasting
Katharina Dost, Xinglong Chang, Gillian Dobbie, Jörg Wicker |
PAKDD (4) | 5 |
| 2023 | Using Flexible Memories to Reduce Catastrophic Forgetting
Wernsen Wong, Yun Sing Koh, Gillian Dobbie |
PAKDD (2) | 3 |
| 2023 | A Transductive Forest for Anomaly Detection with Few Labels
Jingrui Zhang, Ninh Pham, Gillian Dobbie |
ECML/PKDD (1) | 3 |
| 2022 | Online Air Pollution Inference using Concept Recurrence and Transfer LearningabstractPollution from wood burners has profound health implications for the general population. Typically, monitoring the level of airborne particulate matter, PM2.5, in these areas often requires making inferences about missing or corrupted readings. Air Quality inference in these cases often poses critical challenges. The factors can evolve over time, changing the distribution of data. Such changes in the distribution of data are known as concept drift. Moreover, air pollution inference for a location typically would require historical data to be collected for the location. We investigate five air quality studies in New Zealand rural towns. We explore two different research problems: (1) an adaptive recurrent drift algorithm to model recurrence patterns in PM2.5levels for a town with the ability to recover after accuracy deterioration after a concept drift using an adaptive recurrent drift algorithm, and (2) transfer learning for the data stream whereby we reuse a pre-trained air pollution inference model from a town as the starting point for an air pollution inference model on another town. We further investigate the relationship between the changes we detected and changes within the prediction horizon. We showed that the average accuracy of the air quality inference for the five towns is between 70% and 94% using the recurrent drift algorithm. We also show that transfer learning was advantageous between two of the five towns. Bowen Chen 0003, Yun Sing Koh, Gillian Dobbie, Ocean Wu, Guy Coulson, Gustavo Olivares |
DSAA | 3 |
| 2022 | Cost-Effective Transfer Learning for Data StreamsabstractIn the online data stream environment, a model is typically not effective until a sufficient number of data instances have been seen. One solution to alleviate this issue is using model transfer. A major gap in current research is that they do not address the cost-effectiveness of model transfer in the online context, where processing time is crucial as data instances continuously arrive at high-speed. Model transfer in data streams involves continuously adapting the model to new data in the target stream. Suppose the target stream contains hard-to-learn patterns not covered by the transferred model. In that case, adaptation may incur extra processing time with little accuracy performance gains compared to simply building a new model for the target stream from scratch. Therefore, considering the cost of model transfer and target model construction is essential to balance the accuracy performance gains against computation cost for cost-effective model transfer. To address this gap, we propose a framework called OPERA (Online Transfer using Phantom Tree for Real-Time Adaptation), that orchestrates transfer learning based on the accuracy gain and runtime tradeoffs between transferring and adapting a source model, versus no transfer and constructing a new model for the target stream. We conduct extensive empirical studies to show that our framework can balance accuracy performance gains and runtime for cost-effective transfer learning in the data stream environment. Ocean Wu, Yun Sing Koh, Gillian Dobbie, Thomas Lacombe |
ICDM | 3 |
| 2021 | Source Inference Attacks in Federated LearningabstractFederated learning (FL) has emerged as a promising privacy-aware paradigm that allows multiple clients to jointly train a model without sharing their private data. Recently, many studies have shown that FL is vulnerable to membership inference attacks (MIAs) that can distinguish the training members of the given model from the non-members. However, existing MIAs ignore the source of a training member, i.e., the information of the client owning the training member, while it is essential to explore source privacy in FL beyond membership privacy of examples from all clients. The leakage of source information can lead to severe privacy issues. For example, identification of the hospital contributing to the training of an FL model for the COVID-19 pandemic can render the owner of a data record from this hospital more prone to discrimination if the hospital is in a high risk region. In this paper, we propose a new inference attack called source inference attack (SIA), which can derive an optimal estimation of the source of a training member. Specifically, we innovatively adopt the Bayesian perspective to demonstrate that an honest-but-curious server can launch an SIA to steal non-trivial source information of the training members without violating the FL protocol. The server leverages the prediction loss of local models on the training members to achieve the attack effectively and non-intrusively. We conduct extensive experiments on one synthetic and five real datasets to evaluate the key factors in an SIA, and the results show the efficacy of the proposed source inference attack. Hongsheng Hu, Zoran A. Salcic, Lichao Sun 0001, Gillian Dobbie, Xuyun Zhang |
ICDM | 4 |
| 2020 | SLED: Semi-supervised Locally-weighted Ensemble DetectorabstractConcept drift detection refers to the process of detecting changes in the underlying distribution of data. Interest in the data stream mining community has increased, because of their role in improving the performance of online learning algorithms. Over the years, a myriad of drift detection methods have been proposed. However, most of these methods are single detectors, which usually work well only with a single type of drift. In this research, we propose a semi-supervised locally-weighted ensemble detector (SLED), where the relative performance among its base detectors is characterized by a set of weights learned in a semi-supervised manner. The aim of this technique is to effectively deal with both abrupt and gradual concept drifts. In our experiments, SLED is configured with ten well-known drift detectors. To evaluate the performance of SLED, we compare it with single detectors as well as state-of-the-art ensemble methods on both synthetic and real-world datasets using different performance measures. The experimental results show that SLED has fewer false positives, higher precision, and higher Matthews correlation coefficient while maintaining reasonably good performance for other measures. Shuxiang Zhang, David Tse Jung Huang, Gillian Dobbie, Yun Sing Koh |
ICDE | 3 |
| 2020 | PEARL: Probabilistic Exact Adaptive Random Forest with Lossy Counting for Data Streams
Ocean Wu, Yun Sing Koh, Gillian Dobbie, Thomas Lacombe |
PAKDD (2) | 3 |
| 2020 | Detecting Concept Drift In Medical Triageabstractin their accompanying referral documents, which contain a mix of free text and structured data. By training a model to predict triage decisions from these referral documents, we can partially automate the triage process, resulting in more efficient and systematic triage decisions. One of the difficulties of this task is maintaining robustness against changes in triage priorities due to changes in policy, funding, staff, or other factors. This is reflected as changes in relationship between document features and triage labels, also known as concept drift. These changes must be detected so that the model can be retrained to reflect the new environment. We introduce a new concept drift detection algorithm for this domain called calibrated drift detection method (CDDM). We evaluated CDDM on benchmark and synthetic medical triage datasets, and find it competitive with state-of-the-art detectors, while also being less prone to false positives from feature drift. Hamish Huggard, Yun Sing Koh, Gillian Dobbie, Edmond Zhang |
SIGIR | 3 |
| 2019 | Network Embedding and Change Modeling in Dynamic Heterogeneous NetworksabstractNetwork embedding learns the vector representations of nodes. Most real world networks are heterogeneous and evolve over time. There are, however, no network embedding approaches designed for dynamic heterogeneous networks so far. Addressing this research gap is beneficial for analyzing and mining real world networks. We develop a novel representation learning method, change2vec, which considers a dynamic heterogeneous network as snapshots of networks with different time stamps. Instead of processing the whole network at each time stamp, change2vec models changes between two consecutive static networks by capturing newly-added and deleted nodes with their neighbour nodes as well as newly-formed or deleted edges that caused core structural changes known as triad closure or open processes. Change2vec leverages metapath based node embedding and change modeling to preserve both heterogeneous and dynamic features of a network. Experimental results show that change2vec outperforms two state-of-the-art methods in terms of clustering performance and efficiency. Ranran Bian, Yun Sing Koh, Gillian Dobbie, Anna Divoli |
SIGIR | 3 |
| 2018 | Analyzing Temporal Keyword Queries for Interactive Search over Temporal Databases
Qiao Gao, Mong-Li Lee, Tok Wang Ling, Gillian Dobbie, Zhong Zeng |
DEXA (1) | 4 |
| 2018 | A Semantic Framework for Designing Temporal SQL Databases
Qiao Gao, Mong-Li Lee, Gillian Dobbie, Zhong Zeng |
ER | 3 |
| 2018 | Volatility Drift Prediction for Transactional Data StreamsabstractThe reasons for concept drift in a data stream can vary widely, from deterioration of a machine to a change in peoples' buying patterns. In order to effectively detect concept drifts, most predictive stream mining systems contain a drift detector that monitors and signals concept drifts. However, few of these systems are designed to find drifts in transactional datasets, which have unlabelled data. Transactional datasets describe events, such as orders or payments, which are traditionally analysed using association rules. In this paper, we propose a novel drift detection technique, ProChange, that has two parts. The first part is a drift detector, VR-Change, that finds both real and virtual drifts in unlabelled transactional data streams using the Hellinger distance. The second part is a drift predictor, which models the volatility of drifts using a probabilistic network to predict the location of future drifts. Using the predictor, we can dynamically adapt the confidence threshold, enabling VR-Change to be more sensitive around potential future drift points. We evaluated the performance of ProChange by comparing it against traditional detectors showing that it detects both real and virtual drifts effectively and efficiently in terms of accuracy. Yun Sing Koh, David Tse Jung Huang, Gillian Dobbie |
ICDM | 4 |
| 2017 | Volatility Adaptive Classifier System
Ruolin Jia, Yun Sing Koh, Gillian Dobbie |
PAKDD (1) | 3 |
| 2017 | Skewed distributions in semi-stream joins: How much can caching help?
Muhammad Asif Naeem, Gillian Dobbie, Christof Lutteroth, Gerald Weber |
Inf. Syst. | 2 |
| 2017 | UniAD: A Unified Ad Hoc Data Processing SystemabstractInstead of constructing complex declarative queries, many users prefer to write their programs using procedural code embedded with simple queries. Since many users are not expert programmers or the programs are written in a rush, these programs usually exhibit poor performance in practice and it is a challenge to automatically and efficiently optimize these programs. In this article, we present UniAD, which stands for Uni fied execution for Ad hoc Data processing, a system designed to simplify the programming of data processing tasks and provide efficient execution for user programs. We provide the background of program semantics and propose a novel intermediate representation, called Unified Intermediate Representation (UniIR), which utilizes a simple and expressive mechanism HOQ to describe the operations performed in programs. By combining both procedural and declarative logics with the proposed intermediate representation, we can perform various optimizations across the boundary between procedural and declarative code. We propose a transformation-based optimizer to automatically optimize programs and implement the UniAD system. The extensive experimental results on various benchmarks demonstrate that our techniques can significantly improve the performance of a wide range of data processing programs. Xiaogang Shi, Bin Cui 0001, Gillian Dobbie, Beng Chin Ooi |
ACM Trans. Database Syst. | 3 |
| 2016 | Parallel Discord Discovery
Tian Huang, Yongxin Zhu 0001, Yishu Mao 0001, Yajun Ha, Gillian Dobbie |
PAKDD (2) | 8 |
| 2015 | Unsupervised Semantic and Syntactic Based Classification of Scientific Citations
Mohammad Abdullatif, Yun Sing Koh, Gillian Dobbie |
DaWaK | 3 |
| 2015 | SQL Data Profiling of Foreign Keys
Mozhgan Memari, Sebastian Link, Gillian Dobbie |
ER | 3 |
| 2015 | Drift Detection Using Stream Volatility
David Tse Jung Huang, Yun Sing Koh, Gillian Dobbie, Albert Bifet |
ECML/PKDD (1) | 3 |
| 2015 | Special Issue on Advances in Conceptual Modeling (ER 2014)
Matthias Jarke, Gillian Dobbie, Eric S. K. Yu |
Data Knowl. Eng. | 2 |
| 2014 | Optimizing Queue-Based Semi-Stream Joins with Indexed Master Data
Muhammad Asif Naeem, Gerald Weber, Christof Lutteroth, Gillian Dobbie |
DaWaK | 4 |
| 2014 | Drift Detector for Memory-Constrained Environments
Timothy D. Robinson, David Tse Jung Huang, Yun Sing Koh, Gillian Dobbie |
DaWaK | 4 |
| 2014 | Group-by and Aggregate Functions in XML Keyword Search
Thuy Ngoc Le, Zhifeng Bao, Tok Wang Ling, Gillian Dobbie |
DEXA (1) | 4 |
| 2014 | Semantic Path Ranking Scheme for Relational Keyword Queries
Zhong Zeng, Zhifeng Bao, Gillian Dobbie, Mong-Li Lee, Tok Wang Ling |
DEXA (2) | 3 |
| 2014 | Detecting Volatility Shift in Data StreamsabstractCurrent drift detection techniques detect a change in distribution within a stream. However, there are no current techniques that analyze the change in the rate of these detected changes. We coin the term stream volatility, to describe the rate of changes in a stream. A stream has a high volatility if changes are detected frequently and has a low volatility if changes are detected infrequently. We are particularly interested in a volatility shift which is a change in the rate of change (e.g. From high volatility to low volatility). We introduce and define the concept of stream volatility, and propose a novel technique to detect volatility on data streams in the presence of concept drifts. In the experiments we show our algorithm to be both fast and efficient. We also propose a new algorithm for drift detection called SEED that is faster and more memory efficient than the existing state-of-the-art drift detection approach. A faster drift detection algorithm has a flow-on benefit to the subsequent volatility detection stage because both algorithms run concurrently on the data stream. David Tse Jung Huang, Yun Sing Koh, Gillian Dobbie, Russel Pears |
ICDM | 3 |
| 2014 | Detecting Changes in Rare Patterns from Data Streams
David Tse Jung Huang, Yun Sing Koh, Gillian Dobbie, Russel Pears |
PAKDD (2) | 3 |
| 2014 | Detection of abnormal profiles on group attacks in recommender systemsabstractRecommender systems using Collaborative Filtering techniques are capable of make personalized predictions. However, these systems are highly vulnerable to profile injection attacks. Group attacks are attacks that target a group of items instead of one, and there are common attributes among these items. Such profiles will have a good probability of being similar to a large number of user profiles, making them hard to detect. We propose a novel technique for identifying group attack profiles which uses an improved metric based on Degree of Similarity with Top Neighbors (DegSim) and Rating Deviation from Mean Agreement (RDMA). We also extend our work with a detailed analysis of target item rating patterns. Experiments show that the combined methods can improve detection rates in user-based recommender systems. Wei Zhou 0028, Yun Sing Koh, Junhao Wen 0001, Shafiq Alam, Gillian Dobbie |
SIGIR | 5 |
| 2014 | Towards unified ad-hoc data processingabstractIt is important to provide efficient execution for ad-hoc data processing programs. In contrast to constructing complex declarative queries, many users prefer to write their programs using procedural code with simple queries. As many users are not expert programmers, their programs usually exhibit poor performance in practice and it is a challenge to automatically optimize these programs and efficiently execute the programs. In this paper, we present UniAD, a system designed to simplify the programming of data processing tasks and provide efficient execution for user programs. We propose a novel intermediate representation named UniQL which utilizes HOQs to describe the operations performed in programs. By combining both procedural and declarative logics, we can perform various optimizations across the boundary between procedural and declarative codes. We describe optimizations and conduct extensive empirical studies using UniAD. The experimental results on four benchmarks demonstrate that our techniques can significantly improve the performance of a wide range of data processing programs. Xiaogang Shi, Bin Cui 0001, Gillian Dobbie, Beng Chin Ooi |
SIGMOD Conference | 3 |
| 2014 | Efficient processing of streaming updates with archived master data in near-real-time data warehousing
Muhammad Asif Naeem, Gillian Dobbie, Gerald Weber |
Knowl. Inf. Syst. | 2 |
| 2013 | Tracking Drift Types in Changing Data Streams
David Tse Jung Huang, Yun Sing Koh, Gillian Dobbie, Russel Pears |
ADMA (1) | 3 |
| 2013 | Change Itemset Mining in Data Streams
Minmin Zhang, Gillian Dobbie, Yun Sing Koh |
ADMA (1) | 2 |
| 2013 | A generic front-stage for semi-stream processingabstractRecently, a number of semi-stream join algorithms have been published. The typical system setup for these consists of one fast stream input that has to be joined with a disk-based relation R. These semi-stream join approaches typically perform the join with a limited main memory partition assigned to them, which is generally not large enough to hold the whole relation R. We propose a caching approach that can be used as a front-stage for different semi-stream join algorithms, resulting in significant performance gains for common applications. We analyze our approach in the context of a seminal semi-stream join, MESHJOIN (Mesh Join), and provide a cost model for the resulting semi-stream join algorithm, which we call CMESHJOIN (Cached Mesh Join). The algorithm takes advantage of skewed distributions; this article presents results for Zipfian distributions of the type that appears in many applications. Muhammad Asif Naeem, Gerald Weber, Gillian Dobbie, Christof Lutteroth |
CIKM | 3 |
| 2013 | SSCJ: A Semi-Stream Cache Join Using a Front-Stage Cache Module
Muhammad Asif Naeem, Gerald Weber, Gillian Dobbie, Christof Lutteroth |
DaWaK | 3 |
| 2013 | Finding Maximal Overlapping Communities
Eileen H.-C. Wei, Yun Sing Koh, Gillian Dobbie |
DaWaK | 3 |
| 2013 | Weighted association rule mining via a graph based connectivity model
Russel Pears, Yun Sing Koh, Gillian Dobbie, Wai-Kiang Yeap |
Inf. Sci. | 3 |
| 2012 | Rare Pattern Mining on Data Streams
David Tse Jung Huang, Yun Sing Koh, Gillian Dobbie |
DaWaK | 3 |
| 2012 | Extrapolation Prefix Tree for Data Stream Mining Using a Landmark Model
Yun Sing Koh, Russel Pears, Gillian Dobbie |
DaWaK | 3 |
| 2012 | A Lightweight Stream-Based Join with Limited Resource Consumption
Muhammad Asif Naeem, Gillian Dobbie, Gerald Weber |
DaWaK | 2 |
| 2012 | WeightTransmitter: Weighted Association Rule Mining Using Landmark Weights
Yun Sing Koh, Russel Pears, Gillian Dobbie |
PAKDD (2) | 3 |
| 2011 | Discriminatory Confidence Analysis in Pattern Mining
Russel Pears, Yun Sing Koh, Gillian Dobbie |
ADMA (1) | 3 |
| 2011 | What Have We Learnt from Deductive Object-Oriented Database Research?
Mengchi Liu, Gillian Dobbie, Tok Wang Ling |
DASFAA (1) | 2 |
| 2011 | SPO-Tree: Efficient Single Pass Ordered Incremental Pattern Mining
Yun Sing Koh, Gillian Dobbie |
DaWaK | 2 |
| 2011 | RP-Tree: Rare Pattern Tree Mining
Sidney Tsang, Yun Sing Koh, Gillian Dobbie |
DaWaK | 3 |
| 2011 | Automatic Assignment of Item Weights for Pattern Mining on Data Streams
Yun Sing Koh, Russel Pears, Gillian Dobbie |
PAKDD (1) | 3 |
| 2010 | EWGen: Automatic Generation of Item Weights for Weighted Association Rule Mining
Russel Pears, Yun Sing Koh, Gillian Dobbie |
ADMA (1) | 3 |
| 2010 | Reducing Graph Matching to Tree Matching for XML Queries with ID References
Huayu Wu 0001, Tok Wang Ling, Gillian Dobbie, Zhifeng Bao |
DEXA (2) | 3 |
| 2010 | R-MESHJOIN for near-real-time data warehousingabstractTo fulfill the increasing demand of business for the latest information, current data integration approaches are moving towards real-time updates. One important element in real-time data integration is the join of a continuous incoming data stream with a disk-based relation. In this paper we investigate a stream-based join algorithm, called mesh join (MESHJOIN), and propose an improved version called reduced MESHJOIN (R-MESHJOIN). Both algorithms tune the memory, allocating parts of the memory to key components. In MESHJOIN there is a dependency between the size of partitions in an internal queue for the stream data and the number of iterations required to bring the disk-based relation into memory. This dependency hampers the optimal distribution of memory among the join components. In particular the size of the disk-buffer varies with the size of the disk-based relation which is unnecessary. On the other hand the R-MESHJOIN algorithm removes this dependency. This enables an optimal distribution of available memory among the join components. In R-MESHJOIN a change in the size of the disk-based relation does not affect the size of the disk-buffer. An experimental study is conducted in order to validate the arguments. Muhammad Asif Naeem, Gillian Dobbie, Gerald Weber, Shafiq Alam |
DOLAP | 2 |
| 2007 | Element Classification Based Transformation of XML Queries
Ke Geng, Gillian Dobbie |
iiWAS | 2 |
| 2006 | An XML Document Generator for Semantic Query Optimization Experimentation
Ke Geng, Gillian Dobbie |
iiWAS | 2 |
| 2006 | Validating Semistructured Data Using OWL
Yuan-Fang Li, Jing Sun 0002, Gillian Dobbie, Jun Sun 0001, Hai H. Wang |
WAIM | 3 |
| 2005 | XDO2: A Deductive Object-Oriented Query Language for XML
Wei Zhang 0098, Tok Wang Ling, Gillian Dobbie |
DASFAA | 4 |
| 2005 | A Semantic Approach to Query Rewriting for Integrated XML Data
Mong-Li Lee, Tok Wang Ling, Gillian Dobbie |
ER | 4 |
| 2004 | XTree for Declarative XML Querying
Tok Wang Ling, Mengchi Liu, Gillian Dobbie |
DASFAA | 4 |
| 2004 | On Logical Foundations of Multilevel Secure Databases
Hasan M. Jamil, Gillian Dobbie |
J. Intell. Inf. Syst. | 2 |
| 2003 | An E-Commerce Framework for Small Businesses
Gillian Dobbie, Franziska Gelies, Daniel Blossey |
iiWAS | 1 |
| 2002 | A logical foundation for deductive object-oriented databasesabstractOver the past decade, a large number of deductive object-oriented database languages have been proposed. The earliest of these languages had few object-oriented features, and more and more features have systematically been incorporated in successive languages. However, a language with a clean logical semantics that naturally accounts for all the key object-oriented features, is still missing from the literature. This article takes us another step towards solving this problem. Two features that are currently missing are the encapsulation of rule-based methods in classes, and nonmonotonic structural and behavioral inheritance with overriding, conflict resolution and blocking. This article introduces the syntax of a language with these features. The language is restricted in the sense that we have omitted other object-oriented and deductive features that are now well understood, in order to make our contribution clearer. It then defines a class of databases, called well-defined databases , that have an intuitive meaning and develops a direct logical semantics for this class of databases. The semantics is based on the well-founded semantics from logic programming. The work presented in this article establishes a firm logical foundation for deductive object-oriented databases. Mengchi Liu, Gillian Dobbie, Tok Wang Ling |
ACM Trans. Database Syst. | 2 |
| 2001 | X007: Applying 007 Benchmark to XML Query Processing ToolabstractIf XML is to play the critical role of the lingua franca for Internet data interchange that many predict, it is necessary to start designing and adopting benchmarks allowing the comparative performance analysis of the tools being developed and proposed. The effectiveness of existing XML query languages has been studied by many, with a focus on the comparison of linguistic features, implicitly reflecting the fact that most XML tools exist only on paper. In this paper, with a focus on efficiency and concreteness, we propose a pragmatic first step toward the systematic benchmarking of XML query processing platforms with an initial focus on the data (versus document) point of view. We propose XOO7, an XML version of the OO7 benchmark. We discuss the applicability of XOO7, its strengths, limitations and the extensions we are considering. We illustrate its use by presenting and discussing the performance comparison against XOO7 of three different query processing platforms for XML. Stéphane Bressan, Gillian Dobbie, Zoé Lacroix, Mong-Li Lee, Ying Guang Li, Ullas Nambiar, Bimlesh Wadhwa |
CIKM | 2 |
| 2001 | A Logical Foundation for Deductive Object-Oriented DatabasesabstractOver the past decade, a large number of deductive object-oriented database languages have been proposed. The earliest of these languages had few object-oriented features, and more and more features have systematically been incorporated in successive languages. However, a language with a clean logical semantics that naturally accounts for all the key object-oriented features, is still missing from the literature. Two features that are currently missing are the encapsulation of rule-based methods in classes, and nonmonotonic behavioral inheritance with overriding, conflict resolution and blocking. This paper introduces the syntax of a language with these features. It then defines a class of databases, called well-defined databases, that have an intuitive meaning and develops a direct logical semantics for this class of databases. The semantics is based on the well-founded semantics from logic programming. The work presented in this paper establishes a firm logical foundation for deductive object-oriented databases. Mengchi Liu, Gillian Dobbie, Tok Wang Ling |
DASFAA | 2 |
| 2001 | Designing Semistructured Databases: A Conceptual Approach
Mong-Li Lee, Sin Yeung Lee, Tok Wang Ling, Gillian Dobbie, Leonid A. Kalinichenko |
DEXA | 4 |
| 2001 | Designing Semistructured Databases Using ORA-SS ModelabstractSemistructured data has become prevalent with the growth of the Internet. The development of new web applications that require efficient design and maintenance of large amounts of data makes it increasingly important to design "good" semistructured databases to prevent data redundancy and updating anomalies. However, it is not easy, even impossible, for current semistructured data models to capture the semantics traditionally needed for designing databases. In this paper, we show how an object-relationship-attribute model for semistructured data (ORA-SS) can facilitate the design of "good" semistructured databases. This is accomplished via the normalization of ORA-SS. An XML DTD or Schema generated from a normal form ORA-SS schema diagram has no undesirable redundancy, and thus no updating anomalies for the complying semistructured databases. The general design methodology and detailed steps for converting an ORA-SS schema diagram into a normal form ORA-SS schema diagram are presented. These steps can also be used as guidelines for designing semistructured databases using the ORA-SS model. Tok Wang Ling, Mong-Li Lee, Gillian Dobbie |
WISE (1) | 4 |
| 2000 | Practical Approach to Selecting Data Warehouse Views Using Data Dependencies
Gillian Dobbie, Tok Wang Ling |
ER | 1 |
| 1995 | On the Declarative and Procedural Semantics of Deductive Object-Oriented Systems
Gillian Dobbie, Rodney W. Topor |
J. Intell. Inf. Syst. | 1 |