Juan Boubeta-PuigUniversidad de Cádiz | UCA · Department of Computer Engineering
Juan Boubeta-Puig
PhD in Computer Science
About
100
Publications
14,508
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
1,115
Citations
Introduction
Juan Boubeta-Puig received the Ph.D. degree in Computer Science and Engineering from the University of Cadiz (UCA), Cádiz, Spain, in 2014. He is an Associate Professor with the Department of Computer Science and Engineering, UCA. His research interests include real-time big data analytics through CEP, event-driven SOA, IoT, blockchain and MDD of advanced user interfaces, and their application to smart cities, industry 4.0, e-health, and cybersecurity.
Additional affiliations
October 2009 - October 2019
Publications
Publications (100)
Smart contracts (SC) are programs embodying certain business logic stored on a blockchain network like Ethereum. The execution of transactions on SC has a cost, measured in gas units, that depends on the low‐level operations performed. Therefore, a poor choice of high‐level language constructs could lead to overcharging users for their transactions...
Tsunamis and earthquakes have a great impact in human lives, infrastructures and economy. Although preventing tsunamis from occurring is impossible, minimizing their negative effects is in our hands. The aim of the Intelligent Transportation System (ITS) proposed in this paper is to provide safer routes for emergency and rescue vehicles. This syste...
Internet of Things (IoT) is made up of millions of devices generating large amounts of heterogeneous data from multiple sources. These devices can be from multiple manufacturers which makes their use in terms of data acquisition, processing, analysis and actions on these data challenging. Additionally, all these data must be analyzed and correlated...
Blockchain is a distributed, secure and leading technology that enables the immutability, traceability and transparency of data. Nevertheless, integrating blockchain network monitoring with other systems is a difficult task that requires a vast knowledge of the technology. To deal with this challenge, in this demo we present Node4Chain, a novel ext...
Blockchain is a secure and distributed technology which is growing in popularity since it enables the traceability, immutability and transparency of data. However, monitoring blockchain networks requires experts who have vast experience in this technology. To address this challenge, in this paper we present a low-code tool, which allows inexperienc...
In recent years, the Internet of Things (IoT) has grown rapidly, as has the number of attacks against it. Certain limitations of the paradigm, such as reduced processing capacity and limited main and secondary memory, make it necessary to develop new methods for detecting attacks in real time as it is difficulty to adapt as has the techniques used...
The control of the pandemic caused by SARS-CoV-2 is a challenge for governments all around the globe. To manage this situation, countries have adopted a bundle of measures, including restrictions to population mobility. As a consequence, drivers face with the problem of obtaining fast routes to reach their destinations. In this context, some recent...
A way to reduce carbon emissions in cities is through movement by bicycle or on foot. However, it sometimes means to pass through high-pollution zones and consequently breath low quality air. We then propose a green Intelligent Transportation System (ITS) for zero-emission mobility users, providing users with low-pollution routes to avoid the high-...
The World Wide Web is the most widely used service on the Internet, although only a small part of it, the Surface Web, is indexed and accessible. The rest of the content, the Deep Web, is split between that unable to be indexed by usual search engines and content that needs to be accessed through specific methods and techniques. The latter is deplo...
Blockchain is a cutting-edge technology based on a distributed, secure and immutable ledger that facilitates the registration of transactions and the traceability of tangible and intangible assets without requiring central governance. The agreements between the nodes participating in a blockchain network are defined through smart contracts. However...
Modern software systems are increasingly expected to show higher degrees of autonomy and self-management to cope with uncertain and diverse situations. As a consequence, autonomous systems can exhibit unexpected and surprising behaviours. This is exacerbated due to the ubiquity and complexity of Artificial Intelligence (AI)-based systems. This is t...
There exist areas, such as the disease prevention or inclement weather protocols, in which the analysis of the information based on strict protocols require a high level of rigor and security. In this situation, it would be desirable to apply formal methodologies that provide these features. In this scope, recently, it has been proposed a formalism...
Blockchain provides an immutable distributed ledger for storing transactions. One of the challenges of blockchain is the particular processing of dynamic queries due to accumulating costs. Complex Event Processing (CEP) provides efficient and effective support for this in a way, however, that is difficult to integrate with blockchain. This paper ad...
One of the main advantages brought by the Internet of Things (IoT) is the possibility of having large amounts of data from several sources that allow us, once analyzed, to make decisions in various domains in real time. This implies the need to be able to process large volumes of data in more or less limited processing times depending on the applic...
The Internet of Things (IoT) paradigm keeps growing, and many different IoT devices, such as smartphones and smart appliances, are extensively used in smart industries and smart cities. The benefits of this paradigm are obvious, but these IoT environments have brought with them new challenges, such as detecting and combating cybersecurity attacks a...
Major advances in telecommunications and the Internet of Things have given rise to numerous smart city scenarios in which smart services are provided. What was once a dream for the future has now become reality. However, the need to provide these smart services quickly, efficiently, in an interoperable manner and in real time is a cutting-edge tech...
In recent years, the evolution of smartphones and their software applications has grown exponentially; together with the advance of the Internet of Things and smart cities, it has raised huge demand for services and applications in these domains. Although the wide range of mobile applications is unquestionable, citizens already demand that applicat...
The Internet of Things (IoT) has grown significantly in popularity, accompanied by increased capacity and lower cost of communications, and overwhelming development of technologies. At the same time, big data and real-time data analysis have taken on great importance and have been accompanied by unprecedented interest in sharing data among citizens...
Prioritized Colored Petri Nets (PCPNs) are a well-known extension of plain Petri nets in which transitions can have priorities and the tokens on the places carry data information. In this paper, we propose an extension of the PCPN model with black sequencing transitions (BPCPN). This extension allows us to easily model the ordered firing of the sam...
Air pollution is a major problem today that causes serious damage to human health. Urban areas are the most affected by the degradation of air quality caused by anthropogenic gas emissions. Although there are multiple proposals for air quality monitoring, in most cases, two limitations are imposed: the impossibility of processing data in Near Real-...
The current state of the technologies related to the Web of Things (WoT) and the Internet of Things (IoT) fosters the creation of service directories gathering resource descriptions. These directories are aimed at enabling the service discovery and supporting providers and consumers with a shared element for their communication and interoperability...
Organisations today are constantly consuming and processing huge amounts of data. Such datasets are often heterogeneous, making it difficult to work with them quickly and easily due to their format constraints or their disparate data structures. Therefore, being able to efficiently and intuitively work with such data to analyse them in real time to...
Complex Event Processing (CEP) is a powerful technology thoroughly used in cutting-edge software architectures to support decision-making in multiple domains. Currently, developing such CEP-enhanced software architectures is not an easy task and there are no general purpose Application Programming Interfaces (APIs) which support programming and sof...
The number of Internet of Things (IoT) and smart devices capable of producing, consuming and exchanging information is constantly increasing. It is estimated there will be around 30 billion of them in 2020. In most cases, the structures of the information produced by such devices are completely different, thus providing heterogeneous information. T...
Air pollution generated by road traffic in large cities is a great concern in today’s society since pollution has an important impact on human health, even causing premature deaths. To address the problem, this paper presents an Intelligent Transportation System model based on Complex Event Processing technology and Colored Petri Nets (CPNs). It ta...
The impressive evolution of the Internet of Things and the great amount of data flowing through the systems provide us with an inspiring scenario for Big Data analytics and advantageous real-time context-aware predictions and smart decision-making. However, this requires a scalable system for constant streaming processing, also provided with the ab...
Complex event processing (CEP) is a computational intelligence technology capable of analyzing big data streams for event pattern recognition in real time. In particular, this technology is vastly useful for analyzing multicriteria conditions in a pattern, which will trigger alerts (complex events) upon their fulfillment. However, one of the main c...
Road traffic has become a main source of air pollution in urban areas. For this reason, governments are applying traffic regulations trying to fulfill the recommendations of Air Quality (AQ) standards in order to reduce the pollution level. In this paper, we present a novel proposal to improve AQ in cities by combining fuzzy logic and Complex Event...
Air pollution is currently a great concern especially in large cities. To reduce pollution levels, governments are imposing traffic restrictions. However, the decision about which grade of traffic restriction must be applied in a particular city zone is a cumbersome task. This decision depends on the pollution scenario occurred at a time period. To...
Teaching of distributed architectures in the computer engineering degrees has traditionally been based on contents related to well-known established software paradigms and architectures. However, over the last few years, new solutions in the field of distributed architectures have emerged, especially within the field of the Internet of Things (IoT)...
Over the last years, air pollution and air quality have received increasing attention in the scope of Internet of Things and smart cities, since they can seriously affect citizens' health. However, current systems for air quality monitoring and notification lack essential key requirements in order to be effective as far as users' access to the info...
Internet of Things society generates and needs to consume huge amounts of data in a demanding context-aware scenario. Such exponentially growing data sources require the use of novel processing methodologies, technologies and tools to facilitate data processing in order to detect and prevent situations of interest for the users in their particular...
For decades, urban areas have been faced with the huge challenge of waste disposal and collection. Even though developed countries have tackled this matter from multiple perspectives, some issues remain unsolved when talking about sustainable smart cities. In particular, waste collection and transportation routes are mostly planned statically, with...
Recently, the US Department of Transportations Federal Aviation Administration and other international organizations have proposed a set of requirements for small unmanned aerial vehicles (UAVs) to operate for nonrecreational purposes. However, existing UAV architectures fulfill only some of the established requirements, and not all in one solution...
Complex Event Processing (CEP) is a cutting-edge technology for analyzing and correlating streams of information about events that happen in a system, and deriving conclusions from them. CEP permits defining complex events based on the events produced by the incoming sources, to identify complex meaningful circumstances and to respond to them as qu...
Context: Gamification has been proven to increase engagement and motivation in multiple and different non-game contexts such as healthcare, education, workplace, and marketing, among others. However, many of these applications fail to achieve the desired benefits of gamification, mainly because of a poor design. Objective: This paper explores the c...
Complex Event Processing (CEP) is an event-based technology that allows us to process and correlate large data streams in order to promptly detect meaningful events or situations and respond to them appropriately. CEP implementations rely on the so-called Event Processing Languages (EPLs), which are used to implement the specific event types and ev...
In this paper we introduce a framework for detecting anomalies in the clocks of the different components of a network of sensor stations connected with a central server for measuring of air quality. Local clocks of sensor stations can be advanced/delayed with respect to the central server clock and this situation provokes the inaccuracy in the inte...
We specify the behavior of a sensor network with different sensor stations distributed all along the region of Andalusia (South of Spain). The main goal of this network is the measure of air quality taking into account the maximum levels of certain pollutants. The problem that we try to solve with this formalization is the management of time inaccu...
Internet of Things (IoT) has radically transformed the world; currently, every device can be connected to the Internet and provide valuable information for decision-making. In spite of the fast evolution of technologies accompanying the grow of IoT, we are still faced with the challenge of providing a service oriented architecture, which facilitate...
Currently, context awareness has become essential in software applications and services, being highly demanded by users, specially for mobile computing applications. This need for providing context awareness requires a software infrastructure, not only in order to receive context information but also to make use of it so that it provides advantageo...
Air quality has been a recurrent issue in recent years since it can seriously impactcitizens' health and their life quality. Nowadays, the different ways to provide endusers with air quality information do not provide real-time data and lack accessibility.Besides, they do not automatically adapt to the particular circumstances of eachcitizen. In th...
Complex Event Processing (CEP) is a technology that allows us to process and correlate large volumes of data by using event patterns, aiming at promptly detecting specific situations that could require special treatment. The event types and event patterns for a particular application domain are implemented by using an Event Processing Language (EPL...
La calidad del aire es un factor al que se la ha dado gran relevancia en los últimos años dado que puede afectar seriamente a la salud y a la calidad de vida de las personas. En la actualidad carecemos de medios que nos proporcionen información sobre la calidad del aire en tiempo real y de fácil acceso para los ciudadanos; y en especial no hay medi...
A medida que se incrementa el número de dispositivos inteligentes, el esfuerzo requerido para adaptarlos a las necesidades de cada usuario también crece. Asimismo, el proceso de adaptación de un dispositivo al contexto de un usuario es todavía un proceso muy manual. A pesar de que en los últimos años han surgido algunas propuestas centradas en obte...
Los lenguajes de procesamiento de eventos (EPL) permiten declarar e implementar patrones de eventos que son procesados posteriormente por mo-tores de procesamiento de eventos complejos (CEP) y así poder detectar situa-ciones de interés del usuario en tiempo real. Para llevar a cabo esta tarea, el usuario debe tener un alto grado de experiencia en e...
Complex event processing (CEP) is a cutting-edge technology that allows the analysis and correlation of large volumes of data with the aim of detecting complex and meaningful events through the use of event patterns, as well as permitting the inference of valuable knowledge for end users. Despite the great advantages that CEP can bring to expert or...
One of the great challenges of university teaching is to encourage students to integrate and make use of the knowledge acquired in a particular course within the framework of another; that is, to be able to consolidate and apply obtained knowledge beyond the scope of the subject where it was studied, thus optimizing the learning process. In this sc...
Context-aware software for mobile and desktop users is an emerging field for software development. Due to the increasing market, most of the industry and scientific proposals in this field focus on solving context-aware adaptation issues for browser-based applications only. However, other applications, such as web services, also require context ada...
Internet de las Cosas representa un paradigma en el que los objetos que nos rodean están interconectados. En esta visión, existen problemas como la detección de dispositivos heterogéneos, la inexistencia de estándares para interoperar con los dispositivos, o la eficiencia en la obtención de la información. Para la detección e interacción, existen e...
Las reservas naturales son una fuente de biodiversidad de inestimable valor que pretenden proteger la vida animal y vegetal manteniendo el equilibrio ecológico. La superpoblación de la tierra, las empresas constructoras, las empresas madereras y de extracción de recursos naturales, la caza furtiva descontrolada y la deposición de residuos, entre ot...
The Future Internet has emerged as a new initiative to pave a novel infrastructure linked to objects (things) of the real world to meet the changing global needs of business and society. It offers internet users a standardized, secure, efficient and trustable environment, which allows open and distributed access to global networks, services and inf...
La calidad del aire es un factor que ha tomado gran relevancia en los últimos años y que puede afectar seriamente a la salud y a la calidad de vida de los ciudadanos. Actualmente los medios que nos permiten mantenernos informados sobre la calidad del aire en general se caracterizan por no proporcionar la información en tiempo real ni mecanismos de...
************
Spanish
************
En la actualidad, las empresas y organizaciones de todo el planeta necesitan gestionar cada día una ingente cantidad de datos provenientes de fuentes muy diversas, tales como aplicaciones propias y de terceros, servicios web, sensores, plataformas de Internet de las cosas o redes sociales, con el fin de llevar a ca...
Service-Oriented Architectures (SOAs) have settled as an efficient solution for the implementation of systems in which modularity, loose-coupling and communication among third parties are key factors. However, although there are excellent tools and frameworks for service development, their adaptation to context has not been properly focused on to d...
The Internet of Things (IoT) provides a large amount of data, which can be shared or consumed by thousands of individuals and organizations around the world. These organizations can be connected using Service-Oriented Architectures (SOAs), which have emerged as an efficient solution for modular system implementation allowing easy communications amo...
Complex Event Processing (CEP) is an emerging technology which allows us to efficiently process and correlate huge amounts of data in order to discover relevant or critical situations of interest (complex events) for a specific domain. This technology requires domain experts to define complex event patterns, where the conditions to be detected are...
Web Services are often developed independently and follow different standards or approaches in constructing their interfaces. Therefore, it is likely that most Web Services will be incompatible since many services will not support the same interface. In order to solve it, a model-driven approach is defined in this paper to automatically generate ad...
El Internet de las Cosas (IoT) describe un escenario en el que los objetos se encuentran unívocamente identificados y conectados a Internet; en este escenario se favorece el control remoto de situaciones críticas o relevantes para un dominio, a través de sensores y actuadores distribuidos geográficamente a nivel mundial. Sin embargo, para poder det...
In this paper, we present a network analysis and surveillance system based on the Complex Event Processing (CEP) paradigm. We demonstrate how complex event hierarchies based on single packets can be leveraged for detecting attacks such as, e.g., SYN Flooding, and present experimental performance results indicating that current CEP implementations r...
En este capítulo, que está incluido en la sección del libro dedicada a las transformaciones, se va a describir la herramienta JET (Java Emitter Templates). JET es una herramienta para generar uno o más ficheros de salida a partir de un modelo de entrada y haciendo uso de plantillas.
El Internet de las cosas proporciona una gran cantidad de datos que pueden ser compartidos por miles de organizaciones a nivel mundial. Integrando las arquitecturas orientadas a servicios con las dirigidas por eventos obtendremos arquitecturas apropiadas para la comunicación eficiente de dichos datos, proporcionados en formato de eventos por los di...
Computer networks are elemental for todays Information Technology (IT) infrastructure. Maintaining operational computer networks is an important and challenging task. For this task the information gathered with means of network analysis and surveillance is the very basis. Detailed network analysis and surveillance is one of the key factors for assu...
In recent decades the globalization has caused a huge increase of ship movements carrying goods and passengers between countries. It makes quite difficult to detect manually critical or relevant situations that may occur in marine traffic. In this paper, we propose an event-driven service-oriented-architecture that combines the complex event proces...