About
163
Publications
32,599
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
2,099
Citations
Introduction
Skills and Expertise
Publications
Publications (163)
Predictive monitoring is a subfield of process mining that aims to predict how a running case will unfold in the future. One of its main challenges is forecasting the sequence of activities that will occur from a given point in time —suffix prediction—. Most approaches to the suffix prediction problem learn to predict the suffix by learning how to...
The European Union’s regulatory ecosystem presents challenges balancing legal and sociotechnical drivers for explainable AI systems. Core tensions emerge on dimensions of oversight, user needs and litigation. This paper maps provisions on algorithmic transparency and explainability across major EU data, AI, and platform policies using qualitative a...
Despite the efforts of the Process Mining community, the understanding of process mining results and reports by non-technical users still remains an open challenge. For this reason, an increasing need for endowing, integrating and enriching process mining tools and pipelines with mechanisms able to convey the most salient aspects of a process in an...
Conformance checking techniques compare how a process is supposed to be executed according to a model with how it is executed in reality according to an event log. Alignment-based approaches are the most successful solutions for conformance checking. Optimal alignments are a way of finding the best match between the real and the modeled behavior an...
Process mining techniques extract knowledge from event logs within organizations to understand and improve the behavior of their business processes. These techniques utilize a wide range of methods to automatically generate process models from event log data, simplify these models, calculate various indicators to optimize performance, and visualize...
We present a summary of the work A framework for the automatic description of healthcare processes in natural language: Application in an aortic stenosis care process originally published in the Journal of Biomedical Informatics. We present a framework for the automatic generation of natural language descriptions of healthcare processes, with a spe...
The effective presentation of process models to non-expert users in a way that allows them to understand and query these models is a well-known research challenge. Conversational interfaces, with their low expertise requirements, offer a potential solution. While procedural models like Petri nets are not ideal for linguistic presentation, declarati...
In this paper we present the Process-To-Text (P2T) framework for the automatic generation of textual descriptive explanations of processes. P2T integrates three AI paradigms: process mining for extracting temporal and structural information from a process, fuzzy linguistic protoforms for modelling uncertain terms, and natural language generation fo...
In this paper, we propose a series of fuzzy temporal protoforms in the framework of the automatic generation of quantitative and qualitative natural language descriptions of processes. The model includes temporal and causal information from processes and attributes, quantifies attributes in time during the process life-span and recalls causal relat...
Predictive monitoring of business processes is a subfield of process mining that aims to predict, among other things, the characteristics of the next event or the sequence of the next events. Although multiple approaches based on deep learning have been proposed, mainly recurrent neural networks and convolutional neural networks, none of them reall...
Predictive monitoring is a subfield of process mining that aims to predict how a running case will unfold in the future. One of its main challenges is forecasting the sequence of activities that will occur from a given point in time -- suffix prediction -- . Most approaches to the suffix prediction problem learn to predict the suffix by learning ho...
A short introduction to gamification; Identifying the benefits of gamification in VET
education; From the identification of an idea toward the
gamification; Gamification and E-learning; Gamification aesthetics; Applicability of gamification in real-life and entrepreneurial
based situations
Presentamos un resumen del trabajo titulado A framework for the automatic description of healthcare processes in natural language: Application in an aortic stenosis care process publicado originalmente en el Journal of Biomedical Informatics [1]. En él, presentamos un framework para la generación automática de descripciones en lenguaje natural de p...
Automated process discovery is a process mining operation that takes as input an event log of a business process and generates a diagrammatic representation of the process. In this setting, a common diagrammatic representation generated by commercial tools is the directly-follows graph (DFG). In some real-life scenarios, the DFG of an event log con...
Changes, planned or unexpected, are common during the execution of real-life processes. Detecting these changes is a must for optimizing the performance of organizations running such processes. Most of the algorithms present in the state-of-the-art focus on the detection of sudden changes, leaving aside other types of changes. In this paper, we wil...
In this paper, we propose a framework for the automatic generation of natural language descriptions of healthcare processes using quantitative and qualitative data and medical expert knowledge. Inspired by the demand of novel ways of conveying process mining analysis results of healthcare processes [1], our framework is based on the most widely use...
In this paper, we deal with one of the challenges in process mining enhancement: prediction of remaining times in a business process, which is a critical task for many organisations. Our approach consists of (i) defining a number of attributes on the business logs that capture structural information from the traces, (ii) extending the well-known an...
This paper presents the design of a GeoSPARQL query processing solution for scientific raster array data, called GeoLD. The solution enables the implementation of SPARQL endpoints on top of OGC standard Web Coverage Processing Services (WCPS). Thus, the semantic querying of scientific raster data is supported without the need of specific raster arr...
In this work, we present a complete system to produce an automatic linguistic reporting about the customer activity patterns inside open malls, a mixed distribution of classical malls joined with the shops on the street. These reports can assist to design marketing campaigns by means of identifying the best places to catch the attention of customer...
Predictive monitoring of business processes is concerned with the prediction of ongoing cases on a business process. Lately, the popularity of deep learning techniques has propitiated an ever-growing set of approaches focused on predictive monitoring based on these techniques. However, the high disparity of process logs and experimental setups used...
Predictive monitoring of business processes is a subfield of process mining that aims to predict, among other things, the characteristics of the next event or the sequence of next events. Although multiple approaches based on deep learning have been proposed, mainly recurrent neural networks and convolutional neural networks, none of them really ex...
Real life business processes change over time, in both planned and unexpected ways. The detection of these changes is crucial for organizations to ensure that the expected and the real behavior are as similar as possible. These changes over time are called concept drifts and its detection is a big challenge in process mining since the inherent comp...
In this paper, we propose a series of fuzzy temporal protoforms in the framework of the automatic generation of quantitative and qualitative natural language descriptions of processes. The model includes temporal and causal information from processes and attributes, quantifies attributes in time during the process life-span and recalls causal relat...
In this paper we present the Process-To-Text (P2T) framework for the automatic generation of textual descriptive explanations of processes. P2T integrates three AI paradigms: process mining for extracting temporal and structural information from a process, fuzzy linguistic protoforms for modelling uncertain terms, and natural language generation fo...
In this work we present a method to estimate the activity patterns made by shoppers in open malls based on localization information and process mining techniques. We present our smart phone application for logging information from sensors and a process mining system to discover what kind of activity pattern is made by the shoppers based in the key...
The study aims to examine the current situation of gamification application in entrepreneurial education from the perspective of VET educators from four European countries. Thus, the study was
conducted to identify the gamification techniques applied in the entrepreneurship courses developed by the VET teachers and what are the most relevant entrep...
Predictive monitoring of business processes is concerned with the prediction of ongoing cases on a business process. Lately, the popularity of deep learning techniques has propitiated an ever-growing set of approaches focused on predictive monitoring based on these techniques. However, the high disparity of process logs and experimental setups used...
Process mining represents a collection of data driven techniques that support the analysis, understanding and improvement of business processes. A core branch of process mining is conformance checking, i.e., assessing to what extent a business process model conforms to observed business process execution data. Alignments are the de facto standard i...
Process mining has become very popular in the last years as a way to analyze the behavior of an organization by offering techniques to discover, monitor and enhance real processes. A key point in process mining is to discover understandable process models. To achieve this goal in complex processes, several simplification techniques have been propos...
Entity Linking (EL) consists of determinating the entities that best represent the mentions in a document. Mentions can be very ambiguous and can refer to different entities in different contexts. In this paper, we present ABACO, a semantic annotation system for Entity Linking (EL) which addresses name ambiguity assuming that the entity that annota...
Several simplification techniques have been proposed in process mining to improve the interpretability of complex processes, such as the structural simplification of the model or the simplification of the log. However, obtaining a comprehensible model explaining the behaviour of unstructured large processes is still an open challenge. In this paper...
In this paper, we deal with one of the current challenges in process mining enhancement: the prediction of remaining times in business processes. Accurate predictions of the remaining time, defined as the required time for an instance process to finish, are critical in many systems for organisations being able to establish a priori requirements, fo...
En este artículo se presenta una aproximación basada en técnicas de conformidad de procesos para la resolución de consultas orientadas a definición de modelos de proceso y de condiciones temporales sobre actividades y sobre indicadores clave de negocio.
Real life business processes change over time, in both planned and unexpected ways. The detection of these changes is crucial for organizations to ensure that the expected and the real behavior are as similar as possible. These changes over time are called concept drift and its detection is a big challenge in process mining since the inherent compl...
In this paper, we deal with one of the challenges in process mining enhancement: prediction of remaining times in a business process, which is a critical task for many organisations. Our approach consists of i) defining a number of attributes on the business logs that capture structural information from the traces, ii) extending the well-known anno...
Process mining has emerged as a way to analyze the behavior of an organization by extracting knowledge from event logs and by offering techniques to discover, monitor and enhance real processes. In the discovery of process models, retrieving a complex one, i.e., a hardly readable process model, can hinder the extraction of information. Even in well...
Learning analytics (LA) looks for a better understanding of learning and ways to optimize both the learning and the environments in which it occurs. One of its key research areas is focused on data interoperability, specifically on how to collect and store learning data. Proprietary systems usually store data in their own unique format and thus mak...
Process mining has emerged as a way to analyze the behavior of an organization by extracting knowledge from event logs and by offering techniques to discover, monitor and enhance real processes. In the discovery of process models, retrieving a complex one, i.e., a hardly readable process model, can hinder the extraction of information. Even in well...
Process mining has focused, among others, on the discovery of frequent behavior with the aim to understand what is mainly happening in a process. Little work has been done involving uncommon behavior, and mostly centered on the detection of anomalies or deviations. But infrequent behavior can be also important for the management of a process, as it...
Including duplicate tasks in the mining process is a challenge that hinders the process discovery, as it is also necessary to find out which events of the log belong to which transitions. To face this problem, we propose SLAD (Splitting Labels After Discovery), an algorithm that uses the local information of the log to enhance an already mined mode...
Process Mining is concerned with the analysis, understanding and improvement of business processes. One of the most important branches of process mining is conformance checking, i.e. assessing to what extent a business process model conforms to observed business process execution data. Alignments are the de facto standard instrument to compute conf...
In this paper a novel approach to reuse units of learning (UoLs) —such as courses, seminars, workshops, and so on— is presented. Virtual learning environments (VLEs) do not usually provide the tools to export in a standardized format the designed UoLs, making thus more challenging their reuse in a different platform. Taking into account that many o...
Resumo
This article presents SmartLAK an architecture for large data analysis generated by the students during a course through Smart Services. Developed from Big Data technologies, ontologies and architectural patterns, which were combined to facilitate the development of a flexible and interoperable architecture and as a way to support intellige...
In this paper, we present a big data software architecture that uses an ontology, based on the Experience API specification, to semantically represent the data streams generated by the learners when they undertake the learning activities of a course, e.g., in a course. These data are stored in a RDF database to provide a high performance access so...
In this paper we present a hybrid approach for automatic composition of Web services that generates semantic input-output based compositions with optimal end-to-end QoS, minimizing the number of services of the resulting composition. The proposed approach has four main steps: 1) generation of the composition graph for a request; 2) computation of t...
In this paper we present a service which automatically generates textual short-term reports for the students' behavior in virtual learning environments. Through this approach, we show how textual reporting is a coherent way of providing information that can complement ---and even enhance--- visual statistics and help teachers to understand in a com...
Edu-AREA is a Web 2.0 application whose main goal is to contribute to teaching innovation. It provides descriptions of educational resources and guidelines that can be used by teachers to create their lesson plans and later to document their teaching experiences. At the current stage of the Edu-AREA development, a main issue is related to the manag...
Prediction of students' performance is one of the most explored issues in educational data mining. To predict if students will achieve the outcomes of the subject based on the previous results enables teachers to adapt the learning design of the subject to the teaching-learning process. However, this adaptation is even more relevant if we could pre...
Process discovery techniques automatically extract the real workflow of a process by analyzing the events that are collected and stored in log files. Although in the last years several process discovery algorithms have been presented, none of them guarantees to find complete, precise and simple models for all the given logs. In this paper we addres...
In this paper we present a theoretical analysis of graph-based service composition in terms of its dependency with service discovery. Driven by this analysis we define a composition framework by means of integration with fine-grained I/O service discovery that enables the generation of a graph-based composition which contains the set of services th...
Including duplicate tasks in the mining process is a challenge that hinders the process discovery as algorithms need an extra effort to find out which events of the log belong to which transitions. To face this problem, we propose an approach that uses the local information of the log to enhance an already mined model by performing a local search o...
The Universia repository is composed of more than 15 million of educational resources. The lack of metadata describing these resources complicates their classification, search and recovery. To overcome this drawback, it was decided to semantically annotate the available educational resources using the ADEGA algorithm. For this objective, we selecte...
In self-regulated learning, evaluation is a complex
task of the teaching process, but even more if students have social
media that allow them to build their personal learning environment
in different ways. In these kind of virtual environments
a large amount of data that needs to be assessed by teachers
is generated, and therefore they require tool...
In this paper a novel approach to facilitate the reuse of units of learning (UoLs) is presented. Typically, e-learning platforms do not provide the means to retrieve designed UoLs in a standardized format to be reused in a different platform, but they have in common that the students and teachers interaction with the system is logged to files. Taki...
Several process discovery algorithms have been presented in the last years. These approaches look for complete, precise and simple models. Nevertheless, none of the current proposals obtains a good integration between the three objectives and, therefore, the mined models have differences with the real models. In this paper we present a genetic algo...
One of the most challenging issues in learning analytics is the development of techniques and tools that facilitate the evaluation of the learning activities carried out by learners. In this paper, we faced this issue through a process mining-based platform, called Soft Learn, that is able to discover complete, precise and simple learning paths fro...
In this paper we present Hipster: a free, open source Java library for heuristic search algorithms. The motivation of developing Hipster is the lack of standard Java search libraries with an extensible, flexible, simple to use model. Moreover, most of the libraries for search algorithms rely on recursive implementations which do not offer fine-grai...
Edu-AREA is a Web 2.0 application whose main goal is to contribute to teaching innovation through open educational resources, activities and experiences. AREA provides information in the form of descriptions of educational resources and guidelines of activities that can be used by teachers to create their teaching guides and later to document their...
In this paper, a new approach to semantic annotation with linked data in the field of document enrichment is presented. This application has been developed in the domain of Education and contrary to traditional semantic annotation, which relates each relevant term of the document with an instance of the ontology, in our approach relevant terms are...
This paper presents a learning analytics framework for 3D educational virtual worlds that focus on discovering learning flows and checking its conformance through process mining techniques. The core of this framework is an Opensim-based virtual world platform, known as OPENET4VE, that is compliant with the IMS Learning Design specification and that...
El presente trabajo analiza, de forma exploratoria, la experiencia de innovación docente en la configuración de una red social de aprendizaje en una asignatura del Grado de Pedagogía de la Universidad de Santiago de Compostela. La innovación se justifica en las premisas de la enseñanza centrada en el alumno (aprendizaje autónomo, autorregulado y au...
From a computational point of view, the semantic annotation of large-scale data collections is an extremely expensive task. One possible way of dealing with this drawback is to distribute the execution of the annotation algorithm in several computing environments. In this paper, we show how the problem of semantically annotating a large-scale colle...
In this paper, we present a Petri net-based approach that facilitates making structural changes at runtime to units of learning specified in IMS Learning Design (IMS LD). The proposed change model makes use of the hierarchical Petri net model derived from IMS LD and a page substitution mechanisms to replace learning flow components on the fly. As a...
In this paper, an IMS LD engine based on a Petri net model that represents the operational semantics of units of learning based on this specification is presented. The Petri nets of this engine, which is called OPENET4LD, verify the structural properties that are desirable for a learning flow and also facilitate the adaptation of the engine if pote...
The aim of this work is to present a dynamic QoS-aware semantic web service composition algorithm that finds the minimal solution graph that satisfies the composition request considering multiple QoS criteria and semantic input-output message structure matching restrictions. Our proposal starts computing an initial solution by selecting only those...
In this paper, we present a Petri net-based approach for modeling the choreography of semantic Web services which are described following the OWL-S specification. In our approach, each control construct of the OWL-S choreography is represented through a Petri net pattern that captures formally its operational semantics. The main difference between...
In this paper an approach for taking advantage of the information available in the social network tools of Learning Management Systems is presented. Specifically, our objective is to determine domain experts from their participation in the social networks. Our approach first integrates the different sources of information through an ontology based...
The ability of web services to build and integrate loosely-coupled systems has attracted a great deal of attention from researchers in the field of the automatic web service composition. The combination of different web services to build complex systems can be carried out using different control structures to coordinate the execution flow and, ther...
In this paper we present an approach for improving a specific class of semantic annotation, that relates a term of the document with a (sub)tree of the ontology, instead of linking a term with a single concept of the ontology. An important part of this class of annotation is filtering the relevant (sub)nodes and relations, because the returned grap...
In this paper we propose two novel multicriteria recommendation algorithms and present a comparison with other recommendation approaches in the gastronomic domain. The motivation comes from the fact that traditional single criterion approaches consider that two users share the same taste when they provide similar global ratings on the experienced i...
Service Oriented Architectures and web service technology are becoming popular in recent years. As more web services can be used over the Internet, the need to find efficient algorithms for web services composition that can deal with large amounts of services becomes important. These algorithms must deal with different issues like performance, sema...