Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Wo-Shun Luk

dblp:l/WoShunLuk · DBLP profile ↗
← Back
16ranked-venue papers
4as first author
0since 2021 · last 2014
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 9 · 3 first-authorArtificial intelligence and machine learning · 5 · 1 first-authorSoftware engineering, systems software and programming languages · 4 · 1 first-authorSystems, architecture and hardware · 1Security and privacy · 1Applied, interdisciplinary, general and emerging computing · 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
3 papers
Data models and query languages · 40% Data integration and cleaning · 25% Spatial and temporal data management · 23%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Distributed systems · 53% Parallel and multicore computing · 28% Performance modeling and evaluation · 19%

Topics — the 10 heaviest of 11, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Data integration and cleaning
missing data
0.021988
Providing Quality Responses with Natural Language Interfaces: The Null Value Problem · IEEE Trans. Software Eng. 1988
What do you mean "Null"? Turning Null Responses into Quality Responses · ICDE 1987
Spatial and temporal data management
geographic information systems
0.011992
Georgraphic Information Systems, A Challenge for the 90's (Panel) · VLDB 1992
Distributed systems › distributed algorithms
distributed sorting
0.021989
An Analytic/Empirical Study of Distributed Sorting on a Local Area Network · IEEE Trans. Software Eng. 1989
Performance Evaluation of LAN Sorting Algorithms · SIGMETRICS 1987
Data models and query languages › relational model
extended relational model
0.021988
What do you mean "Null"? Turning Null Responses into Quality Responses · ICDE 1987
Providing Quality Responses with Natural Language Interfaces: The Null Value Problem · IEEE Trans. Software Eng. 1988
Data models and query languages › natural language interface
natural language interface to database
0.011988
Providing Quality Responses with Natural Language Interfaces: The Null Value Problem · IEEE Trans. Software Eng. 1988
Database theory
query answering
0.011987
What do you mean "Null"? Turning Null Responses into Quality Responses · ICDE 1987
Data models and query languages
relational model
0.011987
What do you mean "Null"? Turning Null Responses into Quality Responses · ICDE 1987
Parallel and multicore computing › parallel algorithms › sorting
parallel sorting
0.011987
Performance Evaluation of LAN Sorting Algorithms · SIGMETRICS 1987
Knowledge, reasoning and agents › Knowledge representation and reasoning
knowledge base
0.011987
What do you mean "Null"? Turning Null Responses into Quality Responses · ICDE 1987
Distributed systems
distributed algorithms
0.011987
Performance Evaluation of LAN Sorting Algorithms · SIGMETRICS 1987

Methods — techniques the papers use, named apart from their topics

knowledge base construction · 0.0empirical study · 0.0analytic modeling · 0.0knowledge base · 0.0RM/T · 0.0theoretical analysis · 0.0empirical measurement · 0.0
YearPublicationVenuePosition
2014 Email mining: tasks, common techniques, and tools
Guanting Tang, Jian Pei 0001, Wo-Shun Luk
Knowl. Inf. Syst.3
2013 Finding email correspondents in online social networks
Jian Pei 0001, Guanting Tang, Wo-Shun Luk, Daxin Jiang, Ming Hua 0001
World Wide Web4
2012 Automatic Transformation of Multi-dimensional Web Tables into Data Cubes
Norah Alrayes, Wo-Shun Luk
DaWaK2
2012 Automatic Acquisition of isA Relationships from Web Tables
Norah Alrayes, Wo-Shun Luk
SEKE2
2011 Data visualization on web-based OLAP
abstract
A web-based OLAP client typically runs inside a generic browser on a web-based, resource-constrained device. Currently, this client is responsible for only delivery of what is rendered by the OLAP server. A functional prototype of a client-centric OLAP system is built, which features a customized middleware on the server side and a web client incorporating a lightweight, in-memory OLAP data/query engine. We develop three interactive data visualization tools that run against the data engine on the client side. Our experimental results show that in comparison to the traditional server-centric model, our client-centric OLAP model is clearly superior and capable of delivering a higher level of user satisfaction. A novel technique is presented for in-client aggregation over a large set of data items represented in a scatter plot.
Tim Hsiao, Wo-Shun Luk, Stephen Petchulat
DOLAP2
2008 Processing Aggregate Queries on Spatial OLAP Data
Kenneth Choi, Wo-Shun Luk
DaWaK2
2004 A Partial Pre-aggregation Scheme for HOLAP Engines
Wo-Shun Luk
DaWaK1
2001 ADODA: A Desktop Online Data Analyzer
abstract
This paper considers the design, implementation, and performance of ADODA with emphasis on aggregate computation. ADODA is a MOLAP data engine for OLAP applications. As embedded software, it features a compact and portable design. A multi-tier structure is devised to store the aggregates and primary data in one single data structure, so that they are accessed in the same way, and they are indistinguishable in the interface to an application. A compression scheme based on a B-tree is described. A formal model for aggregate computation is proposed, within which an aggregation algorithm is introduced and proved to be correct. This algorithm is shown to be applicable to non-compressed and compressed cubes. Since the pre-computation is a bottom-up process, it can stop at any level in any dimension, which is a useful feature for controlling the cost of pre-computation. Performance experiments are described, which aim to demonstrate the feasibility of ADODA for a real life dataset. The aggregation algorithm is also run against synthetic data sets to show the performance trends with increasing sizes of the primary data set and/or the number of dimensions.
Wo-Shun Luk
DASFAA1
1992 Georgraphic Information Systems, A Challenge for the 90's (Panel)
Ekow J. Otoo, Ron Lake, Wo-Shun Luk, T. H. Merrett, Hanan Samet
VLDB3
1989 A Comparison of I/O Performance of Some Linear Recursive Query Processing Methods
Wo-Shun Luk, Simon Mok
DASFAA1
1989 An Efficient Kernel-level Dependable Multicast Protocol for Distributed Systems
abstract
Multicast communication in a distributed system connected by a local area network can increase parallelism, and it can also provide a greater functionality than one-to-one communication. In the authors' multicast protocol, the sender directs a message to a named group of receivers, which can be specified by function without requiring the sender to know the specific members of the group. Each host's kernel in the network can respond to every group message sent, providing various levels of reliability. It was found that the overhead of providing dependable multicast over a single local area network was very small, mainly because the protocol operates at the kernel level rather than the user level. Several forms of this multicast communication, expressed as simple message-passing communication primitives, are described, and the effectiveness of the protocol is evaluated using an example of a distributed algorithm. Performance analyses and actual performance data for the protocol are presented.>
M. Stella Atkins, Garnik Haftevani, Wo-Shun Luk
SRDS3
1989 An Analytic/Empirical Study of Distributed Sorting on a Local Area Network
abstract
A model for distributed sorting on a local area network (LAN) is presented. This model, contrary to the conventional model, takes into account both local processing time and communication time. This model is intended to provide a framework within which the performances of various distributed sorting algorithms are analyzed and implemented on Ethernet-connected Sun workstations. The empirical results by and large agree with the predictions derivable from the model. They show that local processing, particularly sorting of local subfiles, dominates the whole process, as far as response time is concerned. All algorithms examined have similar asymptotic behavior for large files. For medium-sized files, the degree of communication parallelism has a great impact on algorithm performance.>
Wo-Shun Luk, Franky Ling
IEEE Trans. Software Eng.1
1988 What Kinds of Recursion Can Be Processed by Transitive Closure Strategies?
Jiawei Han 0001, Wo-Shun Luk
ISMIS2
1988 Providing Quality Responses with Natural Language Interfaces: The Null Value Problem
abstract
An underlying relational database model and the database query language SQL are assumed, and methods are presented for responding with appropriate answers to null value responses. This is done by using a knowledge base based on RM/T, an extended relational model. The advantages of this approach are described. To demonstrate the utility of the knowledge base model, a simple knowledge base is constructed. The algorithms that provide additional information when a null answer is returned are detailed.>
Mimi Kao, Nick Cercone, Wo-Shun Luk
IEEE Trans. Software Eng.3
1987 What do you mean "Null"? Turning Null Responses into Quality Responses
abstract
When natural language front-ends are introduced to database management systems, generation of quality responses have proven problematical in situations when null values arise. In our work, in which we assume the database query language is SQL, we present methods for responding with appropriate answers to null value responses. To do so we use a knowledge base based on RM/T, an extended relational model proposed by E. F. Codd. The advantages of this approach are described. To demonstrate the utility of the knowledge base, a simple knowledge base is constructed. A detailed algorithm is given to provide additional information when a null answer is returned.
Mimi Kao, Nick Cercone, Wo-Shun Luk
ICDE3
1987 Performance Evaluation of LAN Sorting Algorithms
abstract
We adapt several parallel sorting algorithms (block sorting algorithms) and distributed sorting algorithms for implementation on an Ethernet network with diskless Sun workstations. We argue that the performance of sorting algorithms on local area networks (LANs) should be analyzed in a manner that is different from the ways that parallel and distributed sorting algorithms are usually analyzed. Consequently, we propose an empirical approach which will provide more insight into the performance of the algorithms. We obtain data on communication time, local processing time, and response time (i.e. total running time) of each algorithm for various file sizes and different numbers of processors. Comparing the performance data with our theoretical analysis, we attempt to provide rationale for the behaviour of the algorithms and project the future behaviour of the algorithms as file size, number of processors, or interprocessor communication facilities change.
Mohamed Salehmohamed, Wo-Shun Luk, Joseph G. Peters
SIGMETRICS2