Cristian González García

Cristian González García
University of Oviedo | UNIOVI · School of Computer Science Engineering

Doctor of Philosophy

About

55
Publications
43,114
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
813
Citations
Additional affiliations
September 2017 - present
University of Oviedo
Position
  • Professor (Assistant)
Education
September 2013 - February 2017
University of Oviedo
Field of study
  • Computer Science
September 2011 - July 2013
University of Oviedo
Field of study
  • Web Engineering
September 2008 - July 2011
University of Oviedo
Field of study
  • Computer Science

Publications

Publications (55)
Poster
Full-text available
Los simuladores son atractivos para la formación de los estudiantes, al mostrar un modelo de un sistema sin los riesgos que puede presentar el uso de plataformas de hardware real. Aunque existan soluciones comercia-les, no siempre cubren todos los sensores, actuadores y bibliotecas utilizados en clase. Por lo tanto, es el docente que tiene que adap...
Conference Paper
Desde los inicios de la era de la información y el consiguiente impulso de las disciplinas STEM, la robótica es una de las áreas centrales en el currículo. Desafortunadamente, no existen herramientas docentes suficientemente maduras lo que hace que cada docente implemente su propia solución, con la consecuencia de que se cubre un número reducido de...
Article
Full-text available
Packing problems have been studied for a long time and have great applications in real-world scenarios. In recent times, with problems in the industrial world increasing in size, exact algorithms are often not a viable option and faster approaches are needed. We study Monte Carlo tree search, a random sampling algorithm that has gained great import...
Article
Full-text available
Indoor localization is still nowadays a challenge with room to improve. Even though there are many different approaches that have evidenced as effective, most of them require specific hardware or infrastructure deployed along the building that can be discarded in many potential scenarios. Others that do not require such on-site infrastructure, like...
Poster
Full-text available
En un contexto de clase, el desarrollo de software sobre plataformas hardware, aunque es una herramienta pedagógica atractiva, presenta ciertos inconvenientes. En ocasiones el hardware puede ser defectuoso, estar mal configurado o ensamblado y/o realizarse un uso no esperado o correcto de éste. Otras veces, los problemas son externos, por ejemplo c...
Conference Paper
Objective. Information about food in social networks is becoming so relevant that some countries, such as Spain, are beginning to regulate some content (especially advertising) issued by the so-called food influencers. In this context, from social studies, we are trying to know the influence that these leaders are having, especially the impact...
Conference Paper
El problema principal en esta asignatura, así como en otras, es la baja asistencia a clase por parte de los alumnos cuando no son evaluados. En esta asignatura, esto ocurría en las clases de teoría y seminarios. El principal problema era que el número de alumnos que asistían a teoría y/o seminarios se reducía drásticamente, incluso a ir un 20% o me...
Article
Full-text available
Big Data has changed how enterprises and people manage knowledge and make decisions. However, when talking about Big Data, so many times there are different definitions about what it is and what it is used for, as there are many interpretations and disagreements. For these reasons, we have reviewed the literature to compile and provide a possible s...
Poster
Full-text available
La creación de ejercicios personalizados para cada alumno o grupo de alumnos es una tarea que lleva mucho tiempo al docente (alrededor de un 20%, según algunos estudios). Además, es una tarea repetitiva y relativamente compleja, al requerirse ejercicios de dificultad similar para todos los alumnos. Este era el caso de una asignatura que incluye asp...
Conference Paper
Este proyecto ha sido concebido para intentar mejorar la manera en la que se toma el control de asistencia a clase del alumnado y el profesorado en la Escuela de Ingeniería informática (EII) de la Universidad de Oviedo. En la escuela generalmente se realiza un control de asistencia a las clases de laboratorio de los alumnos. Además, todo profesor d...
Conference Paper
El problema principal que radica en esta asignatura, así como en otras, es la baja asistencia a clase por parte de los alumnos cuándo no son evaluados en una parte concreta directamente, por ejemplo, en la teoría. En esta asignatura esto ocurría en las clases de teoría y los seminarios. No obstante, en el caso de esta, es aún mayor, pues es optativ...
Article
Full-text available
Artificial intelligence allows computer systems to make decisions similar to those of humans. However, the expert knowledge that artificial intelligence systems have is rarely used to teach non-expert humans in a specific knowledge domain. In this paper, we want to explore this possibility by proposing a tool which presents and explains recommendat...
Article
Full-text available
The final objective of smart cities is to optimize services and improve the quality of life of their citizens, who can play important roles due to the information they can provide. This information can be used in order to enhance many sectors involved in city activity such as transport, energy or health. Crowd-sourcing initiatives focus their effor...
Book
With the internet of things (IoT), it is proven that enormous networks can be created to interconnect objects and facilitate daily life in a variety of domains. Research is needed to study how these improvements can be applied in different ways, using different technologies, and through the creation of different applications. IoT Protocols and App...
Article
Full-text available
In recent years, many investigations have appeared that combine the Internet of Things and Social Networks. Some of them addressed the interconnection of objects as Social Networks interconnect people, and others addressed the connection between objects and people. However, they usually used interfaces created for that purpose instead of using fami...
Article
Full-text available
Monte Carlo Tree Search is one of the main search methods studied presently. It has demonstrated its efficiency in the resolution of many games such as Go or Settlers of Catan and other different problems. There are several optimizations of Monte Carlo, but most of them need heuristics or some domain language at some point, making very difficult it...
Conference Paper
Full-text available
El proyecto ha consistido en la realización de una plataforma digital que, mediante un asistente virtual, permitirá ayudar con las dudas a los estudiantes de la asignatura de Algoritmia del Grado en Ingeniería Informática del Software. El objetivo es ayudar a los alumnos de forma automatizada mediante un chat virtual basado en inteligencia artifici...
Conference Paper
Full-text available
Este taller parte de la necesidad de enseñar a utilizar herramientas de grabación, edición y subtitulado de vídeos al profesorado universitario. Esto, sobre todo, viene sobrevenido debido a la situación de la pandemia causada por COVID-19 que obligó a pasar de un modelo expositivo y presencial a un modelo online. Frente a esto, se hicieron varios W...
Article
Full-text available
In the subject ‘Software for Robots’ in the Bachelor´s Degree in Computer Science - Software Engineering, it was detected that the students had problems to understand the exercises that they had to do in the practical classes, and which count to the final mark. These exercises were well defined in a written way and were explained by the professor....
Conference Paper
En este artículo, se presenta la investigación de un proyecto de innovación docente aplicado a la asignatura «Software para robots» del Grado en Ingeniería Informática del Software. Se detectó que había alumnos a los que les costaba comprender el ejercicio práctico a realizar, el cual se explicaba de manera escrita y de palabra, o que, debido a com...
Article
Full-text available
El proyecto consiste en la realización de una plataforma digital que permite la realización automática de actas de coordinación de asignaturas a partir de los hilos de las conversaciones establecidas en los envíos de correos electrónicos por parte de los diferentes equipos docentes participantes en dichas asignaturas. Las actas pueden generarse a p...
Article
Monte-Carlo methods are the basis for solving many computational problems using repeated random sampling in scenarios that may have a deterministic but very complex solution from a computational point of view. In recent years, researchers are using the same idea to solve many problems through the so-called Monte-Carlo Tree Search family of algorith...
Article
Full-text available
Currently, we have around us many Smart Objects. With the use of these objects, we can obtain benefits in our daily lives, as well as recommendations and help when we travel. Alternatively, we may increase and improve our industrial processes through the automation of certain tasks. Notwithstanding, we need to use specific software or to develop ou...
Conference Paper
Full-text available
Uno de los problemas del profesorado está relacionado con la necesidad de crear enunciados originales de ejercicios, personalizables o diferentes para cada alumno o grupo de alumnos. Esta tarea lleva mucho tiempo al docente, de alrededor del 20% según algunos estudios. Además, es una tarea repetitiva y que tiene cierta complejidad cuando se deben g...
Article
Full-text available
Educational video games are becoming an increasingly popular alternative in the academic field. However, video game development is a very complex task that requires programming skills and knowledge of multiple technologies, as well as lengthy and costly processes. This has hindered the adoption of educational video games in real settings, and there...
Conference Paper
The Internet of Things is our present and the future. The IoT allows us to connect almost any object to automate tasks or to create a smarter object. However, to create a Smarter Object we must rely on Artificial Intelligence. For instance, to create a system to take decisions we can use Fuzzy Logic in order to have more than one possible value aga...
Article
We propose a user-oriented language to enable users to specify interconnections between heterogeneous objects in the Internet of Things (IoT). Based on the idea of the use case specification technique in software engineering, our language provides users with a natural language like syntax to allow them to specify when or under what conditions they...
Article
Full-text available
In this work, a prediction model is developed to illustrate the relationship between the internal parameters of a vehicle and its emissions. Vehicles emit various hazardous pollutants and understanding the influence of in-vehicle parameters is key to reducing their environmental impact. The values of the internal parameters were collected through t...
Cover Page
Description The Internet of Things (IoT) has become a major influence on the development of new technologies and innovations. When utilized properly, these applications can enhance business functions and make them easier to perform. Protocols and Applications for the Industrial Internet of Things discusses and addresses the difficulties, challeng...
Article
Full-text available
Humankind has the ability of learning new things automatically due to the capacities with which we were born. We simply need to have experiences, read, study... live. For these processes, we are capable of acquiring new abilities or modifying those we already have. Another ability we possess is the faculty of thinking, imagine, create our own ideas...
Conference Paper
Full-text available
Social networks are an inexhaustible source of knowledge. One of its main uses is to express opinions about a particular product or service. Thus, users usually write opinions about places or so-called points of interest. That is a valuable knowledge for other users and especially for users who know and trust the opinions of the writers. In this wo...
Conference Paper
Full-text available
Nowadays, we have many Smart Objects near us connected to the Internet. These objects could make things together if an easy platform existed. There are many researches about interconnecting Smart Objects but we propose a novel approach using human Social Networks and a Domain-Specific Language. This approach makes easier the creation of intercommun...
Thesis
Full-text available
In the last years has appeared a revolution in the world of objects thanks to Smart Objects, sensors, and actuators, and the integration of these ones with the Internet of Things. This has given the opportunity of leveraging the whole collected information by the sensors and using this information in the Cloud (Cloud Computing), making there the re...
Article
Full-text available
In last years, the Internet of Things has been a revolution in terms of applications and research. Currently, there are a great variety of nodes connected to each other to create different applications in areas, ranging from sport to business, inter alia. These applications compromise our private information about our bank accounts, health, and loc...
Article
Full-text available
Could we use Computer Vision in the Internet of Things for using pictures as sensors? This is the principal hypothesis that we want to resolve. Currently, in order to create safety areas, cities, or homes, people use IP cameras. Nevertheless, this system needs people who watch the camera images, watch the recording after something occurred, or watc...
Article
Full-text available
Smart Objects and the Internet of Things are two ideas which describe the future, walk together, and complement each other. Thus, the interconnection among objects can make them more intelligent or expand their intelligence to unsuspected limits. This could be achieved with a new network that interconnects each object around the world. However, to...
Article
Full-text available
Social Networks are a way of establishing communications with friends or family and a way of knowing what happens around us. However, there are not machines that provide users with information about their worries. What happens if a user wants to know if it is raining in a specific place at that moment? He needs to ask a person who is in that place...
Article
Full-text available
The Internet of Things is arriving to our homes or cities through fields already known like Smart Homes, Smart Cities, or Smart Towns. The monitoring of environmental conditions of cities can help to adapt the indoor locations of the cities in order to be more comfortable for people who stay there. A way to improve the indoor conditions is an effic...
Conference Paper
Full-text available
Social Networks are a source of information very use to know what happen around us. While, the Internet of Things is a world that tries to measure everything by gathering data from sensors and interconnect different objects. Why not combine both? In this paper, we propose the creation of a system that gathers information from users' sensors, proces...
Conference Paper
Full-text available
The popularity of the Internet of Things allows the existence of many connected devices and thus, the quantity of data available is higher. However, many data are unusable if they are alone or out of context but a combination of these data can be valuable. This idea is also present in the information gathered by the human senses. The human body use...
Research
Full-text available
There are two ideas that describe the future: Smart Objects e Internet of Things. This passes through the interconnection of objects to extend its intelligence or expand their intelligence if they already had it. All this thanks the use of a connection with a communication network that connects them. Three concepts that serve to illustrate all this...
Article
Full-text available
Hace unos meses Apple presentó un nuevo lenguaje de programación para sus plataformas: Swift. Con Swift, Apple pretende atraer a los programadores de los lenguajes de programación basados en la sinta- xis de C++ y darles una mayor abstracción, que con Objective-C, para que sea más fácil programar para las plataformas de Apple. Por estas razones, se...
Article
Full-text available
The appearance of a new programming language gives the necessity to contrast its contribution with the existing programming languages to evaluate the novelties and improvements that the new programming language offers for developers. These kind of studies can show us the efficiency, improvements and useful or uselessness of the new programming lang...
Chapter
Internet of Things (IoT) is a paradigm that promotes a world in which smart objects and electronic devices communicate and coordinate autonomously to perform a wide range of tasks. From a technical point of view, the development of IoT systems is not an easy task; due to the great heterogeneity among smart objects and the large number of technologi...
Article
Internet of things promotes the use of physical intelligent connecting objects to automatize processes and tasks in multiple areas of society. There are numerous intelligent objects with different sensors and communication mechanisms. Today, road vehicles contain many advanced sensors that allow the collection of great amounts of parameters. With a...
Chapter
There has been a rise in the quantity of Smart Things present in our daily life: Smartphones, smart TVs, sensor networks, smart appliances, and many other home and industry automation devices. The disadvantage is that each one is similar but very different from the others because they use different kinds of connections, different protocols, differe...
Chapter
There has been a rise in the quantity of Smart Things present in our daily life: Smartphones, smart TVs, sensor networks, smart appliances, and many other home and industry automation devices. The disadvantage is that each one is similar but very different from the others because they use different kinds of connections, different protocols, differe...

Network

Cited By