EDBT 2026 Demo / reviewers in the wild / expert
Ernest Teniente
dblp:t/ErnestTeniente
· DBLP profile ↗
51ranked-venue papers in the field
4as first author
5since 2021 · last 2025
0000-0001-8890-9638ORCID · verified
Domains — venue-derived; a paper can count in several
Database Systems & Data Management · 26 (4 first)Business Process & Enterprise Data · 21Information Retrieval & Web Search · 3Knowledge Engineering, Semantic Web & Information Systems · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Declarative Domain Testing: An Approach for Automatic and Integrated Test Data Generation
José Francisco Crespo, Martí Juanola, Xavier Oriol, Ernest Teniente |
CAiSE (1) | 4 |
| 2025 | Incremental checking of SQL assertions in an RDBMSabstractThe notion of SQL assertion was introduced, in SQL-92 standard, to define general constraints over a relational database. They can be used, for instance, to specify cross-row constraints or multitable check constraints. However, up to now, none of the current relational database management systems (RDBMSs) support SQL assertions due to the difficulty of providing an efficient solution. To implement SQL assertions efficiently, the RDBMs require an incremental checking mechanism. I.e., given an assertion, the RDBMS should revalidate it only when a transaction changes data in a manner that could violate it, and only for the affected data. Some years ago, the deductive database community provided several incremental checking methods, however, their results could not get into practice in RDBMS. In this paper, we propose an approach to efficiently implement SQL assertions in an RDBMS through an incremental revalidation technique. Such an approach is compatible with any RDBMS since it is fully based on standard SQL concepts (tables, triggers, and procedures). Our proposal uses and extends the Event Rules , an existing proposal for incremental checking in deductive databases. This extension is required to handle distributive aggregates, which pushes the expressiveness of the handled SQL assertions beyond first-order constraints. Moreover, we exploit this extension to improve the treatment of constraints involving existential variables, which are a very common kind of constraints difficult and expensive to handle. Finally, we show the efficiency of our approach through some experiments, and we formally prove its soundness and completeness. Xavier Oriol, Ernest Teniente |
Inf. Syst. | 2 |
| 2023 | Modeling Context-Aware Events and Responses in an IoT Environment
Marc Vila 0001, Maria-Ribera Sancho, Ernest Teniente |
CAiSE | 3 |
| 2021 | UQJG: Identifying Transactions that Collaborate to Violate an SQL Assertion
Toon Koppelaars, Xavier Oriol, Ernest Teniente, Sergi Curto, Eduard Pujol |
CIKM | 3 |
| 2021 | Semantics for Connectivity Management in IoT Sensing
Marc Vila 0001, Maria-Ribera Sancho, Ernest Teniente, Xavier Vilajosana |
ER | 3 |
| 2018 | An Ontology-Based Framework for Describing Discoverable Data Services
Xavier Oriol, Ernest Teniente |
CAiSE | 2 |
| 2017 | Linking Data and BPMN Processes to Achieve Executable Models
Giuseppe De Giacomo, Xavier Oriol, Montserrat Estañol, Ernest Teniente |
CAiSE | 4 |
| 2017 | OCLUNIV: Expressive UML/OCL Conceptual Schemas for Finite Reasoning
Xavier Oriol, Ernest Teniente |
ER | 2 |
| 2017 | Practical Update Management in Ontology-Based Data Access
Giuseppe De Giacomo, Domenico Lembo, Xavier Oriol, Domenico Fabio Savo, Ernest Teniente |
ISWC (1) | 5 |
| 2016 | GROM: a General Rewriter of Semantic MappingsabstractWe present GROM, a tool conceived to handle high-level schema mappings between semantic descriptions of a source and a target database. GROM rewrites mappings between the virtual, view-based semantic schemas, in terms of mappings between the two physical databases, and then executes them. The system serves the purpose of teaching two main lessons. First, designing mappings among higher-level descriptions is often simpler than working with the original schemas. Second, as soon as the view-definition language becomes more expressive, to handle, for example, negation, the mapping problem becomes extremely challenging from the technical viewpoint, so that one needs to find a proper trade-off between expressiveness and scalability. Giansalvatore Mecca, Guillem Rull, Donatello Santoro, Ernest Teniente |
EDBT | 4 |
| 2016 | TINTIN: a Tool for INcremental INTegrity checking of Assertions in SQL ServerabstractWe present TINTIN, a tool to perform efficient integrity checking of SQL assertions in SQL Server. TINTIN rewrites each assertion into a set of standard SQL queries that, given a set of insertions and deletions of tuples, allow to incrementally compute whether this update violates the assertion or not. If one of such queries returns a non empty answer, then the assertion is violated. Efficiency is achieved by evaluating only those data and those assertions that can actually be violated according to the update. TINTIN is aimed at two different purposes. First, to show the feasibility of our approach by implementing it on a commercial relational DBMS. Second, to illustrate that the efficiency we achieve is good enough for making assertions to be used in practice. Xavier Oriol, Ernest Teniente, Guillem Rull |
EDBT | 2 |
| 2015 | Verification and Validation of UML Artifact-Centric Business Process Models
Montserrat Estañol, Maria-Ribera Sancho, Ernest Teniente |
CAiSE | 3 |
| 2015 | Incremental Checking of OCL Constraints with Aggregates Through SQL
Xavier Oriol, Ernest Teniente |
ER | 2 |
| 2015 | Ontology-based mappings
Giansalvatore Mecca, Guillem Rull, Donatello Santoro, Ernest Teniente |
Data Knowl. Eng. | 4 |
| 2015 | Computing repairs for constraint violations in UML/OCL conceptual schemas
Xavier Oriol, Ernest Teniente, Albert Tort |
Data Knowl. Eng. | 2 |
| 2014 | Verifiable UML Artifact-Centric Business Process ModelsabstractArtifact-centric business process models have gained increasing momentum recently due to their ability to combine structural (i.e., data related) with dynamical (i.e., process related) aspects. In particular, two main lines of research have been pursued so far: one tailored to business artifact modeling languages and methodologies, the other focused on the foundations for their formal verification. In this paper, we merge these two lines of research, by showing how recent theoretical decidability results for verification can be fruitfully transferred to a concrete UML-based modeling methodology. In particular, we identify additional steps in the methodology that, in significant cases, guarantee the possibility of verifying the resulting models against rich first-order temporal properties. Notably, our results can be seamlessly transferred to different languages for the specification of the artifact lifecycles. Diego Calvanese, Marco Montali, Montserrat Estañol, Ernest Teniente |
CIKM | 4 |
| 2014 | Fixing Up Non-executable Operations in UML/OCL Conceptual Schemas
Xavier Oriol, Ernest Teniente, Albert Tort |
ER | 2 |
| 2013 | Semantic-Based Mappings
Giansalvatore Mecca, Guillem Rull, Donatello Santoro, Ernest Teniente |
ER | 4 |
| 2013 | Query containment in entity SQLabstractWe describe a software architecture we have developed for a constructive containment checker of Entity SQL queries defined over extended ER schemas expressed in Microsoft's Entity Data Model. Our application of interest is compilation of object-to-relational mappings for Microsoft's ADO.NET Entity Framework, which has been shipping since 2007. The supported language includes several features which have been individually addressed in the past but, to the best of our knowledge, they have not been addressed all at once before. Moreover, when embarking on an implementation, we found no guidance in the literature on how to modularize the software or apply published algorithms to a commercially-supported language. This paper reports on our experience in addressing these real-world challenges. Guillem Rull, Philip A. Bernstein, Ivo Garcia dos Santos, Yannis Katsis, Sergey Melnik 0001, Ernest Teniente |
SIGMOD Conference | 6 |
| 2012 | OCL-Lite: Finite reasoning on UML/OCL conceptual schemas
Anna Queralt, Alessandro Artale, Diego Calvanese, Ernest Teniente |
Data Knowl. Eng. | 4 |
| 2010 | AuRUS: Automated Reasoning on UML/OCL Schemas
Anna Queralt, Guillem Rull, Ernest Teniente, Carles Farré, Toni Urpí |
ER | 3 |
| 2009 | Reasoning on UML Conceptual Schemas with Operations
Anna Queralt, Ernest Teniente |
CAiSE | 2 |
| 2009 | MVT: a schema mapping validation toolabstractSchema mappings define relationships between schemas in a declarative way. We demonstrate MVT, a mapping validation tool that allows the designer to ask whether the mapping has certain desirable properties. The answers to these questions will provide information on whether the mapping adequately matches the intended needs and requirements. MVT is able to deal with a highly expressive class of mappings and database schemas, which allows the use of negations, order comparisons and null values. The tool does not only provide a Boolean answer as test result, but also a feedback for that result. Depending on the tested property and on the test result, the provided feedback can be in the form of example schema instances, or in the form of an explanation, that is, highlighting the mapping assertions and schema constraints responsible for getting such a result. Guillem Rull, Carles Farré, Ernest Teniente, Toni Urpí |
EDBT | 3 |
| 2008 | Drawing Preconditions of Operation Contracts from Conceptual Schemas
Dolors Costal, Cristina Gómez 0001, Anna Queralt, Ernest Teniente |
CAiSE | 4 |
| 2008 | Decidable Reasoning in UML Schemas with Constraints
Anna Queralt, Ernest Teniente |
CAiSE | 2 |
| 2008 | Providing Explanations for Database Schema Validation
Guillem Rull, Carles Farré, Ernest Teniente, Toni Urpí |
DEXA | 3 |
| 2008 | Validation of mappings between schemas
Guillem Rull, Carles Farré, Ernest Teniente, Toni Urpí |
Data Knowl. Eng. | 3 |
| 2007 | Computing explanations for unlively queries in databasesabstractA query is unlively if it always returns an empty answer. Debugging a database schema requires not only determining unlively queries, but also fixing them. To the best of our knowledge, the existing methods do not provide the designer with an explanation of why a query is not lively. In this paper, we propose a method for computing explanations that is independent of the particular method used to determine liveliness. It provides three levels of search: one explanation, a maximal set of non-overlapping explanations, and all explanations. The first two levels require only a linear number of calls to the underlying method. We also propose a filter to reduce the number of these calls, and experimentally compare our method with the best known method for finding unsatisfiable subsets of constraints. Guillem Rull, Carles Farré, Ernest Teniente, Toni Urpí |
CIKM | 3 |
| 2007 | Containment of Conjunctive Queries over Databases with Null Values
Carles Farré, Werner Nutt, Ernest Teniente, Toni Urpí |
ICDT | 3 |
| 2006 | Incremental Evaluation of OCL Constraints
Jordi Cabot, Ernest Teniente |
CAiSE | 2 |
| 2006 | Reasoning on UML Class Diagrams with OCL Constraints
Anna Queralt, Ernest Teniente |
ER | 2 |
| 2005 | Computing the Relevant Instances That May Violate an OCL Constraint
Jordi Cabot, Ernest Teniente |
CAiSE | 2 |
| 2005 | Checking query containment with the CQC method
Carles Farré, Ernest Teniente, Toni Urpí |
Data Knowl. Eng. | 2 |
| 2004 | A New Approach for Checking Schema Validation Properties
Carles Farré, Ernest Teniente, Toni Urpí |
DEXA | 2 |
| 2004 | SVT: Schema Validation Tool for Microsoft SQL-Server
Ernest Teniente, Carles Farré, Toni Urpí, Carlos Beltrán 0003, David Gañán |
VLDB | 1 |
| 2003 | Query Containment with Negated IDB Predicates
Carles Farré, Ernest Teniente, Toni Urpí |
ADBIS | 2 |
| 2003 | Entity Types Derived by Symbol-Generating Rules
Jordi Cabot, Antoni Olivé, Ernest Teniente |
ER | 3 |
| 2003 | Consistency preserving updates in deductive databases
Enric Mayol, Ernest Teniente |
Data Knowl. Eng. | 2 |
| 2002 | Understanding Redundancy in UML Models for Object-Oriented Analysis
Dolors Costal, Maria-Ribera Sancho, Ernest Teniente |
CAiSE | 3 |
| 2002 | Derived types and taxonomic constraints in conceptual modeling
Antoni Olivé, Ernest Teniente |
Inf. Syst. | 2 |
| 2001 | Relationship Type Refinement in Conceptual Models with Multiple Classification
Dolors Costal, Antoni Olivé, Ernest Teniente |
ER | 3 |
| 1999 | The Constructive Method for Query Containment Checking
Carles Farré, Ernest Teniente, Toni Urpí |
DEXA | 2 |
| 1999 | Addressing Efficiency Issues During the Process of Integrity Maintenance
Enric Mayol, Ernest Teniente |
DEXA | 2 |
| 1998 | Query Containment Checking as a View Updating Problem
Carles Farré, Ernest Teniente, Toni Urpí |
DEXA | 2 |
| 1997 | Structuring the Process of Integrity Maintenance
Enric Mayol, Ernest Teniente |
DEXA | 2 |
| 1997 | Materialized Views Selection in a Multidimensional Database
Elena Baralis, Stefano Paraboschi, Ernest Teniente |
VLDB | 3 |
| 1996 | Handling Conceptual Model Validation by Planning
Dolors Costal, Ernest Teniente, Toni Urpí, Carles Farré |
CAiSE | 2 |
| 1996 | How to Tackle Schema Validation by View Updating
Hendrik Decker, Ernest Teniente, Toni Urpí |
EDBT | 2 |
| 1995 | A Common Framework for Classifying and Specifying Deductive Database Updating ProblemsabstractWe propose two interpretations of the event rules which provide a common framework for classifying and specifying deductive database updating problems such as view updating, materialized view maintenance, integrity constraints checking, integrity constraints maintenance, repairing inconsistent databases, integrity constraints satisfiability or condition monitoring. Moreover, these interpretations allow us to identify and to specify some problems that have received little attention up to now like enforcing or preventing condition activation. By considering only a unique set of rules for specifying all these problems, we want to show that it is possible to provide general methods able to deal with all these problems as a whole.> Ernest Teniente, Toni Urpí |
ICDE | 1 |
| 1995 | Updating Knowledge Bases While Maintaining Their Consistency
Ernest Teniente, Antoni Olivé |
VLDB J. | 1 |
| 1992 | The Events Method for View Updating in Deductive Databases
Ernest Teniente, Antoni Olivé |
EDBT | 1 |