Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Ernest Teniente

dblp:t/ErnestTeniente · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Data integration and cleaning › schema mapping
object-relational mapping
0.212013
Query containment in entity SQL · SIGMOD Conference 2013
Database theory
query containment
0.212013
Query containment in entity SQL · SIGMOD Conference 2013
Requirements engineering and software design
model-driven engineering
0.112012
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.012004
SVT: Schema Validation Tool for Microsoft SQL-Server · VLDB 2004
Query processing and optimization › materialized view
materialized view selection
0.011997
Materialized Views Selection in a Multidimensional Database · VLDB 1997
Knowledge, reasoning and agents › Knowledge representation and reasoning
belief revision
0.011995
Updating Knowledge Bases While Maintaining Their Consistency · VLDB J. 1995
Knowledge, reasoning and agents › Knowledge representation and reasoning
consistency maintenance
0.011995
Updating Knowledge Bases While Maintaining Their Consistency · VLDB J. 1995
Database theory
database update
0.011995
A Common Framework for Classifying and Specifying Deductive Database Updating Problems · ICDE 1995
Database theory
deductive database
0.011995
A Common Framework for Classifying and Specifying Deductive Database Updating Problems · ICDE 1995
Database system architecture and tuning
integrity constraint maintenance
0.011995
A Common Framework for Classifying and Specifying Deductive Database Updating Problems · ICDE 1995
Knowledge graphs › knowledge graph management
knowledge base update
0.011995
Updating Knowledge Bases While Maintaining Their Consistency · VLDB J. 1995
Database theory
view update
0.011995
A Common Framework for Classifying and Specifying Deductive Database Updating Problems · ICDE 1995
Data models and query languages
multidimensional database
0.011997
Materialized Views Selection in a Multidimensional Database · VLDB 1997
Query processing and optimization
view maintenance
0.011995
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
YearPublicationVenuePosition
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 RDBMS
abstract
The 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
CAiSE3
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
CoopIS6
2023 Generating valid test data through data cloning
abstract
One 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 Things
abstract
There 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
CIKM3
2021 Semantics for Connectivity Management in IoT Sensing
Marc Vila 0001, Maria-Ribera Sancho, Ernest Teniente, Xavier Vilajosana
ER3
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
ICSOC4
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
CAiSE2
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
CAiSE4
2017 OCLUNIV: Expressive UML/OCL Conceptual Schemas for Finite Reasoning
Xavier Oriol, Ernest Teniente
ER2
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
ICSOC5
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 Mappings
abstract
We 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
EDBT4
2016 TINTIN: a Tool for INcremental INTegrity checking of Assertions in SQL Server
abstract
We 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
EDBT2
2015 Verification and Validation of UML Artifact-Centric Business Process Models
Montserrat Estañol, Maria-Ribera Sancho, Ernest Teniente
CAiSE3
2015 Incremental Checking of OCL Constraints with Aggregates Through SQL
Xavier Oriol, Ernest Teniente
ER2
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 Models
abstract
Artifact-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
CIKM4
2014 Fixing Up Non-executable Operations in UML/OCL Conceptual Schemas
Xavier Oriol, Ernest Teniente, Albert Tort
ER2
2014 Logic Foundations of the OCL Modelling Language
Enrico Franconi, Alessandro Mosca 0001, Xavier Oriol, Guillem Rull, Ernest Teniente
JELIA5
2013 Semantic-Based Mappings
Giansalvatore Mecca, Guillem Rull, Donatello Santoro, Ernest Teniente
ER4
2013 Reasoning on UML Data-Centric Business Process Models
Montserrat Estañol, Maria-Ribera Sancho, Ernest Teniente
ICSOC3
2013 Query containment in entity SQL
abstract
We 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 Conference6
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 Constraints
abstract
To 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í
ER3
2009 Reasoning on UML Conceptual Schemas with Operations
Anna Queralt, Ernest Teniente
CAiSE2
2009 MVT: a schema mapping validation tool
abstract
Schema 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í
EDBT3
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
CAiSE4
2008 Decidable Reasoning in UML Schemas with Constraints
Anna Queralt, Ernest Teniente
CAiSE2
2008 Providing Explanations for Database Schema Validation
Guillem Rull, Carles Farré, Ernest Teniente, Toni Urpí
DEXA3
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 databases
abstract
A 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í
CIKM3
2007 Containment of Conjunctive Queries over Databases with Null Values
Carles Farré, Werner Nutt, Ernest Teniente, Toni Urpí
ICDT3
2007 Transformation techniques for OCL constraints
Jordi Cabot, Ernest Teniente
Sci. Comput. Program.2
2006 Incremental Evaluation of OCL Constraints
Jordi Cabot, Ernest Teniente
CAiSE2
2006 Reasoning on UML Class Diagrams with OCL Constraints
Anna Queralt, Ernest Teniente
ER2
2006 Facilitating the Definition of General Constraints in UML
Dolors Costal, Cristina Gómez 0001, Anna Queralt, Ruth Raventós, Ernest Teniente
MoDELS5
2005 Computing the Relevant Instances That May Violate an OCL Constraint
Jordi Cabot, Ernest Teniente
CAiSE2
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í
DEXA2
2004 SVT: Schema Validation Tool for Microsoft SQL-Server
Ernest Teniente, Carles Farré, Toni Urpí, Carlos Beltrán 0003, David Gañán
VLDB1
2003 Query Containment with Negated IDB Predicates
Carles Farré, Ernest Teniente, Toni Urpí
ADBIS2
2003 Entity Types Derived by Symbol-Generating Rules
Jordi Cabot, Antoni Olivé, Ernest Teniente
ER3
2003 Handling Existential Derived Predicates in View Updating
Carles Farré, Ernest Teniente, Toni Urpí
ICLP2
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 problems
abstract
We 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
CAiSE3
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
ER3
1999 The Constructive Method for Query Containment Checking
Carles Farré, Ernest Teniente, Toni Urpí
DEXA2
1999 Addressing Efficiency Issues During the Process of Integrity Maintenance
Enric Mayol, Ernest Teniente
DEXA2
1998 Query Containment Checking as a View Updating Problem
Carles Farré, Ernest Teniente, Toni Urpí
DEXA2
1997 Structuring the Process of Integrity Maintenance
Enric Mayol, Ernest Teniente
DEXA2
1997 Materialized Views Selection in a Multidimensional Database
Elena Baralis, Stefano Paraboschi, Ernest Teniente
VLDB3
1996 Handling Conceptual Model Validation by Planning
Dolors Costal, Ernest Teniente, Toni Urpí, Carles Farré
CAiSE2
1996 How to Tackle Schema Validation by View Updating
Hendrik Decker, Ernest Teniente, Toni Urpí
EDBT2
1995 A Common Framework for Classifying and Specifying Deductive Database Updating Problems
abstract
We 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í
ICDE1
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é
EDBT1