EDBT 2026 Demo / reviewers in the wild / expert
Victor Vianu
dblp:v/VictorVianu
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data models and query languages
datalog |
0.5 | 3 | 2021 | 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.4 | 1 | 2020 | Projection Views of Register Automata · PODS 2020 |
Automated reasoning and model checking › model checking
symbolic model checking |
0.3 | 1 | 2017 | VERIFAS: A Practical Verifier for Artifact Systems · Proc. VLDB Endow. 2017 |
Data integration and cleaning
data-driven workflows |
0.3 | 2 | 2017 | 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.2 | 1 | 2016 | Verification of Hierarchical Artifact Systems · PODS 2016 |
Data models and query languages
XML |
0.2 | 6 | 2004 | 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.2 | 2 | 2012 | 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.2 | 1 | 2013 | Collaborative data-driven workflows: think global, act local · PODS 2013 |
Query processing and optimization › query rewriting
query answering using views |
0.2 | 2 | 2010 | 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.2 | 2 | 2010 | Views and queries: Determinacy and rewriting · ACM Trans. Database Syst. 2010 Views and queries: determinacy and rewriting · PODS 2005 |
Program verification
model checking |
0.1 | 2 | 2008 | 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.1 | 2 | 2020 | 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.1 | 2 | 2010 | 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.1 | 1 | 2010 | Views and queries: Determinacy and rewriting · ACM Trans. Database Syst. 2010 |
Data models and query languages › query language
first-order queries |
0.1 | 1 | 2010 | Views and queries: Determinacy and rewriting · ACM Trans. Database Syst. 2010 |
Query processing and optimization
query rewriting |
0.1 | 1 | 2010 | Views and queries: Determinacy and rewriting · ACM Trans. Database Syst. 2010 |
Database theory
incomplete information |
0.1 | 2 | 2006 | 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.1 | 1 | 2016 | Verification of Hierarchical Artifact Systems · PODS 2016 |
Query processing and optimization
cardinality estimation |
0.1 | 1 | 2006 | 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.1 | 1 | 2006 | Representing and querying XML with incomplete information · ACM Trans. Database Syst. 2006 |
Data mining
multivariate data analysis |
0.1 | 1 | 2006 | A system for specification and verification of interactive, data-driven web applications · SIGMOD Conference 2006 |
Query processing and optimization
selectivity estimation |
0.1 | 1 | 2006 | A system for specification and verification of interactive, data-driven web applications · SIGMOD Conference 2006 |
Database system architecture and tuning
database tuning |
0.1 | 1 | 2005 | A Verifier for Interactive, Data-Driven Web Applications · SIGMOD Conference 2005 |
Data stream processing
incremental validation |
0.0 | 1 | 2004 | Incremental validation of XML documents · ACM Trans. Database Syst. 2004 |
Data models and query languages › schema languages
XML schema |
0.0 | 1 | 2004 | Incremental validation of XML documents · ACM Trans. Database Syst. 2004 |
Logic in computer science › temporal logic
linear temporal logic |
0.0 | 1 | 2012 | Artifact systems with data dependencies and arithmetic · ACM Trans. Database Syst. 2012 |
Spatial and temporal data management › spatial query processing
topological queries |
0.0 | 2 | 1998 | 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.0 | 1 | 2002 | Validating Streaming XML Documents · PODS 2002 |
Automata and formal languages
finite automata |
0.0 | 1 | 2002 | Validating Streaming XML Documents · PODS 2002 |
Database theory
integrity constraints |
0.0 | 2 | 2001 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Datalog UnchainedabstractThis 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 |
PODS | 1 |
| 2020 | Projection Views of Register AutomataabstractRegister 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 |
PODS | 2 |
| 2019 | 2019 ACM PODS Alberto O. Mendelzon Test-of-Time AwardabstractNo abstract available. Jianwen Su, Dirk Van Gucht, Victor Vianu |
PODS | 3 |
| 2019 | Verification of Hierarchical Artifact SystemsabstractData-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 WorkflowsabstractWe 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 |
PODS | 3 |
| 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 SystemsabstractData-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 DatalogabstractWe 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 |
ICDT | 3 |
| 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 |
ICSOC | 6 |
| 2016 | Verification of Hierarchical Artifact SystemsabstractData-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 |
PODS | 3 |
| 2015 | Process-Centric Views of Data-Driven Business ArtifactsabstractDeclarative, 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 |
ICDT | 2 |
| 2015 | Invited Articles ForewordabstractNo abstract available. Victor Vianu |
J. ACM | 1 |
| 2015 | Invited Article ForewordabstractNo abstract available. Victor Vianu |
J. ACM | 1 |
| 2015 | Invited Article ForewordabstractNo abstract available. Victor Vianu |
J. ACM | 1 |
| 2015 | Highly Expressive Query Languages for Unordered Data Trees
Serge Abiteboul, Pierre Bourhis, Victor Vianu |
Theory Comput. Syst. | 3 |
| 2014 | Deduction with Contradictions in DatalogabstractInternational audience Serge Abiteboul, Daniel Deutch, Victor Vianu |
ICDT | 3 |
| 2014 | Foreword to Invited Articles SectionabstractNo abstract available. Victor Vianu |
J. ACM | 1 |
| 2014 | Invited Articles ForewordabstractNo abstract available. Victor Vianu |
J. ACM | 1 |
| 2014 | Invited article forewordabstractNo abstract available. Victor Vianu |
J. ACM | 1 |
| 2014 | Invited Article ForewordabstractNo abstract available. Victor Vianu |
J. ACM | 1 |
| 2013 | Collaborative data-driven workflows: think global, act localabstractWe 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 |
PODS | 2 |
| 2013 | Invited Article ForewordabstractNo abstract available. Victor Vianu |
J. ACM | 1 |
| 2013 | Invited article forewordabstractNo abstract available. Victor Vianu |
J. ACM | 1 |
| 2013 | Invited Article ForewordabstractNo abstract available. Victor Vianu |
J. ACM | 1 |
| 2013 | Invited articles forewordabstractNo abstract available. Victor Vianu |
J. ACM | 1 |
| 2013 | Editorial: JACM reduxabstractNo abstract available. Victor Vianu |
J. ACM | 1 |
| 2013 | Invited article forewordabstractNo abstract available. Victor Vianu |
J. ACM | 1 |
| 2012 | Highly expressive query languages for unordered data treesabstractWe 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 |
ICDT | 3 |
| 2012 | Invited article forewordabstractNo abstract available. Victor Vianu |
J. ACM | 1 |
| 2012 | Invited article foreword
Victor Vianu |
J. ACM | 1 |
| 2012 | Invited Article ForewordabstractNo abstract available. Victor Vianu |
J. ACM | 1 |
| 2012 | Invited Article ForewordabstractNo abstract available. Victor Vianu |
J. ACM | 1 |
| 2012 | Invited article forewordabstractNo abstract available. Victor Vianu |
J. ACM | 1 |
| 2012 | Comparing workflow specification languages: A matter of viewsabstractWe 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 arithmeticabstractWe 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 |
BPM | 4 |
| 2011 | Comparing workflow specification languages: a matter of viewsabstractWe 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 |
ICDT | 3 |
| 2011 | Artifact systems with data dependencies and arithmeticabstractWe 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 |
ICDT | 3 |
| 2011 | Introduction to JACM invited articleabstractNo abstract available. Victor Vianu |
J. ACM | 1 |
| 2011 | Invited articles forewordabstractNo abstract available. Victor Vianu |
J. ACM | 1 |
| 2011 | Invited Articles ForewordabstractNo abstract available. Victor Vianu |
J. ACM | 1 |
| 2011 | Invited Article ForewordabstractNo abstract available. Victor Vianu |
J. ACM | 1 |
| 2010 | Editorial: JACM at the start of a new decadeabstractJACM 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. ACM | 1 |
| 2010 | Invited articles section forewordabstractNo abstract available. Victor Vianu |
J. ACM | 1 |
| 2010 | Views and queries: Determinacy and rewritingabstractWe 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 processesabstractWe 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 |
ICDT | 4 |
| 2009 | Automatic verification of database-driven systems: a new frontierabstractWe 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 |
ICDT | 1 |
| 2009 | Introduction to PODS 2007 special sectionabstractNo abstract available. Leonid Libkin, Victor Vianu |
J. ACM | 2 |
| 2009 | Introduction to PODS 2006 special sectionabstractNo abstract available. Victor Vianu, Jan Van den Bussche |
J. ACM | 1 |
| 2009 | Static analysis of active XML systemsabstractActive 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 systemsabstractActive 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 |
PODS | 3 |
| 2007 | Determinacy and Rewriting of Conjunctive Queries Using Views: A Progress Report
Alan Nash, Luc Segoufin, Victor Vianu |
ICDT | 3 |
| 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 servicesabstractWe 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 |
PODS | 3 |
| 2006 | A system for specification and verification of interactive, data-driven web applicationsabstractWhen 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 Conference | 3 |
| 2006 | IntroductionabstractNo abstract available. Dan Suciu, Victor Vianu |
J. ACM | 2 |
| 2006 | Representing and querying XML with incomplete informationabstractWe 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 |
ICDT | 3 |
| 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 |
ICWE | 4 |
| 2005 | Views and queries: determinacy and rewritingabstractWe 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 |
PODS | 2 |
| 2005 | A Verifier for Interactive, Data-Driven Web ApplicationsabstractWe 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 Conference | 4 |
| 2005 | IntroductionabstractNo abstract available. Tova Milo, Victor Vianu |
J. ACM | 2 |
| 2004 | Specification and Verification of Data-driven Web ServicesabstractWe 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 |
PODS | 3 |
| 2004 | ForewordabstractNo abstract available. Phokion G. Kolaitis, Victor Vianu |
J. ACM | 2 |
| 2004 | Finite state machines for strings over infinite alphabetsabstractMotivated 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 documentsabstractWe 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 |
ICDT | 2 |
| 2003 | Logic as a Query Language: From Frege to XML
Victor Vianu |
STACS | 1 |
| 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 databasesabstractMotivated 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 DocumentsabstractThis 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 |
PODS | 2 |
| 2001 | Typechecking XML Views of Relational DatabasesabstractMotivated 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 |
LICS | 5 |
| 2001 | Towards Regular Languages over Infinite Alphabets
Frank Neven, Thomas Schwentick, Victor Vianu |
MFCS | 3 |
| 2001 | Representing and Querying XML with Incomplete InformationabstractWe 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 |
PODS | 3 |
| 2001 | XML with Data Values: Typechecking RevisitedabstractWe 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 |
PODS | 5 |
| 2001 | A Web Odyssey: From Codd to XMLabstractArticle 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 |
PODS | 1 |
| 2000 | Typechecking for XML TransformersabstractWe 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 |
PODS | 3 |
| 2000 | DTD Inference for Views of XML DataabstractWe 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 |
PODS | 2 |
| 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 CommerceabstractElectronic 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 |
PODS | 2 |
| 1998 | Querying Spatial Databases via Topological InvariantsabstractThe 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 |
PODS | 2 |
| 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 |
ICDT | 2 |
| 1997 | Expressiveness and Complexity of Active Databases
Philippe Picouet, Victor Vianu |
ICDT | 2 |
| 1997 | Regular Path Queries with ConstraintsabstractThe 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 |
PODS | 2 |
| 1997 | Fixpoint logics, relational machines, and computational complexityabstractWe 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. ACM | 3 |
| 1996 | Topological Queries in Spatial DatabasesabstractWe 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 |
PODS | 3 |
| 1995 | A Probabilistic View of Datalog Parallelization
Sérgio Lifschitz, Victor Vianu |
ICDT | 2 |
| 1995 | Semantics and Expressiveness Issues in Active DatabasesabstractA 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 |
PODS | 2 |
| 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 MachinesabstractA 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 |
LICS | 3 |
| 1993 | Computing on Structures
Serge Abiteboul, Victor Vianu |
ICALP | 2 |
| 1993 | Database Method Schemas and Object CreationabstractThe 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 |
PODS | 2 |
| 1992 | Computing with Infinitary Logic
Serge Abiteboul, Moshe Y. Vardi, Victor Vianu |
ICDT | 3 |
| 1992 | Queries Are Easier Than You Thought (Probably)abstractThe 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 |
PODS | 3 |
| 1992 | Conceptual Level Concurrency Control of Relational Update Transactions
Victor Vianu, Gottfried Vossen |
Theor. Comput. Sci. | 1 |
| 1991 | Tractable Query Languages for Complex Object DatabasesabstractThe 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 |
PODS | 2 |
| 1991 | Generic Computation and Its ComplexityabstractArticle 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 |
STOC | 2 |
| 1991 | The Power of Methods With Parallel Semantics
Karl Denninghoff, Victor Vianu |
VLDB | 2 |
| 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 TransactionsabstractRelational 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 |
ICDT | 2 |
| 1990 | Non-Deterministic Languages to Express Deterministic TransformationsabstractThe 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 |
PODS | 3 |
| 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 LanguagesabstractDatalog 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 |
LICS | 2 |
| 1989 | A transaction-based approach to relational database specificationabstractAn 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. ACM | 2 |
| 1988 | Parallel Update Transactions (Extended Abstract)
Dino Karabeg, Victor Vianu |
ICDT | 2 |
| 1988 | Conceptual Level Concurrency Control of Relational Update Transactions
Victor Vianu, Gottfried Vossen |
ICDT | 1 |
| 1988 | Procedural and Declarative Database Update LanguagesabstractArticle 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 |
PODS | 2 |
| 1988 | Database Survivability Under Dynamic Constraints
Victor Vianu |
Acta Informatica | 1 |
| 1988 | Equivalence and optimization of relational transactionsabstractA 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. ACM | 2 |
| 1988 | A Dynamic Framework for Object Projection ViewsabstractUser 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 SpecificationabstractArticle 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 |
PODS | 2 |
| 1987 | Axiomatization and Simplification Rules for Relational TransactionsabstractArticle 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 |
PODS | 4 |
| 1987 | Mapping a Semantic Database Model to the Relational ModelabstractThe 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 Conference | 2 |
| 1987 | Dynamic functional dependencies and database agingabstractA 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. ACM | 1 |
| 1986 | Deciding Properties of Transactional Schemas
Serge Abiteboul, Victor Vianu |
PODS | 2 |
| 1985 | Transactions and Integrity Constraints
Serge Abiteboul, Victor Vianu |
PODS | 2 |
| 1984 | Object Projection Views in the Dynamic Relational ModelabstractUser 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 |
PODS | 1 |
| 1984 | Transactions in Relational Databases (Preliminary Report)
Serge Abiteboul, Victor Vianu |
VLDB | 2 |
| 1983 | Dynamic Constraints and Database EvolutionabstractA 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 |
PODS | 1 |
| 1977 | The Bodnarchuk Metric Space of Languages and the Topology of the Learning Space
Victor Vianu |
MFCS | 1 |