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

Liying Sui

dblp:70/2061 · DBLP profile ↗
← Back
7ranked-venue papers
0as first author
0since 2021 · last 2007
—ORCID · none

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

Databases, data management, data science and information retrieval · 6Software engineering, systems software and programming languages · 1Theory of computation · 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
4 papers
Information retrieval · 46% Query processing and optimization · 26% Data mining · 13%
Software engineering, system software, and programming languages
3 papers
Program verification · 100%
Theoretical computer science
2 papers
Logic in computer science · 100%

Topics — the 12 heaviest of 14, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Information retrieval
indexing
0.112007
Heavy-tailed distributions and multi-keyword queries · SIGIR 2007
Information retrieval › keyword search
multi-keyword search
0.112007
Heavy-tailed distributions and multi-keyword queries · SIGIR 2007
Information retrieval
query processing
0.112007
Heavy-tailed distributions and multi-keyword queries · SIGIR 2007
Query processing and optimization
cardinality estimation
0.112006
A system for specification and verification of interactive, data-driven web applications · SIGMOD Conference 2006
Data mining
multivariate data analysis
0.112006
A system for specification and verification of interactive, data-driven web applications · SIGMOD Conference 2006
Query processing and optimization
selectivity estimation
0.112006
A system for specification and verification of interactive, data-driven web applications · SIGMOD Conference 2006
Database system architecture and tuning
database tuning
0.112005
A Verifier for Interactive, Data-Driven Web Applications · SIGMOD Conference 2005
Program verification
model checking
0.112005
A Verifier for Interactive, Data-Driven Web Applications · SIGMOD Conference 2005
Program verification
temporal logic verification
0.012004
Specification and Verification of Data-driven Web Services · PODS 2004
Distributed systems › operating system support › interprocess communication
asynchronous message passing
0.012006
Verification of communicating data-driven web services · PODS 2006
Logic in computer science › temporal logic
first-order temporal logic
0.012006
Verification of communicating data-driven web services · PODS 2006
Logic in computer science
temporal logic
0.012004
Specification and Verification of Data-driven Web Services · PODS 2004

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

modular verification · 0.2conversation protocols · 0.2linear temporal logic · 0.1branching-time temporal logic · 0.1automatic verification · 0.1model checking · 0.1power-law distribution modeling · 0.1maximum entropy principle · 0.1
YearPublicationVenuePosition
2007 Heavy-tailed distributions and multi-keyword queries
abstract
Intersecting inverted indexes is a fundamental operation for many applications in information retrieval and databases. Efficient indexing for this operation is known to be a hard problem for arbitrary data distributions. However, text corpora used in Information Retrieval applications often have convenient power-law constraints (also known as Zipf’s Law and long tails) that allow us to materialize carefully chosen combinations of multi-keyword indexes, which significantly improve worst-case performance without requiring excessive storage. These multi-keyword indexes limit the number of postings accessed when computing arbitrary index intersections. Our evaluation on an e-commerce collection of 20 million products shows that the indexes of up to four arbitrary keywords can be intersected while accessing less than 20 % of the postings in the largest single-keyword index.
Surajit Chaudhuri, Kenneth Church 0001, Arnd Christian König, Liying Sui
SIGIR4
2007 Specification and verification of data-driven Web applications
Alin Deutsch, Liying Sui, Victor Vianu
J. Comput. Syst. Sci.2
2006 Verification of communicating data-driven web services
abstract
We study the verification of compositions of Web Service peers which interact asynchronously by exchanging messages. Each peer has access to a local database and reacts to user input and incoming messages by performing various actions and sending messages. The reaction is described by queries over the database, internal state, user input and received messages. We consider two formalisms for specification of correctness properties of compositions, namely Linear Temporal First-Order Logic and Conversation Protocols. For both formalisms, we map the boundaries of verification decidability, showing that they include expressive classes of compositions and properties. We also address modular verification, in which the correctness of a composition is predicated on the properties of its environment.
Alin Deutsch, Liying Sui, Victor Vianu, Dayou Zhou
PODS2
2006 A system for specification and verification of interactive, data-driven web applications
abstract
When comparing alternative query execution plans (QEPs), a cost-based query optimizer in a relational database management system needs to estimate the selectivity of conjunctive predicates. To avoid inaccurate independence assumptions, modern optimizers try to exploit multivariate statistics (MVS) that provide knowledge about joint frequencies in a table of a relation. Because the complete joint distribution is almost always too large to store, optimizers are given only partial knowledge about this distribution. As a result, there exist multiple, non-equivalent ways to estimate the selectivity of a conjunctive predicate. To consistently combine the partial knowledge during the estimation process, existing optimizers employ cumbersome ad hoc heuristics. These methods unjustifiably ignore valuable information, and the optimizer tends to favor QEPs for which the least information is available. This bias problem yields poor QEP quality and performance. We demonstrate MAXENT, a novel approach based on the maximum entropy principle, prototyped in IBM DB2 LUW. We illustrate MAXENT's ability to consistently estimate the selectivity of conjunctive predicates on a per-table basis. In contrast to the DB2 optimizer's current ad hoc methods, we show how MAXENT exploits all available information about the joint column distribution and thus avoids the bias problem. For some complex queries against a real-world database, we show that MAXENT improves selectivity estimates by orders of magnitude relative to the current DB2 optimizer, and also show how these improved estimate influence plan choices as well as query execution times.
Alin Deutsch, Liying Sui, Victor Vianu, Dayou Zhou
SIGMOD Conference2
2005 The Role of Visual Tools in a Web Application Design and Verification Framework: A Visual Notation for LTL Formulae
Marco Brambilla 0001, Alin Deutsch, Liying Sui, Victor Vianu
ICWE3
2005 A Verifier for Interactive, Data-Driven Web Applications
abstract
We present WAVE, a verifier for interactive, database-driven Web applications specified using high-level modeling tools such as WebML. WAVE is complete for a broad class of applications and temporal properties. For other applications, WAVE can be used as an incomplete verifier, as commonly done in software verification. Our experiments on four representative data-driven applications and a battery of common properties yielded surprisingly good verification times, on the order of seconds. This suggests that interactive applications controlled by database queries may be unusually well suited to automatic verification. They also show that the coupling of model checking with database optimization techniques used in the implementation of WAVE can be extremely effective. This is significant both to the database area and to automatic verification in general.
Alin Deutsch, Monica Marcus, Liying Sui, Victor Vianu, Dayou Zhou
SIGMOD Conference3
2004 Specification and Verification of Data-driven Web Services
abstract
We study data-driven Web services provided by Web sites interacting with users or applications. The Web site can access an underlying database, as well as state information updated as the interaction progresses, and receives user input. The structure and contents of Web pages, as well as the actions to be taken, are determined dynamically by querying the underlying database as well as the state and inputs. The properties to be verified concern the sequences of events (inputs, states, and actions) resulting from the interaction, and are expressed in linear or branching-time temporal logics. The results establish under what conditions automatic verification of such properties is possible and provide the complexity of verification. This brings into play a mix of techniques from logic and automatic verification.
Alin Deutsch, Liying Sui, Victor Vianu
PODS2