About
148
Publications
24,636
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
617
Citations
Publications
Publications (148)
Kidney transplant recipients face a high cardiovascular risk, which is a leading cause of death in this patient group. This article proposes the application of clustering techniques and feature selection to predict the survival outcomes of kidney transplant recipients based on machine learning techniques and mainstream statistical methods. First, f...
The prediction of football results is a very complex phenomenon to model. Historically, models based on regression or classification of data have been proposed. However, these proposals present limitations in terms of the number of data that can be used, the type of factors that need to be considered in the models, and the intrinsic complexity of a...
With the rapid growth of social media platforms and online news consumption, the proliferation of fake news has emerged as a pressing concern. Detecting and combating fake news has become crucial in ensuring the accuracy and reliability of information disseminated through social media. Machine learning plays a crucial role in fake news detection du...
When someone wants to eat in a restaurant, some problems arise such as finding a restaurant that the person likes, that the restaurant is close, and that there are good references about the quality of the food and the service of the restaurant. There are many computer applications that allow you to search for restaurants and that offer this informa...
Backtesting represents a set of techniques that aim to evaluate trading strategies on historical data in order to verify their effectiveness before applying them to a market in real time. This requires processing large amounts of data from different periods and applying different simulation techniques to them. In general, these types of tools are n...
Aims:
This article aims to perform a Systematic Literature Review (SLR) to better understand the structures of different methods, techniques, models, methodologies, and technologies related to provenance data management in health information systems (HISs). The SLR developed here seeks to answer the questions that contribute to describing the resu...
Violence involving firearms in the USA is a very important problem. As a consequence, a large number of crimes of this type are recorded every year. However, the solutions proposed have not managed to reduce the number of this type of crime. One of the cities with a large number of violent crimes is New York City. The number of crimes is not homoge...
In recent decades, there have been several key events in the field of access to information such as the emergence of open and linked data repositories, the expansion of social networks and the development of mobile and web technologies. In this way, the necessary infrastructure has been created to be able to access and exploit the information immed...
One of the applications of machine learning algorithms is image recognition. In particular, in recent years, the great effectiveness of convoluted neural networks for this type of task has been proven. In this article, an experiment has been carried out to test the effectiveness of this type of neural network in the recognition of facial expression...
The notes that doctors take of the patients who visit them have a very important value to follow-up on the medical evolution. Thus, an adequate analysis of them allows preventive action to be taken so that diseases or pathologies do not worsen and can be treated properly. In the field of nutrition, medical notes play a critical role since they allo...
One of the main problems that affect patients in dialysis therapy who are on the waiting list to receive a kidney transplant is predicting their survival time if they do not receive a transplant. This paper proposes a new approach to survival prediction based on artificial intelligence techniques combined with statistical methods to study the assoc...
A fairly common problem for tourists visiting a city is finding monuments of interest that are close to where they are. Normally, they resort to the use of guides or maps, with the limitations that this entails. This article describes an application that aims to facilitate a tourist’s visit to a city using mobile geolocation. The implemented system...
This paper presents an approach to the production of web-based interactive fiction, which is grounded in the requirements posed by an expert focus group, and which integrates a domain-specific language (DSL) for interactive fiction (HEXIFE) and an authoring tool for this DSL (IFDBMaker). HEXIFE is an extension of HMTL5 that includes markup specific...
Meteorological phenomena is an area in which a large amount of data is generated and where it is more difficult to make predictions about events that will occur due to the high number of variables on which they depend. In general, for this, probabilistic models are used that offer predictions with a margin of error, so that in many cases they are n...
The widespread use of the web as a form of interaction has influenced the way people socialize. In this sense, this phenomenon has favored the development of web applications that offer user services aimed at sharing certain personal aspects such as photos, videos, or music. In particular, there is a growing demand for applications that allow users...
The widespread use of the web as a form of interaction has influenced the way people socialize. In this sense, this phenomenon has favored the development of web applications that offer user services aimed at sharing certain personal aspects such as photos, videos, or music. In particular, there is a growing demand for applications that allow users...
Mobile devices have become the most used tool for a large number of tasks that we regularly perform such as relating them, searching for information, and in particular for making purchases. A situation that is frequently repeated in many areas is discovering an object that belongs to another person but we would be interested in being able to acquir...
The evaluation of the quality of teaching is a critical aspect of an educational system, since it is the basis for knowing which elements work well and which ones work poorly. Thus, through the results of the evaluation, actions can be articulated to improve the system. The evaluation methods are quite developed in face-to-face education, but not s...
Currently, it is possible to access huge amounts of information generated by public and private institutions. This information is available in many cases for free so that it can be processed and exploited to give it a different utility than the original one. This article presents an example of the exploitation of a repository of open data and infor...
Software engineering is a complicated subject for computer engineering students since the explained knowledge and necessary competencies are more related to engineering as a general knowledge area than to computer science. This article describes a software engineering learning application that aims to provide a solution to this problem. Two ideas a...
In all areas of knowledge, there is a set of basic concepts or ideas that are essential to understand. A very common problem that arises among students is the difficulty in acquiring these concepts. One way to solve this problem is by carrying out small knowledge tests where these concepts are put into practice. To develop these tests there are mul...
In the field of medicine, decision-making has traditionally been carried out based on the best available scientific information and the experience of specialists using data found in analog formats such as radiographies, medical reports, and handwritten notes, among others. In this sense, the Big Data phenomenon is changing the world of medicine sin...
One of the main tasks of NGOs is the countries in which they operate is to alert to possible humanitarian emergencies that may occur due to different events such as epidemics caused by illness, famine, armed conflict, and other events that may occur. A key element for the emergency to be controlled and not have tragic consequences is the speed of i...
A very common type of extracurricular activities in universities are seminars and workshops. These types of events are used by instructors to introduce advanced content of the subjects they teach, to carry out practical applications, to invite speakers or experts in the field who speak about leading research topics, etc. The development of these ac...
In recent decades, different initiatives have emerged in public and private institutions with the aim of offering free access to the data generated in their activity to anyone. In particular, there are two types of initiatives: open data portals and linked data portals. Open data portals are characterized in that it offers access to its content in...
Airports have become a widely used form of transportation, and communication from the airport to cities is key. In this sense, a common problem that passengers encounter when they arrive at the airport is finding a way to get to the city. There are several alternatives such as metro, taxi, bus or train. However, in recent years shuttle buses have e...
In recent decades, electronic books have revolutionized the publishing world. In this sense, an area of application is education, where electronic books can be used as educational resources to implement learning strategies about content and in eLearning environments. For this, it is necessary to introduce interactive elements in the electronic book...
A general problem in large cities is mobility. Every day, there are incidents (accidents, construction, or meteorological events) that increase the duration of the journeys in a city and exert negative effects on the lives of citizens. A particular case of this situation is communications with airports. Shuttles are a type of private transport serv...
The study of the quality of hospital emergency services is based on analyzing a set of indicators such as the average time of first medical attention, the average time spent in the emergency department, degree of completion of the medical report and others. In this paper, an analysis is presented of one of the quality indicators: the rate of return...
In recent years, there have been several cases of global epidemics such as influenza B or Ebola. In these cases, several factors are key to limit the effects of the epidemic and avoid contagion. Between of them is the speed of knowing which persons are infected, which persons has been in contact with any infected person or know what the focus of th...
Websites are the main mechanisms used by companies and institutions to communicate their activities to the world. For this reason, it is critical to ensure that the message being conveyed by the website is exactly the one intended by the institution. However, analyzing what is being communicated is complex given the semantic and contextual factors...
Interactive fiction and critical annotation are two very important activities in the field of philology teaching. The first activity aims to turn the reader into an ac-tive element in reading electronic books. For this, different gadgets and tech-niques are used that force the reader to have to make decisions in the reading process. With respect of...
A key issue in the field of kidney transplants is the analysis of transplant recipients’ survival. By means of the information obtained from transplant patients, it is possible to analyse in which cases a transplant has a higher likelihood of success and the factors on which it will depend. In general, these analyses have been conducted by applying...
Open data repositories are information repositories that offer data that can be accessed by anyone using a typical REST type web services API. The API allows sending GET requests to obtain the desired data and return based on the requests made, data sets in various data formats. These repositories can be both public and private. In Spain you can fi...
A problem that students find in some subjects is to find online educational resources on their content that have adequate quality. This paper presents a tool that allows a teacher to create in a simple way educational resources using their own material or automatically extracted from repositories of open data or linked data. In addition, the tool o...
A typical activity of some university studies is to make visits to places outside the university where students must observe certain elements and take notes of what has been observed. Normally these visits are carried out the instructions of a guide that has been made by the teacher where it is indicated in detail how to carry out the visit: what s...
En este artículo se presentan algunas de las líneas de investigación llevadas a cabo actualmente en el grupo de investigación ILSA (Ingeniería de Lenguajes Software y Aplicaciones) en torno a la producción de repositorios de objetos educativos en dominios especializados. Más concretamente, después de presentar al grupo, el artículo resume las sigui...
Accessibility is a quality requirement for digital educational materials (or contents) in interactive learning environments. It ensures that students with disabilities do not face barriers when using such content. However, guaranteeing the accessibility of these materials is no easy task, at least for a significant part of the producers, evaluators...
In recent decades, the use of new technologies in the field of language teaching has been introduced in a variety of ways. Some examples are the evaluation through the use of applications that make it possible to carry out level tests or examinations, the creation in digital format of the contents that traditionally were used in physical format, an...
An annotation consists of a portion of information that is associated with a piece of content in order to explain something about the content or to add more information. The use of annotations as a tool in the educational field has positive effects on the learning process. The usual way to use this instrument is to provide students with contents, u...
The ISELEAR (International Workshop on Software Engineering for E-Learning) workshop series are focused on the technical and engineering aspects of E-Learning ecosystems. Unlike other venues in E-Learning, which highlight pedagogical aspects, the main topics of ISELEAR concern the different software engineering methods, techniques and tools used fo...
The number of digital resources that exist in repositories and on the Internet in general is enormous. Recovering resources that fit with the user’s specific needs poses a problem. To solve this problem, metainformation is added to the resources. One type of metainformation is the classification of a resource using a classification system that is w...
Information and communications technology and technology-enhanced learning have unquestionably transformed traditional teaching–learning processes and are positioned as key factors to promote quality education, one of the basic sustainable development goals of the 2030 agenda. Document annotation, which was traditionally carried out with pencil and...
This article focuses on the learning problems that arise in the teaching of second languages. Nowadays, the introduction of new technologies in this field has had a relevant effect by offering new possibilities that did not exist in the analogue era. However, many of the learning problems persist, and one of the causes identified is the change in l...
The seminars are a learning mechanism that serve to complement regular education with more specialized content. Different learning materials are generated from the seminars activity, such as documentation, presentations, videos, exercises… These materials can also be used for teaching purposes in other contexts. The management and distribution of t...
The purpose of this chapter is to present the different ways in which Information and Communication Technologies (ICT) can help in the process of teaching the vocabulary of second languages. To do this, we are going to rely on a theoretical model of acquisition (The Parasitary Model of Second Language Vocabulary acquisition) and on the opinion of s...
Digital newspapers are a source of information with very particular characteristics such as: they collect heterogeneous information on a wide variety of subjects, they can be considered truthful sources of information, generally their html pages have a regular structure, they are maintained permanently archived, they are quickly indexed by the main...
Document annotation tools have been widely used in technology-enhanced learning. Through these tools, students can associate annotations with fragments of documents, which enhances the thorough analysis of content and develops meta-reflective thinking. Likewise, annotation tools can facilitate collaborative annotation among students, as well as imp...
This paper introduces the 9th Edition of the International Workshop on Software Engineering for E-Learning (ISELEAR'18), organized as a track of TEEM'18, the 6th International Conference on Technological Ecosystems for Enhancing Multiculturality. The main goal of ISELEAR is to explore the different methods, techniques and tools used for the systema...
1 This paper introduces the TEEM 17 track for the 8th International Workshop on Software Engineering for E-Learning (ISELEAR'17). The ISELEAR workshop focuses on the systematic construction of E-Learning ecosystems by using appropriate methods, techniques and tools. Thus, and contrarily to other venues in E-Learning, which highlight the pedagogical...
The aim of this research is the analysis of synonymy through an experimental design. Three questions have been considered: 1) is the synonymy relationship gradual or discrete? 2) is the conscious perception of the synonymy realistic? And 3) how does the brain processes this relationship? Following a previous work by Recarte Goldaracena and Peraita...
This paper introduces the 7th International Workshop on Software Engineering for E-Learning (ISELEAR'16), organized as a track of TEEM 16, the Fourth International Conference on Technological Ecosystems for Enhancing Multiculturality. The main topic of ISELEAR is to address the methods, techniques and tools used in the systematic construction of E-...
Measuring the quality of virtual teaching is crucial as it directly affects the quality of the education process and because it is necessary for recognition, support, and appraisal of teachers' work. In virtual environments it also guides teachers as to the effectiveness of their activity and academic officers as to the system for teaching appraisa...
A common problem in schools teaching languages is the preliminary assessment of students' knowledge to assign a skill level in the language that they would like to learn. Normally, level tests consist of an oral test, a written test and a listening test. All these tests can be performed through from a remote location, though the written test is les...
Information and materials on practically any topic can be currently found on the Internet. However, the advances to classify and measure the quality of materials have been minimal and scattered. Anyone can create materials and publish them, but no one ensures or guarantees that those materials will be accessible or their contents will be suitable f...
The goal of this invited editorial is to introduce an IEEE-RITA special issue on trends in computers in education. The special issue integrates the thoroughly revised and extended versions of five outstanding papers presented at the 16th International Symposium on Computers in Education (SIIE'14), held in La Rioja in November 2014.
In addition to formal courses, higher education usually involves other non-formal activities, such as seminars, workshops, and conferences. Many times, there is a lack of institutional support for managing these activities, so the organizers are responsible for such management, which implies a significant extra effort. In this paper, we describe a...
The Big Data phenomenon has multiple perspectives, such as the development of new types of databases, the processing of data and data visualization. This last aspect is important since it directly influences decision-making. In this sense, as a result of the learning process, a huge amount of data is generated, such as the ratings of the different...
This paper introduces the track 6th International Workshop on Software Engineering for E-learning (ISELEAR'15), which it will be held in Porto by October 7-9, 2015 in the context of the Technological Ecosystems for Enhancing Multiculturality (TEEM'15) conference. The paper explains the main concepts about the discipline of Software Engineering for...
Model transformation is a key aspect of model-driven software development because it enables the automatic derivation of different interpretations of a system model. In many scenarios (e.g., design of domain-specific languages), models usually have implicit identifiable primary tree-like syntactic structures, on which additional secondary relations...
At university levels, there are regular courses and also there are other unregulated teaching activities such as seminars, workshops and conferences. In most of the cases there is no institutional support for managing this type of activities, and this responsibility relies on the organizers. An example of this type of activity is the workshop Zarag...
This paper describes the development of Evaluators, an educational system oriented to the generation of different kinds of interactive simulations for introductory Compiler Construction courses in Computer Science and Computer Engineering degrees. Evaluators consists of three main instructor-oriented components: (i) an authoring tool that instructo...
Innovation and engineering are very close concepts. Innovation is one of the key competences of the engineers in the way they use their own creativity and knowledge base to face the problems they have to resolve for humanity’s improvement and social evolution. In this special section, we have selected four papers from three research events (CINAIC...
In recent years, a set of distance learning initiatives have emerged under the name of MOOCs (Massive Open Online Courses), whose goal is to offer informal online training opened to any individual and without any limit concerning the number of enrolled students. The characteristics that define the MOOCs make them different from traditional distance...
This paper introduces the 4th International Workshop on Software Engineering for E-learning (ISELEAR'13) track of the Technological Ecosystems for Enhancing Multiculturality (TEEM) Conference held in Salamanca by November 14--15, 2013. The paper includes an introduction to some of the concerns covered by the discipline of Software Engineering for e...
As result of the discussions maintained at the panel session on Software Development for e-Learning of the third workshop on software engineering for e-Learning (ISELEAR'12), several points of view emerged regarding the conception, development, and maintenance of e-Learning solutions. This paper summarizes and confronts these points of view: 1) aut...
The goal of this invited editorial is to introduce an IEEE-RITA special issueoncase studies and development methods of educational software. The special issue integrates thoroughly revised and extended versions of four outstanding papers presented at the 14 th International Symposium on Computers in Education (SIIE'12), held in Andorra in October 2...
As result of the discussions maintained at the Panel Session on “Software Development for E-Learning” of the 3rd Workshop on Software Engineering for E-Learning (ISELEAR’12), several points of view emerged regarding the conception, development and maintenance of E-Learning solutions. This paper summarizes and confronts these points of view: automat...
This paper describes the grammatical approach, an approach to the specification of XML processing tasks based on attribute grammars. This approach describes how to provide task-specific context-free grammars for XML documents, as well as how to decompose complex processing tasks into simpler ones with attribute-grammar fragments. The result is a hi...
This paper describes how to use conventional parser generation tools for the development of JSON processing applications. According to the resulting grammar-driven development approach, JSON processing applications are architected as syntax-directed translators. Thus, the core part of these components can be described in terms of translation schema...
This article describes structure-preserving coding patterns to code arbitrary non-circular attribute grammars as syntax-directed translation schemes for bottom-up and top-down parser generation tools. In these translation schemes, semantic actions are written in terms of a small repertory of primitive attribution operations. By providing alternativ...
This paper describes how to use conventional compiler construction tools, and parser generators in particular, to build XML-driven application generators. In our approach, the document interface is provided by a standard stream-oriented XML processing framework (e.g., SAX or StAX). This framework is used to program a generic, customizable XML scann...