Victor Vianu

dblp:v/VictorVianu · DBLP profile ↗
← Back
132ranked-venue papers
37as first author
1since 2021 · last 2021
0000-0002-0671-4456ORCID · verified

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

Databases, data management, data science and information retrieval · 66 · 7 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 33 · 26 first-authorTheory of computation · 31 · 4 first-authorSoftware engineering, systems software and programming languages · 3

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
51 papers
Data models and query languages · 41% Database theory · 22% Query processing and optimization · 13%
Software engineering, system software, and programming languages
8 papers
Program verification · 100%
Theoretical computer science
19 papers
Automata and formal languages · 50% Automated reasoning and model checking · 26% Logic in computer science · 14%

Topics — the 30 heaviest of 91, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Data models and query languages
datalog
0.532021
Datalog Unchained · PODS 2021
Fixpoint Extensions of First-Order Logic and Datalog-Like Languages · LICS 1989
Non-Deterministic Languages to Express Deterministic Transformations · PODS 1990
Automata and formal languages
register automata
0.412020
Projection Views of Register Automata · PODS 2020
Automated reasoning and model checking › model checking
symbolic model checking
0.312017
VERIFAS: A Practical Verifier for Artifact Systems · Proc. VLDB Endow. 2017
Data integration and cleaning
data-driven workflows
0.322017
Collaborative data-driven workflows: think global, act local · PODS 2013
VERIFAS: A Practical Verifier for Artifact Systems · Proc. VLDB Endow. 2017
Program verification
verification decidability
0.212016
Verification of Hierarchical Artifact Systems · PODS 2016
Data models and query languages
XML
0.262004
Incremental validation of XML documents · ACM Trans. Database Syst. 2004
Validating Streaming XML Documents · PODS 2002
A Web Odyssey: From Codd to XML · PODS 2001
Program verification
temporal logic verification
0.222012
Artifact systems with data dependencies and arithmetic · ACM Trans. Database Syst. 2012
Specification and Verification of Data-driven Web Services · PODS 2004
Distributed and cloud data management
peer-to-peer data management
0.212013
Collaborative data-driven workflows: think global, act local · PODS 2013
Query processing and optimization › query rewriting
query answering using views
0.222010
Views and queries: Determinacy and rewriting · ACM Trans. Database Syst. 2010
Views and queries: determinacy and rewriting · PODS 2005
Query processing and optimization › query rewriting › query answering using views
query determinacy
0.222010
Views and queries: Determinacy and rewriting · ACM Trans. Database Syst. 2010
Views and queries: determinacy and rewriting · PODS 2005
Program verification
model checking
0.122008
Static analysis of active XML systems · PODS 2008
A Verifier for Interactive, Data-Driven Web Applications · SIGMOD Conference 2005
Data models and query languages
database views
0.122020
Projection Views of Register Automata · PODS 2020
A Dynamic Framework for Object Projection Views · ACM Trans. Database Syst. 1988
Data models and query languages
query language
0.122010
Views and queries: Determinacy and rewriting · ACM Trans. Database Syst. 2010
Non-Deterministic Languages to Express Deterministic Transformations · PODS 1990
Database theory
conjunctive query
0.112010
Views and queries: Determinacy and rewriting · ACM Trans. Database Syst. 2010
Data models and query languages › query language
first-order queries
0.112010
Views and queries: Determinacy and rewriting · ACM Trans. Database Syst. 2010
Query processing and optimization
query rewriting
0.112010
Views and queries: Determinacy and rewriting · ACM Trans. Database Syst. 2010
Database theory
incomplete information
0.122006
Representing and querying XML with incomplete information · ACM Trans. Database Syst. 2006
Representing and Querying XML with Incomplete Information · PODS 2001
Database theory
data dependencies
0.112016
Verification of Hierarchical Artifact Systems · PODS 2016
Query processing and optimization
cardinality estimation
0.112006
A system for specification and verification of interactive, data-driven web applications · SIGMOD Conference 2006
Query processing and optimization › uncertain data query processing
incomplete data query
0.112006
Representing and querying XML with incomplete information · ACM Trans. Database Syst. 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
Data stream processing
incremental validation
0.012004
Incremental validation of XML documents · ACM Trans. Database Syst. 2004
Data models and query languages › schema languages
XML schema
0.012004
Incremental validation of XML documents · ACM Trans. Database Syst. 2004
Logic in computer science › temporal logic
linear temporal logic
0.012012
Artifact systems with data dependencies and arithmetic · ACM Trans. Database Syst. 2012
Spatial and temporal data management › spatial query processing
topological queries
0.021998
Querying Spatial Databases via Topological Invariants · PODS 1998
Topological Queries in Spatial Databases · PODS 1996
Data models and query languages › XML data management
streaming validation
0.012002
Validating Streaming XML Documents · PODS 2002
Automata and formal languages
finite automata
0.012002
Validating Streaming XML Documents · PODS 2002
Database theory
integrity constraints
0.022001
Typechecking XML Views of Relational Databases · LICS 2001
Transactions and Integrity Constraints · PODS 1985

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

model checking · 1.4vector addition systems · 0.9quantifier elimination · 0.9temporal property verification · 0.9projection views · 0.9symbolic representation · 0.9view program synthesis · 0.7scenario synthesis · 0.7first-order temporal logic · 0.3modular verification · 0.2conversation protocols · 0.2local-as-view mapping · 0.2complexity analysis · 0.2automatic verification · 0.1tree-pattern temporal logic · 0.1decidability analysis · 0.1linear temporal logic · 0.0branching-time temporal logic · 0.0
YearPublicationVenuePosition
2021 Datalog Unchained
abstract
This is the companion paper of a talk in the Gems of PODS series, that reviews the development, starting at PODS 1988, of a family of Datalog-like languages with procedural, forward chaining semantics, providing an alternative to the classical declarative, model-theoretic semantics. These languages also provide a unified formalism that can express important classes of queries including fixpoint, while, and all computable queries. They can also incorporate in a natural fashion updates and nondeterminism. Datalog variants with forward chaining semantics have been adopted in a variety of settings, including active databases, production systems, distributed data exchange, and data-driven reactive systems.
Victor Vianu
PODS1
2020 Projection Views of Register Automata
abstract
Register automata have been used as a convenient model for specifying and verifying database driven systems. An important problem in such systems is to provide views that hide or restructure certain information about the data or process, extending classical notions of database views. In this paper we carry out a formal investigation of views of register automata by considering simple views that project away some of the registers. We show that classical register automata are not able to describe such projections and introduce more powerful register automata that are able to do so. We also show useful properties of these automata such as closure under projection and decidability of verifying temporal properties of their runs.
Luc Segoufin, Victor Vianu
PODS2
2019 2019 ACM PODS Alberto O. Mendelzon Test-of-Time Award
abstract
No abstract available.
Jianwen Su, Dirk Van Gucht, Victor Vianu
PODS3
2019 Verification of Hierarchical Artifact Systems
abstract
Data-driven workflows, of which IBM’s Business Artifacts are a prime exponent, have been successfully deployed in practice, adopted in industrial standards, and have spawned a rich body of research in academia, focused primarily on static analysis. The present work represents a significant advance on the problem of artifact verification by considering a much richer and more realistic model than in previous work, incorporating core elements of IBM’s successful Guard-Stage-Milestone model. In particular, the model features task hierarchy, concurrency, and richer artifact data. It also allows database key and foreign key dependencies, as well as arithmetic constraints. The results show decidability of verification and establish its complexity, making use of novel techniques including a hierarchy of Vector Addition Systems and a variant of quantifier elimination tailored to our context.
Alin Deutsch, Yuliang Li 0001, Victor Vianu
ACM Trans. Database Syst.3
2018 Explanations and Transparency in Collaborative Workflows
abstract
We pursue an investigation of data-driven collaborative workflows. In the model, peers can access and update local data, causing side-effects on other peers' data. In this paper, we study means of explaining to a peer her local view of a global run, both at runtime and statically. We consider the notion of "scenario for a given peer" that is a subrun observationally equivalent to the original run for that peer. Because such a scenario can sometimes differ significantly from what happens in the actual run, thus providing a misleading explanation, we introduce and study a faithfulness requirement that ensures closer adherence to the global run. We show that there is a unique minimal faithful scenario, that explains what is happening in the global run by extracting only the portion relevant to the peer. With regard to static explanations, we consider the problem of synthesizing, for each peer, a "view program" whose runs generate exactly the peer's observations of the global runs. Assuming some conditions desirable in their own right, namely transparency and boundedness, we show that such a view program exists and can be synthesized. As an added benefit, the view program rules provide provenance information for the updates observed by the peer.
Serge Abiteboul, Pierre Bourhis, Victor Vianu
PODS3
2017 Process-centric views of data-driven business artifacts
Adrien Koutsos, Victor Vianu
J. Comput. Syst. Sci.2
2017 VERIFAS: A Practical Verifier for Artifact Systems
abstract
Data-driven workflows, of which IBM's Business Artifacts are a prime exponent, have been successfully deployed in practice, adopted in industrial standards, and have spawned a rich body of research in academia, focused primarily on static analysis. The present research bridges the gap between the theory and practice of artifact verification with VERIFAS, the first implementation of practical significance of an artifact verifier with full support for unbounded data. VERIFAS verifies within seconds linear-time temporal properties over real-world and synthetic workflows of complexity in the range recommended by software engineering practice. Compared to our previous implementation based on the widely-used Spin model checker, VERIFAS not only supports a model with richer data manipulations but also outperforms it by over an order of magnitude. VERIFAS' good performance is due to a novel symbolic representation approach and a family of specialized optimizations.
Yuliang Li 0001, Alin Deutsch, Victor Vianu
Proc. VLDB Endow.3
2016 A Formal Study of Collaborative Access Control in Distributed Datalog
abstract
We formalize and study a declaratively specified collaborative access control mechanism for data dissemination in a distributed environment. Data dissemination is specified using distributed datalog. Access control is also defined by datalog-style rules, at the relation level for extensional relations, and at the tuple level for intensional ones, based on the derivation of tuples. The model also includes a mechanism for "declassifying" data, that allows circumventing overly restrictive access control. We consider the complexity of determining whether a peer is allowed to access a given fact, and address the problem of achieving the goal of disseminating certain information under some access control policy. We also investigate the problem of information leakage, which occurs when a peer is able to infer facts to which the peer is not allowed access by the policy. Finally, we consider access control extended to facts equipped with provenance information, motivated by the many applications where such information is required. We provide semantics for access control with provenance, and establish the complexity of determining whether a peer may access a given fact together with its provenance. This work is motivated by the access control of the Webdamlog system, whose core features it formalizes.
Serge Abiteboul, Pierre Bourhis, Victor Vianu
ICDT3
2016 Towards a Shared Ledger Business Collaboration Language Based on Data-Aware Processes
Richard Hull 0001, Vishal S. Batra, Alin Deutsch, Terry Heath, Victor Vianu
ICSOC6
2016 Verification of Hierarchical Artifact Systems
abstract
Data-driven workflows, of which IBM's Business Artifacts are a prime exponent, have been successfully deployed in practice, adopted in industrial standards, and have spawned a rich body of research in academia, focused primarily on static analysis. The present work represents a significant advance on the problem of artifact verification, by considering a much richer and more realistic model than in previous work, incorporating core elements of IBM's successful Guard-Stage-Milestone model. In particular, the model features task hierarchy, concurrency, and richer artifact data. It also allows database key and foreign key dependencies, as well as arithmetic constraints. The results show decidability of verification and establish its complexity, making use of novel techniques including a hierarchy of Vector Addition Systems and a variant of quantifier elimination tailored to our context.
Alin Deutsch, Yuliang Li 0001, Victor Vianu
PODS3
2015 Process-Centric Views of Data-Driven Business Artifacts
abstract
Declarative, data-aware workflow models are becoming increasingly pervasive. While these have numerous benefits, classical process-centric specifications retain certain advantages. Workflow designers are used to development tools such as BPMN or UML diagrams, that focus on control flow. Views describing valid sequences of tasks are also useful to provide stake-holders with high-level descriptions of the workflow, stripped of the accompanying data. In this paper we study the problem of recovering process-centric views from declarative, data-aware workflow specifications in a variant of IBM's business artifact model. We focus on the simplest and most natural process-centric views, specified by finite-state transition systems, and describing regular languages. The results characterize when process-centric views of artifact systems are regular, using both linear and branching-time semantics. We also study the impact of data dependencies on regularity of the views.
Adrien Koutsos, Victor Vianu
ICDT2
2015 Invited Articles Foreword
abstract
No abstract available.
Victor Vianu
J. ACM1
2015 Invited Article Foreword
abstract
No abstract available.
Victor Vianu
J. ACM1
2015 Invited Article Foreword
abstract
No abstract available.
Victor Vianu
J. ACM1
2015 Highly Expressive Query Languages for Unordered Data Trees
Serge Abiteboul, Pierre Bourhis, Victor Vianu
Theory Comput. Syst.3
2014 Deduction with Contradictions in Datalog
abstract
International audience
Serge Abiteboul, Daniel Deutch, Victor Vianu
ICDT3
2014 Foreword to Invited Articles Section
abstract
No abstract available.
Victor Vianu
J. ACM1
2014 Invited Articles Foreword
abstract
No abstract available.
Victor Vianu
J. ACM1
2014 Invited article foreword
abstract
No abstract available.
Victor Vianu
J. ACM1
2014 Invited Article Foreword
abstract
No abstract available.
Victor Vianu
J. ACM1
2013 Collaborative data-driven workflows: think global, act local
abstract
We introduce and study a model of collaborative data-driven workflows. In a local-as-view style, each peer has a partial view of a global instance that remains purely virtual. Local updates have side effects on other peers' data, defined via the global instance. We also assume that the peers provide (an abstraction of) their specifications, so that each peer can actually see and reason on the specification of the entire system.
Serge Abiteboul, Victor Vianu
PODS2
2013 Invited Article Foreword
abstract
No abstract available.
Victor Vianu
J. ACM1
2013 Invited article foreword
abstract
No abstract available.
Victor Vianu
J. ACM1
2013 Invited Article Foreword
abstract
No abstract available.
Victor Vianu
J. ACM1
2013 Invited articles foreword
abstract
No abstract available.
Victor Vianu
J. ACM1
2013 Editorial: JACM redux
abstract
No abstract available.
Victor Vianu
J. ACM1
2013 Invited article foreword
abstract
No abstract available.
Victor Vianu
J. ACM1
2012 Highly expressive query languages for unordered data trees
abstract
We study highly expressive query languages for unordered data trees, using as formal vehicles Active XML and extensions of languages in the while family. All languages may be seen as adding some form of control on top of a set of basic pattern queries. The results highlight the impact and interplay of different factors: the expressive power of basic queries, the embedding of computation into data (as in Active XML), and the use of deterministic vs. nondeterministic control. All languages are Turing complete, but not necessarily query complete in the sense of Chandra and Harel. Indeed, we show that some combinations of features yield serious limitations, analogous to FOk definability in the relational context. On the other hand, the limitations come with benefits such as the existence of powerful normal forms. Other languages are "almost" complete, but fall short because of subtle limitations reminiscent of the copy elimination problem in object databases.
Serge Abiteboul, Pierre Bourhis, Victor Vianu
ICDT3
2012 Invited article foreword
abstract
No abstract available.
Victor Vianu
J. ACM1
2012 Invited article foreword
Victor Vianu
J. ACM1
2012 Invited Article Foreword
abstract
No abstract available.
Victor Vianu
J. ACM1
2012 Invited Article Foreword
abstract
No abstract available.
Victor Vianu
J. ACM1
2012 Invited article foreword
abstract
No abstract available.
Victor Vianu
J. ACM1
2012 Comparing workflow specification languages: A matter of views
abstract
We address the problem of comparing the expressiveness of workflow specification formalisms using a notion of view of a workflow. Views allow to compare widely different workflow systems by mapping them to a common representation capturing the observables relevant to the comparison. Using this framework, we compare the expressiveness of several workflow specification mechanisms, including automata, temporal constraints, and pre-and postconditions, with XML and relational databases as underlying data models. One surprising result shows the considerable power of static constraints to simulate apparently much richer workflow control mechanisms.
Serge Abiteboul, Pierre Bourhis, Victor Vianu
ACM Trans. Database Syst.3
2012 Artifact systems with data dependencies and arithmetic
abstract
We study the static verification problem for data-centric business processes, specified in a variant of IBM's “business artifact” model. Artifacts are records of variables that correspond to business-relevant objects and are updated by a set of services equipped with pre- and postconditions, that implement business process tasks. The verification problem consists in statically checking whether all runs of an artifact system satisfy desirable properties expressed in a first-order extension of linear-time temporal logic. Previous work identified the class of guarded artifact systems and properties, for which verification is decidable. However, the results suffer an important limitation: they fail in the presence of even very simple data dependencies or arithmetic, both crucial to real-life business processes. In this article, we extend the artifact model and verification results to alleviate this limitation. We identify a practically significant class of business artifacts with data dependencies and arithmetic, for which verification is decidable. The technical machinery needed to establish the results is fundamentally different from previous work. While the worst-case complexity of verification is nonelementary, we identify various realistic restrictions yielding more palatable upper bounds.
Elio Damaggio, Alin Deutsch, Victor Vianu
ACM Trans. Database Syst.3
2011 Automatic Verification of Data-Centric Business Processes
Elio Damaggio, Alin Deutsch, Richard Hull 0001, Victor Vianu
BPM4
2011 Comparing workflow specification languages: a matter of views
abstract
We address the problem of comparing the expressiveness of workflow specification formalisms using a notion of view of a workflow. Views allow to compare widely different workflow systems by mapping them to a common representation capturing the observables relevant to the comparison. Using this framework, we compare the expressiveness of several workflow specification mechanisms, including automata, temporal constraints, and pre-and-post conditions, with XML and relational databases as underlying data models. One surprising result shows the considerable power of static constraints to simulate apparently much richer workflow control mechanisms.
Serge Abiteboul, Pierre Bourhis, Victor Vianu
ICDT3
2011 Artifact systems with data dependencies and arithmetic
abstract
We revisit the static verification problem for data centric business processes, specified in a variant of IBM's "business artifact" model. Artifacts are records of variables that correspond to business-relevant objects and are updated by a set of services equipped with pre-and-post conditions, that implement business process tasks. The verification problem consists in statically checking whether all runs of an artifact system satisfy desirable properties expressed in a firstorder extension of linear-time temporal logic. In previous work we identified the class of guarded artifact systems and properties, for which verification is decidable. However, the results suffer from an important limitation: they fail in the presence of even very simple data dependencies or arithmetic, both crucial to real-life business processes. In this paper, we extend the artifact model and verification results to alleviate this limitation. We identify a practically significant class of business artifacts with data dependencies and arithmetic, for which verification is decidable. The technical machinery needed to establish the results is fundamentally different from our previous work. While the worst-case complexity of verification is non-elementary, we identify various realistic restrictions yielding more palatable upper bounds.
Elio Damaggio, Alin Deutsch, Victor Vianu
ICDT3
2011 Introduction to JACM invited article
abstract
No abstract available.
Victor Vianu
J. ACM1
2011 Invited articles foreword
abstract
No abstract available.
Victor Vianu
J. ACM1
2011 Invited Articles Foreword
abstract
No abstract available.
Victor Vianu
J. ACM1
2011 Invited Article Foreword
abstract
No abstract available.
Victor Vianu
J. ACM1
2010 Editorial: JACM at the start of a new decade
abstract
JACM at the Start of a New DecadeIt has been almost six months since I took over as editor-in-chief of JACM.It is also the start of a new decade.For both reasons, it seems like the right time to share some thoughts on how JACM is doing and where it might be headed.Overall, I believe that JACM is going strong as the flagship scientific publication of the ACM.It is widely respected; according to at least one bibliometric authority (http://www.eigenfactor.org/map),it is the top-ranked journal in computer science.Yet JACM is facing nontrivial challenges.Its charter is to publish the best research across computer science, broadly construed.With the field expanding and becoming increasingly diversified, this is a tall order.Much of the focus of JACM has traditionally been on theory of the STOC/FOCS flavor.Past editors-in-chief, such as Joe Halpern and Prabhakar Raghavan, have worked to expand the scope of JACM beyond this core.Several editors have been appointed in areas not traditionally covered, such as bioinformatics, Web systems and algorithms, software engineering, and computational economics.But publications in some of the emerging or crossboundary areas have been slow to follow.A quick look at the 93 articles published in JACM over the past three years shows that about 35 are in core algorithms and complexity, that is, theory in the STOC/FOCS mold.In contrast, only one bioinformatics paper and one computer architecture paper were published in the same period, and no papers were accepted in software engineering.Even some areas with very strong theoretical sides have minimal representation including cryptography (2 papers), logic in computer science (3 papers), machine learning (3 papers), and computer-aided verification (0).There are several possible explanations for the difficulty of attracting top quality papers in some areas.Conference publications are increasingly favored over journal publications in many subfields, a trend legitimized by highly visible position statements such as CRA's memo on Evaluating Computer Scientists and Engineers For Promotion and Tenure (http://www.cra.org/resources/bp-memo).More specifically to JACM, authors accustomed to publishing in specialized journals of their own community may not be easily convinced to submit to a journal with a less focused constituency and exacting standards.There also seems to be a perception that some areas are simply not welcome to JACM.One way to counteract such perceptions is to ensure visible representation of these areas on the editorial board and to state explicitly JACM's interest.A proactive approach to ensuring top-quality representation from a wider spectrum of areas, initiated by Prabhakar, consists of inviting a small number of papers selected from top conferences in targeted subfields.When I took over, JACM had such arrangements with STOC, FOCS, and PODS.We are now in the process of exploring such arrangements with several additional conferences C
Victor Vianu
J. ACM1
2010 Invited articles section foreword
abstract
No abstract available.
Victor Vianu
J. ACM1
2010 Views and queries: Determinacy and rewriting
abstract
We investigate the question of whether a query Q can be answered using a set V of views. We first define the problem in information-theoretic terms: we say that V determines Q if V provides enough information to uniquely determine the answer to Q . Next, we look at the problem of rewriting Q in terms of V using a specific language. Given a view language V and query language Q , we say that a rewriting language R is complete for V -to- Q rewritings if every Q ∈ Q can be rewritten in terms of V ∈ V using a query in R , whenever V determines Q . While query rewriting using views has been extensively investigated for some specific languages, the connection to the information-theoretic notion of determinacy, and the question of completeness of a rewriting language have received little attention. In this article we investigate systematically the notion of determinacy and its connection to rewriting. The results concern decidability of determinacy for various view and query languages, as well as the power required of complete rewriting languages. We consider languages ranging from first-order to conjunctive queries.
Alan Nash, Luc Segoufin, Victor Vianu
ACM Trans. Database Syst.3
2009 Automatic verification of data-centric business processes
abstract
We formalize and study business process systems that are centered around "business artifacts", or simply "artifacts". Artifacts are used to represent (real or conceptual) key business entities, including both their data schema and lifecycles. The lifecycle of an artifact type specifies the possible sequencings of services that can be applied to an artifact of this type as it progresses through the business process. The artifact-centric approach was introduced by IBM, and has been used to achieve substantial savings when performing business transformations.
Alin Deutsch, Richard Hull 0001, Fabio Patrizi, Victor Vianu
ICDT4
2009 Automatic verification of database-driven systems: a new frontier
abstract
We describe a novel approach to verification of software systems centered around an underlying database. Instead of applying general-purpose techniques with only partial guarantees of success, it identifies restricted but reasonably expressive classes of applications and properties for which sound and complete verification can be performed in a fully automatic way. This leverages the emergence of high-level specification tools for database-centered applications that not only allow fast prototyping and improved programmer productivity but, as a side effect, provide convenient targets for automatic verification. We present theoretical and practical results on verification of database-driven systems. The results are quite encouraging and suggest that, unlike arbitrary software systems, significant classes of database-driven systems may be amenable to automatic verification. This relies on a novel marriage of database and model checking techniques, of relevance to both the database and the computer aided verification communities.
Victor Vianu
ICDT1
2009 Introduction to PODS 2007 special section
abstract
No abstract available.
Leonid Libkin, Victor Vianu
J. ACM2
2009 Introduction to PODS 2006 special section
abstract
No abstract available.
Victor Vianu, Jan Van den Bussche
J. ACM1
2009 Static analysis of active XML systems
abstract
Active XML is a high-level specification language tailored to data-intensive, distributed, dynamic Web services. Active XML is based on XML documents with embedded function calls. The state of a document evolves depending on the result of internal function calls (local computations) or external ones (interactions with users or other services). Function calls return documents that may be active, and so may activate new subtasks. The focus of this article is on the verification of temporal properties of runs of Active XML systems, specified in a tree-pattern-based temporal logic, Tree-LTL, which allows expressing a rich class of semantic properties of the application. The main results establish the boundary of decidability and the complexity of automatic verification of Tree-LTL properties.
Serge Abiteboul, Luc Segoufin, Victor Vianu
ACM Trans. Database Syst.3
2008 Static analysis of active XML systems
abstract
Active XML is a high-level specification language tailored to data-intensive, distributed, dynamic Web services. Active XML is based on XML documents with embedded function calls. The state of a document evolves depending on the result of internal function calls (local computations) or external ones (interactions with users or other services). Function calls return documents that may be active, so may activate new sub-tasks. The focus of the paper is on the verification of temporal properties of runs of Active XML systems, specified in a tree-pattern based temporal logic, Tree-LTL, that allows expressing a rich class of semantic properties of the application. The main results establish the boundary of decidability and the complexity of automatic verification of Tree-LTL properties. 1
Serge Abiteboul, Luc Segoufin, Victor Vianu
PODS3
2007 Determinacy and Rewriting of Conjunctive Queries Using Views: A Progress Report
Alan Nash, Luc Segoufin, Victor Vianu
ICDT3
2007 Specification and verification of data-driven Web applications
Alin Deutsch, Liying Sui, Victor Vianu
J. Comput. Syst. Sci.3
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
PODS3
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 Conference3
2006 Introduction
abstract
No abstract available.
Dan Suciu, Victor Vianu
J. ACM2
2006 Representing and querying XML with incomplete information
abstract
We study the representation and querying of XML with incomplete information. We consider a simple model for XML data and their DTDs, a very simple query language, and a representation system for incomplete information in the spirit of the representations systems developed by Imielinski and Lipski [1984] for relational databases. In the scenario we consider, the incomplete information about an XML document is continuously enriched by successive queries to the document. We show that our representation system can represent partial information about the source document acquired by successive queries, and that it can be used to intelligently answer new queries. We also consider the impact on complexity of enriching our representation system or query language with additional features. The results suggest that our approach achieves a practically appealing balance between expressiveness and tractability.
Serge Abiteboul, Luc Segoufin, Victor Vianu
ACM Trans. Database Syst.3
2005 PTIME Queries Revisited
Alan Nash, Jeffrey B. Remmel, Victor Vianu
ICDT3
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
ICWE4
2005 Views and queries: determinacy and rewriting
abstract
We investigate the question of whether a query Q can be answered using a set V of views. We first define the problem in information-theoretic terms: we say that V determines Q if V provides enough information to uniquely determine the answer to Q. Next, we look at the problem of rewriting Q in terms of V using a specific language. Given a view language V and query language Q, we say that a rewriting language R is complete for Vto-Q rewritings if every Q ε Q can be rewritten in terms of V ε v using a query in R, whenever V determines Q. While query rewriting using views has been extensively investigated for some specific languages, the connection to the information-theoretic notion of determinacy, and the question of completeness of a rewriting language, have received little attention. In this paper we investigate systematically the notion of determinacy and its connection to rewriting. The results concern decidability of determinacy for various view and query languages, as well as the power required of complete rewriting languages. We consider languages ranging from first-order to conjunctive queries.
Luc Segoufin, Victor Vianu
PODS2
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 Conference4
2005 Introduction
abstract
No abstract available.
Tova Milo, Victor Vianu
J. ACM2
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
PODS3
2004 Foreword
abstract
No abstract available.
Phokion G. Kolaitis, Victor Vianu
J. ACM2
2004 Finite state machines for strings over infinite alphabets
abstract
Motivated by formal models recently proposed in the context of XML, we study automata and logics on strings over infinite alphabets. These are conservative extensions of classical automata and logics defining the regular languages on finite alphabets. Specifically, we consider register and pebble automata, and extensions of first-order logic and monadic second-order logic. For each type of automaton we consider one-way and two-way variants, as well as deterministic, nondeterministic, and alternating control. We investigate the expressiveness and complexity of the automata and their connection to the logics, as well as standard decision problems. Some of our results answer open questions of Kaminski and Francez on register automata.
Frank Neven, Thomas Schwentick, Victor Vianu
ACM Trans. Comput. Log.3
2004 Incremental validation of XML documents
abstract
We investigate the incremental validation of XML documents with respect to DTDs, specialized DTDs, and XML Schemas, under updates consisting of element tag renamings, insertions, and deletions. DTDs are modeled as extended context-free grammars. "Specialized DTDs" allow the decoupling of element types from element tags. XML Schemas are abstracted as specialized DTDs with limitations on the type assignment. For DTDs and XML Schemas, we exhibit an O ( m log n ) incremental validation algorithm using an auxiliary structure of size O ( n ), where n is the size of the document and m the number of updates. The algorithm does not handle the incremental validation of XML Schema wrt renaming of internal nodes, which is handled by the specialized DTDs incremental validation algorithm. For specialized DTDs, we provide an O ( m log 2 n ) incremental algorithm, again using an auxiliary structure of size O ( n ). This is a significant improvement over brute-force re-validation from scratch.We exhibit a restricted class of DTDs called local that arise commonly in practice and for which incremental validation can be done in practically constant time by maintaining only a list of counters. We present implementations of both general incremental validation and local validation on an XML database built on top of a relational database.Our experimentation includes a study of the applicability of local validation in practice, results on the calibration of parameters of the auxiliary data structure, and results on the performance comparison between the general incremental validation technique, the local validation technique, and brute-force validation from scratch.
Andrey Balmin, Yannis Papakonstantinou, Victor Vianu
ACM Trans. Database Syst.3
2003 Incremental Validation of XML Documents
Yannis Papakonstantinou, Victor Vianu
ICDT2
2003 Logic as a Query Language: From Frege to XML
Victor Vianu
STACS1
2003 XML with data values: typechecking revisited
Noga Alon, Tova Milo, Frank Neven, Dan Suciu, Victor Vianu
J. Comput. Syst. Sci.5
2003 Typechecking for XML transformers
Tova Milo, Dan Suciu, Victor Vianu
J. Comput. Syst. Sci.3
2003 Typechecking XML views of relational databases
abstract
Motivated by the need to export relational databases as XML data in the context of the Web, we investigate the typechecking problem for transformations of relational data into tree data (XML). The problem consists of statically verifying that the output of every transformation belongs to a given output tree language (specified for XML by a DTD), for input databases satisfying given integrity constraints. The typechecking problem is parameterized by the class of formulas defining the transformation, the class of output tree languages, and the class of integrity constraints. While undecidable in its most general formulation, the typechecking problem has many special cases of practical interest that turn out to be decidable. The main contribution of this article is to trace a fairly tight boundary of decidability for typechecking in this framework. In the decidable cases we examine the complexity, and show lower and upper bounds. We also exhibit a practically appealing restriction for which typechecking is in PTIME.
Noga Alon, Tova Milo, Frank Neven, Dan Suciu, Victor Vianu
ACM Trans. Comput. Log.5
2002 Validating Streaming XML Documents
abstract
This paper investigates the on-line validation of streaming XML documents with respect to a DTD, under memory constraints. We first consider validation using constant memory, formalized by a finite-state automaton (FSA). We examine two flavors of the problem, depending on whether or not the XML document is assumed to be well-formed. The main results of the paper provide conditions on the DTDs under which validation of either flavor can be done using an FSA. For DTDs that cannot be validated by an FSA, we investigate two alternatives. The first relaxes the constant memory requirement by allowing a stack bounded in the depth of the XML document, while maintaining the deterministic, one-pass requirement. The second approach consists in refining the DTD to provide additional information that allows validation by an FSA.
Luc Segoufin, Victor Vianu
PODS2
2001 Typechecking XML Views of Relational Databases
abstract
Motivated by the need to export relational databases as XML data in the context of the World Wide Web, we investigate the type-checking problem for transformations of relational data into tree data (i.e. XML). The problem consists of statically verifying that the output of every transformation belongs to a given output tree language (specified for XML by a document type definition), for input databases satisfying given integrity constraints. The type-checking problem is parameterized by the class of formulas defining the transformation, the class of output tree languages and the class of integrity constraints. While undecidable in its most general formulation, the type-checking problem has many special cases of practical interest that turn out to be decidable. The main contribution of this paper is to trace a fairly tight boundary of decidability for type-checking in this framework. In the decidable cases, we examine the complexity and show lower and upper bounds. We also exhibit a practically appealing restriction for which type-checking is in PTIME.
Noga Alon, Tova Milo, Frank Neven, Dan Suciu, Victor Vianu
LICS5
2001 Towards Regular Languages over Infinite Alphabets
Frank Neven, Thomas Schwentick, Victor Vianu
MFCS3
2001 Representing and Querying XML with Incomplete Information
abstract
We study the representation and querying of XML with incomplete information. We consider a simple model for XML data and their DTDs, a very simple query language, and a representation system for incomplete information in the spirit of the representations systems developed by Imielinski and Lipski for relational databases. In the scenario we consider, the incomplete information about an XML document is continuously enriched by successive queries to the document. We show that our representation system can represent partial information about the source document acquired by successive queries, and that it can be used to intelligently answer new queries. We also consider the impact on complexity of enriching our representation system or query language with additional features. The results suggest that our approach achieves a practically appealing balance between expressiveness and tractability. The research presented here was motivated by the Xyleme project at INRIA, whose objective it to develop a data warehouse for Web XML documents.
Serge Abiteboul, Luc Segoufin, Victor Vianu
PODS3
2001 XML with Data Values: Typechecking Revisited
abstract
We investigate the type checking problem for XML queries: statically verifying that every answer to a query conforms to a given output DTD, for inputs satisfying a given input DTD. This problem had been studied by a subset of the authors in a simplified framework that captured the structure of XML documents but ignored data values. We revisit here the type checking problem in the more realistic case when data values are present in documents and tested by queries. In this extended framework, type checking quickly becomes undecidable. However, it remains decidable for large classes of queries and DTDs of practical interest. The main contribution of the present paper is to trace a fairly tight boundary of decidability for type checking with data values. The complexity of type checking in the decidable cases is also considered.
Noga Alon, Tova Milo, Frank Neven, Dan Suciu, Victor Vianu
PODS5
2001 A Web Odyssey: From Codd to XML
abstract
Article Share on A Web Odyssey: from Codd to XML Author: Victor Vianu U.C. San Diego U.C. San DiegoView Profile Authors Info & Claims PODS '01: Proceedings of the twentieth ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systemsMay 2001 Pages 1–15https://doi.org/10.1145/375551.375554Published:01 May 2001Publication History 69citation431DownloadsMetricsTotal Citations69Total Downloads431Last 12 Months11Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access
Victor Vianu
PODS1
2000 Typechecking for XML Transformers
abstract
We study the typechecking problem for XML transformers: given an XML transformation program and a DTD for the input XML documents, check whether every result of the program conforms to a specified output DTD. We model XML transformers using a novel device called a k-pebble transducer, that can express most queries without data-value joins in XML-QL, XSLT, and other XML query languages. Types are modeled by regular tree languages, a nobust extension of DTDs. The main result of the paper is that typechecking for k-pebble transducers is decidable. Consequently, typechecking can be performed for a broad range of XML transformation languages, including XML-QL and a fragment of XSLT.
Tova Milo, Dan Suciu, Victor Vianu
PODS3
2000 DTD Inference for Views of XML Data
abstract
We study the inference of Data Type Definitions (DTDs) for views of XML data, using an abstraction that focuses on document content structure. The views are defined by a query language that produces a list of documents selected from one or more input sources. The selection conditions involve vertical and horizontal navigation, thus querying explicitly the order present in input documents. We point several strong limitations in the descriptive ability of current DTDs and the need for extending them with (i) a subtyping mechanism and (ii) a more powerful specification mechanism than regular languages, such as context-free languages. With these extensions, we show that one can always infer tight DTDs, that precisely characterize a selection view on sources satisfying given DTDs. We also show important special cases where one can infer a tight DTD without requiring extension (ii). Finally we consider related problems such as verifying conformance of a view definition with a predefined DTD. Extensions to more powerful views that construct complex documents are also briefly discussed.
Yannis Papakonstantinou, Victor Vianu
PODS2
2000 Relational Transducers for Electronic Commerce
Serge Abiteboul, Victor Vianu, Bradley S. Fordham, Yelena Yesha
J. Comput. Syst. Sci.2
2000 Querying Spatial Databases via Topological Invariants
Luc Segoufin, Victor Vianu
J. Comput. Syst. Sci.2
2000 Queries and computation on the web
Serge Abiteboul, Victor Vianu
Theor. Comput. Sci.2
1999 Regular Path Queries with Constraints
Serge Abiteboul, Victor Vianu
J. Comput. Syst. Sci.2
1999 Topological Queries in Spatial Databases
Christos H. Papadimitriou, Dan Suciu, Victor Vianu
J. Comput. Syst. Sci.3
1998 Relational Transducers for Electronic Commerce
abstract
Electronic commerce is emerging as one of the major Websupported applications requiring database support. We introduce and study high-level declarative specifications of business models, using an approach in the spirit of active databases. More precisely, business models are specified as relational transducers that map sequences of input relations into sequences of output relations. The semantically meaningful trace of an input-output exchange is kept as a sequence of log relations. We consider problems motivated by electronic commerce applications, such as log validation, verifying temporal properties of transducers, and comparing two relational transducers. Positive results are obtained for a restricted class of relational transducers called Spocus transducers (for semi-positive outputs and cumulative state). We argue that despite the restrictions, these capture a wide range of practically significant business models. 1 Introduction Electronic commerce is emerging as a major Web-s...
Serge Abiteboul, Victor Vianu, Bradley S. Fordham, Yelena Yesha
PODS2
1998 Querying Spatial Databases via Topological Invariants
abstract
The paper investigates the use of topological annotations (called topological invariants) to answer topological queries in spatial databases, The focus is on the translation of topological queries against the spatial database into queries against the topological invariant.The languages considered nre first-order on the spatial database side, and j%point and first-order on the topological invariant side.In particular, it is shown that jixpoint expresses precisely the PTIME queries on topological invariants,
Luc Segoufin, Victor Vianu
PODS2
1998 Reflective Relational Machines
Serge Abiteboul, Christos H. Papadimitriou, Victor Vianu
Inf. Comput.3
1998 Semantics and Expressiveness Issues in Active Databases
Philippe Picouet, Victor Vianu
J. Comput. Syst. Sci.2
1998 A Probabilistic View of Datalog Parallelization
Sérgio Lifschitz, Victor Vianu
Theor. Comput. Sci.2
1997 Queries and Computation on the Web
Serge Abiteboul, Victor Vianu
ICDT2
1997 Expressiveness and Complexity of Active Databases
Philippe Picouet, Victor Vianu
ICDT2
1997 Regular Path Queries with Constraints
abstract
The evaluation of path expression queries on semistructured data in a distributed asynchronous environment is considered. The focus is on the use of local information expressed in the form of path constraints in the optimization of path expression queries. In particular, decidability and complexity results on the implication problem for path constraints are established. 1 Introduction Navigational queries on data represented in a graph-like manner have proven to be useful in a variety of database contexts, ranging from hypertext data to object-oriented databases. Typically, navigational queries are expressed using regular expressions denoting paths in the graph representing the data. Such path queries have assumed renewed interest in the context of semistructured data [1, 24, 4, 9, 19, 26, 23]) as found for instance in the Web. We focus on a path query evaluation that takes advantage of local knowledge about the data graph. We consider such local knowledge represented as path constrai...
Serge Abiteboul, Victor Vianu
PODS2
1997 Fixpoint logics, relational machines, and computational complexity
abstract
We establish a general connection between fixpoint logic and complexity. On one side, we have fixpoint logic, parameterized by the choices of 1st-order operators (inflationary or noninflationary) and iteration constructs (deterministic, nondeterministic, or alternating). On the other side, we have the complexity classes between P and EXPTIME. Our parameterized fixpoint logics capture the complexity classes P, NP, PSPACE, and EXPTIME, but equally is achieved only over ordered structures. There is, however, an inherent mismatch between complexity and logic—while computational devices work on encodings of problems, logic is applied directly to the underlying mathematical structures. To overcome this mismatch, we use a theory of relational complexity, which bridges the gap between standard complexity and fixpoint logic. On one hand, we show that questions about containments among standard complexity classes can be translated to questions about containments among relational complexity classes. On the other hand, the expressive power of fixpoint logic can be precisely characterized in terms of relational complexity classes. This tight, three-way relationship among fixpoint logics, relational complexity and standard complexity yields in a uniform way logical analogs to all containments among the complexity classes P, NP, PSPACE, and EXPTIME. The logical formulation shows that some of the most tantalizing questions in complexity theory boil down to a single question: the relative power of inflationary vs. noninflationary 1st-order operators.
Serge Abiteboul, Moshe Y. Vardi, Victor Vianu
J. ACM3
1996 Topological Queries in Spatial Databases
abstract
We study query language for topological properties of twodimensional spatial databases, starting from the topological relationships between pairs of planar regions introduced by Egenhofer and Franzosa.We show that the closure of theserelationships under appropriate logical operators yields languages which are complete for topological properties.This provides a theoretical a posterior justification for the choice of these particular relationships.Unlike the pointbased languages studied in previous work on constraint databases,our languages are region based -quantifiers range over regions in the plane.This yields a family of languages, whose complexity rangee from NC to undecidable.Another type of completeness result shows that the region-based language of complexity NC expresses precisely the same topological properties as well-known point-based languages.Finally we show that each set of semi-algebraic regions is characterized up to homeomorphism by an invariant representable as a finite structure, computable in NC'.This allows to answer all topological queries on semi-algebraic regions by queries on the invariant whose complexity is polynomially related to the original.Also, we show that for the purpose of answering topological queries, semi-algebraic regions can always be regions. IntroductionThe manipulation of represented simply as polygonal spatial data is art increasingly important part of database systems.Spatial data is involved in a wide range of applications: geographic information systems, video databases, medical imaging,
Christos H. Papadimitriou, Dan Suciu, Victor Vianu
PODS3
1995 A Probabilistic View of Datalog Parallelization
Sérgio Lifschitz, Victor Vianu
ICDT2
1995 Semantics and Expressiveness Issues in Active Databases
abstract
A formal framework is introduced for studying the semantics and expressiveness of active databases.The power of various abstract trigger languages is characterized and related to several major active database prototypes such as ARDL, HiPAC, Postgres, Starburst, and Sybase. 1
Philippe Picouet, Victor Vianu
PODS2
1995 Computing with First-Order Logic
Serge Abiteboul, Victor Vianu
J. Comput. Syst. Sci.2
1995 Tractable Query Languages for Complex Object Databases
Stéphane Grumbach, Victor Vianu
J. Comput. Syst. Sci.2
1995 Computing with Infinitary Logic
Serge Abiteboul, Moshe Y. Vardi, Victor Vianu
Theor. Comput. Sci.3
1994 The Power of Reflective Relational Machines
abstract
A model of database programming with reflection, called reflective relational machine, is introduced and studied. The reflection consists here of dynamic generation of queries in a host programming language. The main results characterize the power of the machine in terms of known complexity classes. In particular, the polynomial-time restriction of the machine is shown to express PSPACE, and to correspond precisely to uniform circuits of polynomial depth and exponential size. This provides an alternative, logic-based formulation of the uniform circuit model, more convenient for problems naturally formulated in logic terms. Since time in the polynomially-bounded machine coincides with time in the uniform circuit model, this also shows that reflection allows for more "intense" parallelism, which is not attainable otherwise (unless P=PSPACE). Other results concern the power of the reflective relational machine subject to restrictions on the number of variables used.>
Serge Abiteboul, Christos H. Papadimitriou, Victor Vianu
LICS3
1993 Computing on Structures
Serge Abiteboul, Victor Vianu
ICALP2
1993 Database Method Schemas and Object Creation
abstract
The expressiveness of various object-oriented languages is investigated with respect to their ability to create new objects. We focus on database method schemas (dms), a model capturing the data manipulation capabilities of a large class of deterministic methods in object-oriented databases. The results clarify the impact of various language constructs on object creation. Several new constructs based on expanded notions of deep equality are introduced. In particular, we provide a tractable construct which yields a language complete with respect to object creation. The new construct is also relevant to query complexity. For example, it allows expressing in polynomial time some queries, like counting, requiring exponential space in dms alone.
Karl Denninghoff, Victor Vianu
PODS2
1992 Computing with Infinitary Logic
Serge Abiteboul, Moshe Y. Vardi, Victor Vianu
ICDT3
1992 Queries Are Easier Than You Thought (Probably)
abstract
The optimization of a large class of queries is explored, using a powerful normal form recently proven. The queries include the fixpoint and while queries, and an extension of while with arithmetic. The optimization method is evaluated using a probabilistic analysis. In particular, the average complexity of fixpoint and while is considered and some surprising results are obtained. They suggest that the worst-case complexity is sometimes overly pessimistic for such queries, whose average complexity is often much more reasonable than the provably rare worst case. Some computational properties of queries are also investigated. A probabilistic notion of boundedness is defined, and it is shown that all programs in the class considered are bounded almost everywhere. An effective way of using this fact is provided.
Serge Abiteboul, Kevin J. Compton, Victor Vianu
PODS3
1992 Conceptual Level Concurrency Control of Relational Update Transactions
Victor Vianu, Gottfried Vossen
Theor. Comput. Sci.1
1991 Tractable Query Languages for Complex Object Databases
abstract
The expressiveness and complexity of several calculus-based query languages for complex objects is considered. Unlike previous investigations, we are concerned with the complexity of queries on databases of complex objects, rather than flat databases. This raises new issues specific to complex objects. For instance, it is shown that the way the database makes use of its higher-order types has direct impact on query complexity. The use of fixpoint operators is shown to yield languages well-behaved with respect to complexity and expressiveness. In particular, an extension of the fixpoint queries to complex objects is shown to express precisely the PTIME queries, under the assumption that the database makes "full" use of all its types. Similar results involve range-restricted queries. 1 Introduction Complex objects are increasingly part of advanced database systems. They provide the structural core of object-oriented databases. Several query languages for complex objects have been propo...
Stéphane Grumbach, Victor Vianu
PODS2
1991 Generic Computation and Its Complexity
abstract
Article Generic Computation and its complexity Share on Authors: Serge Abiteboul I.N.R.I.A., Le Chesnay, France I.N.R.I.A., Le Chesnay, FranceView Profile , Victor Vianu Univ. of California at San Diego, La Jolla, CA Univ. of California at San Diego, La Jolla, CAView Profile Authors Info & Claims STOC '91: Proceedings of the twenty-third annual ACM symposium on Theory of ComputingJanuary 1991 Pages 209–219https://doi.org/10.1145/103418.103444Online:03 January 1991Publication History 103citation460DownloadsMetricsTotal Citations103Total Downloads460Last 12 Months10Last 6 weeks1 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access
Serge Abiteboul, Victor Vianu
STOC2
1991 The Power of Methods With Parallel Semantics
Karl Denninghoff, Victor Vianu
VLDB2
1991 Datalog Extensions for Database Queries and Updates
Serge Abiteboul, Victor Vianu
J. Comput. Syst. Sci.2
1991 Simplification Rules and Complete Axiomatization for Relational Update Transactions
abstract
Relational update transactions consisting of line programs of inserts, deletes, and modifications are studied with respect to equivalence and simplification. A sound and complete set of axioms for proving transaction equivalence is exhibited. The axioms yield a set of simplification rules that can be used to optimize efficiently a large class of transactions of practical interest. The simplification rules are particularly well suited to a dynamic environment where transactions are presented in an on-line fashion, and where the time available for optimization may consist of arbitrarily short and sparse intervals.
Dino Karabeg, Victor Vianu
ACM Trans. Database Syst.2
1990 Playing Games with Objects
Stéphane Grumbach, Victor Vianu
ICDT2
1990 Non-Deterministic Languages to Express Deterministic Transformations
abstract
The use of non-deterministic database languages is motivated using pragmatic and theoretical considerations. It is shown that non-determinism resolves some difficulties concerning the expressive power of deterministic languages: there are non-deterministic languages expressing low complexity classes of queries/updates, whereas no such deterministic languages exist. Various mechanisms yielding non-determinism are reviewed. The focus is on two closely related families of non-deterministic languages. The first consists of extensions of Datalog with negations in bodies and/or heads of rules, with non-deterministic fixpoint semantics. The second consists of non-deterministic extensions of first-order logic and fixpoint logics, using the witness operator. The ability of the various non-deterministic languages to express deterministic transformation is characterized. In particular, non-deterministic languages expressing exactly the queries/updates computable in polynomial time are exhibited, whereas it is conjectured that no analogous deterministic language exists. The connection between non-deterministic languages and determinism is also explored. Several problems of practical interest are examined, such as checking (statically or dynamically) if a given program is deterministic, detecting coincidence of deterministic and non-deterministic semantics, and verifying termination for non-deterministic programs.
Serge Abiteboul, Eric Simon, Victor Vianu
PODS3
1990 Procedural Languages for Database Queries and Updates
Serge Abiteboul, Victor Vianu
J. Comput. Syst. Sci.2
1990 Parallel Update Transactions
Dino Karabeg, Victor Vianu
Theor. Comput. Sci.2
1989 Fixpoint Extensions of First-Order Logic and Datalog-Like Languages
abstract
Datalog extensions with fixpoint semantics motivated by database queries and updates are studied. The authors suggest nontrivial fixpoint extensions of first-order logic with nondeterministic and/or noninflationary semantics. Certain properties of the language FO+IFP, such as the collapse of the hierarchy (based on the nesting of fixpoints) or the existential normal form, hold for these various logics. Their expressive power is characterized.>
Serge Abiteboul, Victor Vianu
LICS2
1989 A transaction-based approach to relational database specification
abstract
An operational approach to database specification is proposed and investigated. Valid database states are described as the states resulting from the application of admissible transactions, specified by atransactional schema. The approach is similar in spirit to the modeling of behavior by methods and encapsulation in object-oriented systems. The transactions considered are line programs consisting of insertions, deletions, and modifications, using simple selection conditions. The results concern basic properties of transactional schemas, as well as the connection with traditional constraint schemas. In particular, the expressive power of transactional schemas is characterized. Although it is shown that transaction-based specification and constraint-based specification are incomparable, constraints of practical interest that have corresponding transactional schemas are identified. The preservation of constraints by transactions is also studied.
Serge Abiteboul, Victor Vianu
J. ACM2
1988 Parallel Update Transactions (Extended Abstract)
Dino Karabeg, Victor Vianu
ICDT2
1988 Conceptual Level Concurrency Control of Relational Update Transactions
Victor Vianu, Gottfried Vossen
ICDT1
1988 Procedural and Declarative Database Update Languages
abstract
Article Free Access Share on Procedural and declarative database update languages Authors: Serge Abiteboul INRIA, Domaine de Voluceau-Rocquencourt, 78153 Le Chesnay, France INRIA, Domaine de Voluceau-Rocquencourt, 78153 Le Chesnay, FranceView Profile , Victor Vianu CSE Department, University of California at San Diego, La Jolla, CA CSE Department, University of California at San Diego, La Jolla, CAView Profile Authors Info & Claims PODS '88: Proceedings of the seventh ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systemsMarch 1988 Pages 240–250https://doi.org/10.1145/308386.308448Online:01 March 1988Publication History 69citation436DownloadsMetricsTotal Citations69Total Downloads436Last 12 Months7Last 6 weeks4 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF
Serge Abiteboul, Victor Vianu
PODS2
1988 Database Survivability Under Dynamic Constraints
Victor Vianu
Acta Informatica1
1988 Equivalence and optimization of relational transactions
abstract
A large class of relational database update transactions is investigated with respect to equivalence and optimization. The transactions are straight-line programs with inserts, deletes, and modifications using simple selection conditions. Several basic results are obtained. It is shown that transaction equivalence can be decided in polynomial time. A number of optimality criteria for transactions are then proposed, as well as two normal forms. Polynomial-time algorithms for transaction optimization and normalization are exhibited. Also, an intuitively appealing system of axioms for proving transaction equivalence is introduced. Finally, a simple, natural subclass of transactions, called strongly acyclic, is shown to have particularly desirable properties.
Serge Abiteboul, Victor Vianu
J. ACM2
1988 A Dynamic Framework for Object Projection Views
abstract
User views in a relational database obtained through a single projection ("projection views") are considered in a new framework. Specifically, such views, where each tuple in the view represents an object ("object-projection views"), are studied using the dynamic relational model, which captures the evolution of the database through consecutive updates. Attribute sets that yield object-projection views are characterized using the static and dynamic functional dependencies satisfied by the database. Object-projection views are then described using the static and dynamic functional dependencies “inherited” from the original database. Finally, the impact of dynamic constraints on the view update problem is studied in a limited context. This paper demonstrates that new, useful information about views can be obtained by looking at the evolution of the database as captured by the dynamic relational model.
Victor Vianu
ACM Trans. Database Syst.1
1987 A Transcation Language Complete for Database Update and Specification
abstract
Article A translation language complete for database update and specification Share on Authors: S. Abiteboul INRIA, Domame de Voluceau-Rocquencourt, 78513 Le Chesnay, France INRIA, Domame de Voluceau-Rocquencourt, 78513 Le Chesnay, FranceView Profile , V. Vianu EECS Dept , MC-014, University of California at San Diego, La Jolla, CA EECS Dept , MC-014, University of California at San Diego, La Jolla, CAView Profile Authors Info & Claims PODS '87: Proceedings of the sixth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systemsJune 1987 Pages 260–268https://doi.org/10.1145/28659.28688Published:01 June 1987 44citation240DownloadsMetricsTotal Citations44Total Downloads240Last 12 Months4Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access
Serge Abiteboul, Victor Vianu
PODS2
1987 Axiomatization and Simplification Rules for Relational Transactions
abstract
Article Free Access Share on Axiomatization and simplification rules for relational transactions Authors: A. Karabeg Dept of EE & CS, University of California at San Diego, La Jolla, California Dept of EE & CS, University of California at San Diego, La Jolla, CaliforniaView Profile , D. Karabeg View Profile , K. Papakonstantinou Dept of EE & CS, University of California at San Diego, La Jolla, California Dept of EE & CS, University of California at San Diego, La Jolla, CaliforniaView Profile , V. Vianu Dept of EE & CS, University of California at San Diego, La Jolla, California Dept of EE & CS, University of California at San Diego, La Jolla, CaliforniaView Profile Authors Info & Claims PODS '87: Proceedings of the sixth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systemsJune 1987 Pages 254–259https://doi.org/10.1145/28659.28687Online:01 June 1987Publication History 5citation164DownloadsMetricsTotal Citations5Total Downloads164Last 12 Months6Last 6 weeks3 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF
Alma L. Culén, Dino Karabeg, Kostoula Papakonstantinou, Victor Vianu
PODS4
1987 Mapping a Semantic Database Model to the Relational Model
abstract
The connection between semantic database models and the relational model is formally investigated using the Iris Data Model, which has been implemented using relational database techniques. The results focus on properties of relational schemas that are translations of Iris schemas. Two new types of constraints, cross-product constraints and multiplicity constraints are introduced to characterize the relational translations of Iris schemas. The connection established between Iris and relational schemas also yields new, unexpected information about Iris schemas. In particular, a notion of equivalence of Iris schemas is defined using their relational translations, and a result is obtained on simplifying the type structure of Iris schemas.
Peter Lyngbæk, Victor Vianu
SIGMOD Conference2
1987 Dynamic functional dependencies and database aging
abstract
A simple extension of the relational model is introduced to study the effects of dynamic constraints on database evolution. Both static and dynamic constraints are used in conjunction with the model. The static constraints considered here are functional dependencies (FDs). The dynamic constraints involve global updates and are restricted to certain analogs of FDs, called “dynamic” FDs. The results concern the effect of the dynamic constraints on the static constraints satisfied by the database in the course of time. The effect of the past history of the database on the static constraints is investigated using the notions of age and age closure. The connection between the static constraints and the potential future evolution of the database is briefly discussed using the notions of survivability and survivability closure.
Victor Vianu
J. ACM1
1986 Deciding Properties of Transactional Schemas
Serge Abiteboul, Victor Vianu
PODS2
1985 Transactions and Integrity Constraints
Serge Abiteboul, Victor Vianu
PODS2
1984 Object Projection Views in the Dynamic Relational Model
abstract
User views in a relational database obtained through a single projection ("projection views") are considered in a new framework. Specifically, such views where each tuple in the view represents an object ("object projection views") are studied using the dynamic relational model of [V1,V2], which captures the evolution of the database through consecutive updates. Attribute sets which yield object projection views are characterized using the static and dynamic functional dependencies satisfied by the database. Object projection views are then described using the static and dynamic fd's "inherited" from the original database, and the notion of age-closure [V1]. Finally, the impact of dynamic constraints on the view update problem is studied in a limited context. The paper demonstrates that new, useful information about views can be obtained by looking at the evolution of the database as captured by the dynamic relational model.
Victor Vianu
PODS1
1984 Transactions in Relational Databases (Preliminary Report)
Serge Abiteboul, Victor Vianu
VLDB2
1983 Dynamic Constraints and Database Evolution
abstract
A simple extension of the relational model is introduced to study the effects of dynamic constraints on database evolution. Both static and dynamic constraints are used in conjunction with this "dynamic" extension of the relational model. The static constraints considered here are functional dependencies (fd's). The dynamic constraints involve global updates and are restricted to certain analogs of fd's, called "dynamic" fd's. The results concern the interaction between the static and dynamic constraints. The effect of the past history of the database on the static constraints is investigated using the notions of age and age-closure. The connection between the static constraints and the future evolution of the database is described through the notions of survivability and survivability-closure.
Victor Vianu
PODS1
1977 The Bodnarchuk Metric Space of Languages and the Topology of the Learning Space
Victor Vianu
MFCS1