Juan Manuel Murillo

Juan Manuel Murillo
  • Professor - Software Engineering
  • Professor (Full) at University of Extremadura

About

348
Publications
134,616
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,180
Citations
Current institution
University of Extremadura
Current position
  • Professor (Full)
Additional affiliations
October 1994 - May 2016
University of Extremadura
Position
  • Professor (Associate)

Publications

Publications (348)
Article
The rise of the Internet of Things (IoT) paradigm has led to an interest in applying it not only in tasks for the general public but also to stringent domains such as healthcare. However, the developers of these next-generation IoT applications must consider additional non-functional requirements related to the criticality of the processes they aut...
Preprint
Full-text available
This document is a pre-print of a manuscript accepted in WESOACS 2024. It has been published on my home-page according to the policy from Springer Nature. This document will be updated with the DOI of the final version once it has been published. The widespread adoption of Software as a Service (SaaS) has led providers to offer diverse pricing to...
Article
Full-text available
Federated Learning has emerged as a promising approach for maintaining data privacy across distributed environments, enabling training on a diverse range of devices from high-performance servers to low-power gadgets. Despite its potential, managing numerous data sources can strain these devices, particularly those with limited capabilities, leading...
Article
Full-text available
As quantum computers advance, the complexity of the software they can execute increases as well. To ensure this software is efficient, maintainable, reusable, and cost-effective —key qualities of any industry-grade software— mature software engineering practices must be applied throughout its design, development, and operation. However, the signifi...
Preprint
Full-text available
The increasing complexity of IoT applications and the continuous growth in data generated by connected devices have led to significant challenges in managing resources and meeting performance requirements in computing continuum architectures. Traditional cloud solutions struggle to handle the dynamic nature of these environments, where both infrast...
Preprint
Full-text available
Quantum computing is an emerging field that promises to revolutionize various domains, such as simulation optimization, data processing, and more, by leveraging the principles of quantum mechanics. This paper outlines innovative pedagogical strategies developed by university lecturers in Finland and Spain for teaching quantum computer programming a...
Article
Full-text available
Quantum Technologies are experiencing significant growth due to substantial investments made by governments worldwide. These investments aim to enhance global competitiveness in this field and position countries as key players. However, facing the changes of this new paradigm requires an increment in the workforce with specialized expertise in Quan...
Article
Full-text available
The growing demand for effective healthcare has driven advances in digital health. This digitization supposes a challenge from the point of view of privacy and the treatment of sensitive personal data while providing non-intrusive and easy-to-use digital mechanisms. This paper presents Contigo: a health monitoring system that integrates a mobile ap...
Preprint
NISQ (Noisy Intermediate-Scale Quantum) era constraints, high sensitivity to noise and limited qubit count, impose significant barriers on the usability of QPUs (Quantum Process Units) capabilities. To overcome these challenges, researchers are exploring methods to maximize the utility of existing QPUs despite their limitations. Building upon the i...
Article
Full-text available
Quantum computing represents a revolutionary computational paradigm with the potential to address challenges beyond classical computers’ capabilities. The development of robust quantum software is indispensable to unlock the full potential of quantum computing. Like classical software, quantum software is expected to be complex and extensive, needi...
Article
The advent of the Internet of Things has increased the interest in automating mission-critical processes from domains such as smart cities. These applications' stringent Quality of Service (QoS) requirements motivate their deployment through the Cloud-IoT Continuum, which requires solving the NP-hard problem of placing the application's services on...
Article
Progress in the realm of quantum technologies is paving the way for a multitude of potential applications across different sectors. However, the reduced number of available quantum computers, their technical limitations, and the high demand for their use are posing some problems for developers and researchers. Mainly, users trying to execute quantu...
Chapter
Full-text available
Quantum computing is advancing by leaps and bounds to become a commercial reality. This revolutionary new technology aims to improve essential areas such as cybersecurity, financial services, and medicine. The growth of this technology has encouraged different research centers and big companies such as IBM, Amazon, Microsoft, and Google to dedicate...
Preprint
Full-text available
Internet adoption continues to rise every year, with approximately 2 billion people in remote regions lacking connectivity, depriving them of essential services like healthcare and distance education. By leveraging the capabilities of Unmanned Aerial Vehicles (UAVs) network architectures, this paper proposes an energy-efficient solution capable of...
Preprint
Full-text available
Quantum computing represents a revolutionary computational paradigm with the potential to address challenges beyond classical computers' capabilities. The development of robust quantum software is indispensable to unlock the full potential of quantum computing. Like classical software, quantum software is expected to be complex and extensive, needi...
Conference Paper
The new and revolutionary quantum computation aims to advance in important fields such as AI, cybersecurity, and medicine. The development of this technology has encouraged several research centers and companies such as Amazon, IBM, Google or Microsoft to devote considerable efforts to the development of new technologies that bring quantum computin...
Chapter
The evolution of quantum hardware is highlighting the need for advances in quantum software engineering that help developers create quantum software with good quality attributes. Specifically, reusability has been traditionally considered an important quality attribute. Increasing the reusability of quantum software will help developers create more...
Chapter
The emergence of quantum computing has introduced a new paradigm in the realm of computer science and software engineering, expanding the frontiers of computer applications designed for problem-solving. The transformation of quantum algorithms into services is a promising avenue to address this new paradigm, as it allows them to be integrated into...
Article
Early advances in quantum computing have provided new opportunities to tackle intricate problems in diverse areas such as cryptography, optimization, and simulation. However, current methodologies employed in quantum computing often require, among other things, a broad understanding of quantum hardware and low‐level programming languages, posing ch...
Chapter
UAV networks have become a promising approach to provide wireless coverage to regions with limited connectivity. The combination of UAV networks and technologies such as the internet of things (IoT), have resulted in an enhancement in the quality of life of people living in rural areas. Therefore, it is crucial to implement fast, low-complexity, an...
Article
The Internet of Things enhances the quality of life by automating tasks and streamlining human-device interactions. However, manual device management remains time-consuming, especially in multiple or new environments that demand new settings and interactions. Learning systems aid in automating task management, but their learning times hinder person...
Conference Paper
Full-text available
Federated Learning allows us to train Machine Learning models in a distributed way. This improves users' security and privacy and allows the computational load to be distributed. One of the advantages is the application of these models on low-powerful devices, bringing the processing closer to the devices that generate them, as is pursued with Edge...
Chapter
Quantum Process Units (QPUs) are becoming more widely accessible to the public. Nonetheless, they still are very susceptible to noise and feature only a small amount of qubits, making it possible to only execute short quantum computations. Facing this problem, several approaches were proposed to make the most of the present situation, either by dis...
Chapter
The growth of capabilities of mobile devices allows them to host increasingly sophisticated application services. Emerging paradigms within the Cloud Continuum are based on the concept of running services closer to users, even on their own devices. Nonetheless, running collaborative services on these devices requires attention to constraints that d...
Chapter
Quantum algorithms are a very promising field. However, creating and manipulating these kind of algorithms is a very complex task, specially for software engineers used to work at higher abstraction levels. The work presented here is part of a broader research focused on providing operations of a higher abstraction level to manipulate integers codi...
Chapter
Quantum computing technology is revolutionizing the current world and is enabling the creation of advanced applications in various fields, such as healthcare and economics. However, for the industry to carry out mass production of quantum software, it is crucial to ensure an adequate level of quality. However, as quantum technologies move towards p...
Conference Paper
Full-text available
En los últimos años, el interés por digitalizar los procesos críticos de diversos entornos intensivos, como la medicina, utilizando el paradigma del Internet de las Cosas (IoT), ha crecido sustancialmente. No obstante, al digitalizar un proceso crítico mediante una aplicación IoT, la aplicación IoT pasa también a ser crítica, lo que se ve reflejado...
Chapter
As the industry moves towards practical applications of quantum computing, it faces significant obstacles such as specific platform dependency and lack of mature tools. These obstacles make the creation of quantum applications a slow and complex process that requires specialized knowledge of quantum mechanics and computer science, which compromises...
Preprint
Early advances in the field of quantum computing have provided new opportunities to tackle intricate problems in diverse areas as cryptography, optimization, and simulation. However, current methodologies employed in quantum computing often require, among other things, a broad understanding of quantum hardware and low-level programming languages, p...
Article
The main goal of the Web of Things (WoT) is to improve people’s quality of life by automating tasks and simplifying human–device interactions with ubiquitous systems. However, the management of devices still has to be done manually, which wastes a lot of time as their number increases. Thus, the expected benefits are not achieved. This management o...
Article
Full-text available
After decades of advances, mainly theoretical, in recent years quantum computing has begun to show its first practical applications. This new and revolutionary technology aims to enhance essential areas such as cybersecurity, financial services, or medicine. The growth of this technology has encouraged different research centers and big companies s...
Preprint
Full-text available
Quantum algorithms are a very promising field. However, creating and manipulating these kind of algorithms is a very complex task, specially for software engineers used to work at higher abstraction levels. The work presented here is part of a broader research focused on providing operations of a higher abstraction level to manipulate integers codi...
Chapter
To determine if the prescription of a particular drug will cause adverse effects to a polymedicated aged person, it is necessary to define the different variables considered and to model the relationship between them. These variables are complex and their relationships depend on multiple factors such as genetics or the patient’s medical history. Cu...
Chapter
Full-text available
He patients moving between medical institutions is a process that takes place on a daily basis, either to continue or improve their treatment. At each moment of the moving (origin hospital, means of transport and destination hospital) information is generated in isolation, which is recorded in each of the health information systems. This limits the...
Preprint
The evolution of quantum hardware is highlighting the need for advances in quantum software engineering that help developers create quantum software with good quality attributes. Specifically, reusability has been traditionally considered an important quality attribute in terms of efficiency of cost and effort. Increasing the reusability of quantum...
Chapter
Biohazards and noise risks in wastewater treatment plants are a real concern. These stations generate risks of gas inhalation due to contaminants carried by the wastewater and exposure to dangerous high noise generated by the work equipment. The stations are equipped with sensors that are capable of monitoring ambient gas levels and noise levels. T...
Chapter
Quantum Computing has started to demonstrate its first practical applications. As the technology develops to a point of maturity that allows quantum computers to expand commercially, large companies such as Google, Microsoft, IBM and Amazon are making a considerably effort to make them accessible through the cloud so that research and industry init...
Preprint
Full-text available
Grover's algorithm is a well-known contribution to quantum computing. It searches one value within an unordered sequence faster than any classical algorithm. A fundamental part of this algorithm is the so-called oracle, a quantum circuit that marks the quantum state corresponding to the desired value. A generalization of it is the oracle for Amplit...
Chapter
The main goal of Web of Things (WoT) is to improve people’s quality of life by automating tasks and simplifying human-device interactions with ubiquitous systems. However, the management of devices still has to be carried out manually, making it very time-consuming as their number increases. Thus, not reaching the expected benefits. This management...
Article
Full-text available
Cloud-Internet of Things computing paradigms call for novel and efficient methodologies to decide where to place application services in continuity with Continuous Integration/Continuous Deployment pipelines and infrastructure monitoring. In this article, we present Continuous Adaptation (CA), a new DevOps practice for (1) detecting runtime changes...
Article
Robotics enabled by AI and advanced software technologies are taking the world by storm. The advanced automation systems, systems-of-systems that power them, and their collaboration are complex and difficult to understand. Lacking knowledge about how they work can only improve our lives so much; in fact, it can hamper the interactions between syste...
Article
In mobile and pervasive computing applications, opportunistic connections allow co-located devices to exchange data directly. Keeping data sharing local enables large-scale cooperative applications and empowers individual users to control what and how information is shared. Supporting such applications requires runtime frameworks that allow them to...
Article
The massive deployment of Internet-connected devices has led to an increase in the collection of data that are then used by companies to improve their decision-making processes. This growing trend demands more and more cloud and communications infrastructure. The limited resources, the need for sharing them, and the fact that many consumers are int...
Chapter
This chapter summarizes the software engineering evolution and how quantum computing fits in it, presenting the Talavera Manifesto for Quantum Software Engineering and Programming. It also discusses quantum software engineering techniques and challenges, the lack of standardization, the presence of quantum computing and QSE in current education cur...
Chapter
In this chapter, different experiments have been carried out and different analyses have been performed, from which several technical and technological deficiencies of current quantum computing have been extracted. Therefore, this chapter also proposes an approach to the development of hybrid quantum-classical services using Amazon Braket, in order...
Article
Full-text available
Nowadays, there are millions of smart devices connected to the Internet. The purpose of these devices is to make people’s lives easier. Thanks to the collaboration among them, the possibilities that the Internet of Things brings can grow exponentially. However, many manufacturers develop closed protocols and devices to protect their market share, l...
Chapter
Quantum computing is a new paradigm for solving problems that classical computers cannot reach. To the point that it is already generating interest in the scientific and industrial communities. Currently, quantum computers and technology are being developed to support the execution of quantum software. Several large computer companies have already...

Network

Cited By