Demo Data from SIGIR 2026 / reviewers in the wild / expert
Ernest Teniente
dblp:t/ErnestTeniente
· DBLP profile ↗
73ranked-venue papers
5as first author
9since 2021 · last 2025
0000-0001-8890-9638ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 51 · 4 first-author · 5 since 2021Software engineering, systems software and programming languages · 29 · 1 first-author · 2 since 2021Artificial intelligence and machine learning · 16 · 1 since 2021Systems, architecture and hardware · 2 · 2 since 2021Human-computer interaction and ubiquitous computing · 2 · 2 since 2021Theory of computation · 2
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
5 papers |
Data integration and cleaning · 37% Database theory · 36% Data models and query languages · 18% | |
| Software engineering, system software, and programming languages
1 paper |
Requirements engineering and software design · 100% | |
| Artificial intelligence
1 paper |
Knowledge representation and reasoning · 100% |
Topics — the 14 heaviest of 17, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data integration and cleaning › schema mapping
object-relational mapping |
0.2 | 1 | 2013 | Query containment in entity SQL · SIGMOD Conference 2013 |
Database theory
query containment |
0.2 | 1 | 2013 | Query containment in entity SQL · SIGMOD Conference 2013 |
Requirements engineering and software design
model-driven engineering |
0.1 | 1 | 2012 | Verification and Validation of UML Conceptual Schemas with OCL Constraints · ACM Trans. Softw. Eng. Methodol. 2012 |
Data models and query languages › schema management
schema validation |
0.0 | 1 | 2004 | SVT: Schema Validation Tool for Microsoft SQL-Server · VLDB 2004 |
Query processing and optimization › materialized view
materialized view selection |
0.0 | 1 | 1997 | Materialized Views Selection in a Multidimensional Database · VLDB 1997 |
Knowledge, reasoning and agents › Knowledge representation and reasoning
belief revision |
0.0 | 1 | 1995 | Updating Knowledge Bases While Maintaining Their Consistency · VLDB J. 1995 |
Knowledge, reasoning and agents › Knowledge representation and reasoning
consistency maintenance |
0.0 | 1 | 1995 | Updating Knowledge Bases While Maintaining Their Consistency · VLDB J. 1995 |
Database theory
database update |
0.0 | 1 | 1995 | A Common Framework for Classifying and Specifying Deductive Database Updating Problems · ICDE 1995 |
Database theory
deductive database |
0.0 | 1 | 1995 | A Common Framework for Classifying and Specifying Deductive Database Updating Problems · ICDE 1995 |
Database system architecture and tuning
integrity constraint maintenance |
0.0 | 1 | 1995 | A Common Framework for Classifying and Specifying Deductive Database Updating Problems · ICDE 1995 |
Knowledge graphs › knowledge graph management
knowledge base update |
0.0 | 1 | 1995 | Updating Knowledge Bases While Maintaining Their Consistency · VLDB J. 1995 |
Database theory
view update |
0.0 | 1 | 1995 | A Common Framework for Classifying and Specifying Deductive Database Updating Problems · ICDE 1995 |
Data models and query languages
multidimensional database |
0.0 | 1 | 1997 | Materialized Views Selection in a Multidimensional Database · VLDB 1997 |
Query processing and optimization
view maintenance |
0.0 | 1 | 1995 | A Common Framework for Classifying and Specifying Deductive Database Updating Problems · ICDE 1995 |
Methods — techniques the papers use, named apart from their topics
constructive containment checking · 0.2constraint solving · 0.1schema validation · 0.0logic-based specification · 0.0event rules · 0.0
| 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 |
| 2023 | Relating Context and Self Awareness in the Internet of Things
David Arnaiz, Marc Vila 0001, Eduard Alarcón, Francesc Moll, Maria-Ribera Sancho, Ernest Teniente |
CoopIS | 6 |
| 2023 | Generating valid test data through data cloningabstractOne of the most difficult, time-consuming and error-prone tasks during software testing is that of manually generating the data required to properly run the test. This is even harder when we need to generate data of a certain size and such that it satisfies a set of conditions, or business rules, specified over an ontology. To solve this problem, some proposals exist to automatically generate database sample data. However, they are only able to generate data satisfying primary or foreign key constraints but not more complex business rules in the ontology. We propose here a more general solution for generating test data which is able to deal with expressive business rules. Our approach, which is entirely based on the chase algorithm, first generates a small sample of valid test data (by means of an automated reasoner), then clones this sample data, and finally, relates the cloned data with the original data. All the steps are performed iteratively until a valid database of a certain size is obtained. We theoretically prove the correctness of our approach, and experimentally show its practical applicability. Xavier Oriol, Ernest Teniente, Marc Maynou, Sergi Nadal |
Future Gener. Comput. Syst. | 2 |
| 2022 | Edge-to-cloud sensing and actuation semantics in the industrial Internet of ThingsabstractThere are billions of devices worldwide deployed, connected, and communicating to other systems. Sensors and actuators, which can be stationary or movable devices. These Edge devices are considered part of the Internet of Things (IoT) devices, which can be referred to as a tier of the Computing Continuum paradigm. There are two main concerns at stake in the success of this ecosystem. The interoperability between devices and systems is the first. Mainly, because most of them communicate uniquely and differently from each other, leading to heterogeneous data. The second issue is the lack of decision-making capacity to conduct actuations, such as communicating through different computing tiers based on latency constraints due to a certain measured factor. In this article, we propose an ontology to improve device interoperability in the IoT. In addition, we also explain how to ease data communication between Computing Continuum devices, providing tools to enhance data management and decision-making. A use case is also presented, using the automotive industry, where quickness in maneuver determination is key to avoid accidents. It is exemplified using two Raspberry Pi devices, connected using different networks and choosing the appropriate one depending on context-aware conditions. Marc Vila 0001, Víctor Casamayor-Pujol, Schahram Dustdar, Ernest Teniente |
Pervasive Mob. Comput. | 4 |
| 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 |
| 2021 | Embedding reactive behavior into artifact-centric business process models
Xavier Oriol, Giuseppe De Giacomo, Montserrat Estañol, Ernest Teniente |
Future Gener. Comput. Syst. | 4 |
| 2019 | Automatic Business Process Model Extension to Repair Constraint Violations
Xavier Oriol, Giuseppe De Giacomo, Montserrat Estañol, Ernest Teniente |
ICSOC | 4 |
| 2019 | Conformance checking in UML artifact-centric business process models
Montserrat Estañol, Jorge Munoz-Gama, Josep Carmona 0001, Ernest Teniente |
Softw. Syst. Model. | 4 |
| 2019 | OCLFO: first-order expressive OCL constraints for efficient integrity checking
Enrico Franconi, Alessandro Mosca 0001, Xavier Oriol, Guillem Rull, Ernest Teniente |
Softw. Syst. Model. | 5 |
| 2018 | An Ontology-Based Framework for Describing Discoverable Data Services
Xavier Oriol, Ernest Teniente |
CAiSE | 2 |
| 2018 | Ensuring the semantic correctness of a BAUML artifact-centric BPM
Montserrat Estañol, Maria-Ribera Sancho, Ernest Teniente |
Inf. Softw. Technol. | 3 |
| 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 | Validation of Service Blueprint Models by Means of Formal Simulation Techniques
Montserrat Estañol, Esperanza Marcos, Xavier Oriol, Francisco J. Pérez-Blanco, Ernest Teniente, Juan M. Vara |
ICSOC | 5 |
| 2017 | Practical Update Management in Ontology-Based Data Access
Giuseppe De Giacomo, Domenico Lembo, Xavier Oriol, Domenico Fabio Savo, Ernest Teniente |
ISWC (1) | 5 |
| 2017 | Simplification of UML/OCL schemas for efficient reasoning
Xavier Oriol, Ernest Teniente |
J. Syst. Softw. | 2 |
| 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 |
| 2015 | AuRUS: explaining the validation of UML/OCL conceptual schemas
Guillem Rull, Carles Farré, Anna Queralt, Ernest Teniente, Toni Urpí |
Softw. Syst. Model. | 4 |
| 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 |
| 2014 | Logic Foundations of the OCL Modelling Language
Enrico Franconi, Alessandro Mosca 0001, Xavier Oriol, Guillem Rull, Ernest Teniente |
JELIA | 5 |
| 2013 | Semantic-Based Mappings
Giansalvatore Mecca, Guillem Rull, Donatello Santoro, Ernest Teniente |
ER | 4 |
| 2013 | Reasoning on UML Data-Centric Business Process Models
Montserrat Estañol, Maria-Ribera Sancho, Ernest Teniente |
ICSOC | 3 |
| 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 |
| 2013 | Automated reasoning on UML conceptual schemas with derived information and queries
Carles Farré, Anna Queralt, Guillem Rull, Ernest Teniente, Toni Urpí |
Inf. Softw. Technol. | 4 |
| 2012 | OCL-Lite: Finite reasoning on UML/OCL conceptual schemas
Anna Queralt, Alessandro Artale, Diego Calvanese, Ernest Teniente |
Data Knowl. Eng. | 4 |
| 2012 | Verification and Validation of UML Conceptual Schemas with OCL ConstraintsabstractTo ensure the quality of an information system, it is essential that the conceptual schema that represents the knowledge about its domain is semantically correct. The semantic correctness of a conceptual schema can be seen from two different perspectives. On the one hand, from the point of view of its definition, a conceptual schema must be right . This is ensured by means of verification techniques that check whether the schema satisfies several correctness properties. On the other hand, from the point of view of the requirements that the information system should satisfy, a schema must also be the right one . This is ensured by means of validation techniques, which help the designer understand the exact meaning of a schema and to see whether it corresponds to the requirements. In this article we propose an approach to verify and validate UML conceptual schemas, with arbitrary constraints formalized in OCL. We have also implemented our approach to show its feasibility. Anna Queralt, Ernest Teniente |
ACM Trans. Softw. Eng. Methodol. | 2 |
| 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 |
| 2009 | Incremental integrity checking of UML/OCL conceptual schemas
Jordi Cabot, Ernest Teniente |
J. Syst. Softw. | 2 |
| 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 |
| 2008 | Improving the definition of general constraints in UML
Dolors Costal, Cristina Gómez 0001, Anna Queralt, Ruth Raventós, Ernest Teniente |
Softw. Syst. Model. | 5 |
| 2008 | A platform independent model for the electronic marketplace domain
Anna Queralt, Ernest Teniente |
Softw. Syst. Model. | 2 |
| 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 |
| 2007 | Transformation techniques for OCL constraints
Jordi Cabot, Ernest Teniente |
Sci. Comput. Program. | 2 |
| 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 |
| 2006 | Facilitating the Definition of General Constraints in UML
Dolors Costal, Cristina Gómez 0001, Anna Queralt, Ruth Raventós, Ernest Teniente |
MoDELS | 5 |
| 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 | Handling Existential Derived Predicates in View Updating
Carles Farré, Ernest Teniente, Toni Urpí |
ICLP | 2 |
| 2003 | Consistency preserving updates in deductive databases
Enric Mayol, Ernest Teniente |
Data Knowl. Eng. | 2 |
| 2003 | On the abductive or deductive nature of database schema validation and update processing problemsabstractWe show that database schema validation and update processing problems such as view updating, materialized view maintenance, integrity constraint checking, integrity constraint maintenance or condition monitoring can be classified as problems of either abductive or deductive nature, according to the reasoning paradigm that inherently suites them. This is done by performing abductive and deductive reasoning on the event rules (Olivé 1991), a set of rules that define the difference between consecutive database states. In this way, we show that it is possible to provide methods able to deal with all these problems as a whole. We also show how some existing general deductive and abductive procedures may be used to reason on the event rules. In this way, we show that these procedures can deal with all database schema validation and update processing problems considered in this paper. Ernest Teniente, Toni Urpí |
Theory Pract. Log. Program. | 1 |
| 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 |