Juan Manuel Murillo

Juan Manuel Murillo
Universidad de Extremadura | UNEX · Department of Computer Systems and Telematics Engineering

Professor - Software Engineering

About

284
Publications
115,411
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,627
Citations
Additional affiliations
October 1994 - May 2016
Universidad de Extremadura
Position
  • Professor (Associate)

Publications

Publications (284)
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
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...
Article
The increasing capabilities of mobile devices have led to the emergence of new paradigms exploiting them. These paradigms foster the onload and distribution of functionalities on mobile devices, allowing the development of distributed mobile applications. This distribution reduces the latency and the data traffic overhead and improves privacy. As i...
Article
Full-text available
The development that quantum computing technologies are achieving is beginning to attract the interest of companies that could potentially be users of quantum software. Thus, it is perfectly feasible that during the next few years hybrid systems will start to appear integrating both the classical software systems of companies and new quantum ones p...
Chapter
The pandemic situation produced by COVID-19 has made access to medical services and personal treatment difficult. For the older adults, this has been a major problem because they often need assistance to facilitate their daily lives. Different types of solutions have been put into place very quickly to alleviate this problem, such as telemedicine o...
Chapter
Drug treatment is necessary to treat most illnesses, maintain health or prevent further deterioration. Above all, medication in the ageing population is a very important aspect because a large number of hospital admissions in this age group are due to adverse reactions caused by the misadministration and misprescription of medicines. So it is an ar...
Chapter
The digitalization of health processes is a reality. Each time, there are more services and institutions generating and interacting with the health data of a patient. This put in manifest some deficiencies of actual health systems, such as the need for data no longer revolve around the institutions that generate them and start to revolve around the...
Chapter
The rate at which the internet is growing is unstoppable due to the large number of connected smart devices. Manufacturers often develop specific protocols for their own devices that do not usually follow any standards. This hinders the interconnection and coordination of devices from different manufacturers, limiting the number of daily activities...
Article
The exaggerated use of smartphones and growing informatization of the environment allows modeling people’s behavior as a process, namely, a social workflow, where both individual actions and interactions with other people are captured. This modelling includes actions that are part of an individual’s routine, as well as less frequent events. Althoug...
Article
The advent of the Internet of Things (IoT) paradigm to intensive domains, such as industry, is a key enabler for the automation of critical, real-world processes. The strict Quality of Service (QoS) requirements of these domains make low-latency computing paradigms, such as fog computing, very attractive for meeting these requirements. Moreover, th...
Chapter
Internet of Things (IoT) integrates billions of smart devices and keeps growing. IoT technologies play a crucial role in smart applications that improve the quality of life. Likewise, the computational capacity of mobile devices has greatly increased, opening up new possibilities. In many cases, human interaction is necessary for IoT devices to per...
Article
The irruption of the Internet of Things (IoT) has attracted the interest of both the industry and academia for their application in intensive domains, such as healthcare. The strict Quality of Service (QoS) requirements of the next generation of intensive IoT applications requires the QoS to be optimized considering the interplay of three key dimen...
Article
Healthcare systems are capable of collecting a significant number of patient health-related parameters. Analyzing them to find the reasons that cause a given disease is challenging. Feature Selection techniques have been used to address this issue—reducing these parameters to a smaller set with the most ”determinant” information. However, existing...
Chapter
Users’ smartphones collect information about the different interactions they perform in their daily life, including web interactions. Mining this information to discover user’s processes provides information about them as individuals and as part of a social group. However, analyzing events produced by human behavior, where indeterminism and variabi...
Article
As quantum computers mature, the complexity of quantum software increases. From initial standalone quantum algorithms, we are moving toward complex solutions combining quantum algorithms with traditional software. To build these, software engineering methods and abstractions are needed. Nowadays quantum computers are usually offered through the clo...
Article
The Internet of Things (IoT) is more present in our daily lives than ever before, turning everyday physical objects into smart devices. However, these devices often need excessive human interaction before reaching their best performance, making them time-consuming and reducing their usability. Nowadays, Artificial Intelligence (AI) techniques are b...
Article
Full-text available
Personal information has become one of the most valuable coins on the Internet. Companies gather a massive amount of data to create rich profiles of their users, trying to understand how they interact with the platform and what are their preferences. However, these profiles do not follow any standard and are usually incomplete in the sense that use...
Chapter
The development that quantum computing technologies are achieving is beginning to attract the interest of companies that could potentially be users of quantum software. Thus, it is perfectly feasible that during the next few years hybrid systems will start to appear integrating both the classical software systems of companies and new quantum ones p...
Preprint
Quantum computing holds great promise to solve to problems where classical computers cannot reach. To the point where it already arouses the interest of both scientific and industrial communities. Thus, it is expected that hybrid systems will start to appear where quantum software interacts with classical systems. Such coexistence can be fostered b...
Article
The Internet of Things (IoT) paradigm offers applications the potential of automating real-world processes. Applying IoT to intensive domains comes with strict quality of service (QoS) requirements, such as very short response times. To achieve these goals, the first option is to distribute the computational workload throughout the infrastructure (...
Chapter
The growing number of devices in the Web of Things (WoT) allows larger and more complex smart environments. These environments aim to provide the desired state for the people, adapting the devices to their preferences. The characteristics of the environment, the people and the devices generate a multitude of interconnections and behaviours in speci...
Chapter
The symptoms of depression cause patients to face psychological barriers that dictate the search for treatment. Also, people’s daily behavior allows us to identify different symptoms of depression in combination with intelligent devices that accompany us in almost any situation and contain a large number of sensors. In this sense, mobile devices ca...
Chapter
Nowadays, the number of devices connected to the Internet is growing at an unstoppable rate. This, added to the amount of information these devices produce, makes new techniques necessary to take advantage of their potential. New devices are continually being introduced in the daily life of people, and they are already producing an unprecedented am...
Preprint
Full-text available
The rise of the Internet of Things (IoT) has opened new research lines that focus on applying IoT applications to domains further beyond basic user-grade applications, such as Industry or Healthcare. These domains demand a very high Quality of Service (QoS), mainly a very short response time. In order to meet these demands, some works are evaluatin...
Chapter
Today, smart environments require attention from the network level for connecting devices to the application level for adapting their behavior to continuously changing environmental conditions. Just as a smartphone can choose between using mobile internet or a WLAN connection, IoT applications that manage smart environments must know how to establi...
Article
During the last decade, the mobile application market has grown steadily thanks to the massive use of smartphones and the emergence of cloud computing for offloading computation tasks and improving the quality of experience. With the more recent deployment of Internet of Things (IoT) devices, this cloud‐based architectural design and the correspond...
Chapter
For the past twenty years, Service Oriented Computing has changed the way in which information technology was understood. The approach involves not only technological advances that have influenced the development of Software Engineering, such as Service Oriented Architecture, Web services, Service Choreography, or Microservices. In addition, it has...
Preprint
Full-text available
We live in an era in which the most valued services are not paid for in money, but in personal data. Every day, service providers collect the personal information of billions of individuals, information that sustain their infrastructure by marketing profiles labeled with this information to personal data consumers, such as advertisers. Not all uses...
Article
Full-text available
The rate of world population aging is increasing. This situation directly affects all countries socially and economically, increasing their compromise and effort to improve the living conditions of this sector of society. In environments with large influxes of elderly people, such as nursing homes, the use of technology has shown promise in improvi...
Preprint
Today's world is a globalized and connected one, where people are increasingly moving around and interacting with a greater number of services and devices of all kinds, including those that allow them to monitor their health. However, each company, institution or health system usually store its patients' data in an isolated way. Although this appro...
Chapter
The continuous growth of the Web of Things allows us to find devices with different characteristics. This variety of devices favours the creation of heterogeneous intelligent environments that also makes interoperability between them difficult. This is why both the scientific community and consortiums such as the W3C are working on solutions to imp...
Chapter
Advertising has become the most important source of income for a significant number of web-based companies. This income is usually dependent on the personal information that companies gather from their users which has led them to create very rich profiles of their users. However, these profiles do not follow any standard and are usually incomplete...
Article
Full-text available
cada vez está cobrando una mayor dimensión. Este fenómeno lleva aparejadas una serie de problemáticas que se acentúan especialmente en regiones como Alentejo (Portugal) y Extremadura (España), debido a sus particularidades sociodemográficas. Frente a este desafío, surge el Instituto Internacional de Investigación e Innovación del Envejecimiento (4I...
Article
Today, an increasing number of systems produce, process, and store personal and intimate data. Such data has plenty of potential for entirely new types of software applications, as well as for improving old applications, particularly in the domain of smart healthcare. However, utilizing this data, especially when it is continuously generated by sen...
Article
Full-text available
Today, the number of interconnected devices and the amount of personal information gathered by them increases tremendously resulting in the need for development tools to harness its potential. New devices are continually being introduced in the daily life of people, and they are already producing an unprecedented amount of data related to people's...
Article
Full-text available
The explosive growth of the mobile application market in recent years has led to a large concomitant mobile software industry whose components are, in many cases, startups and small-size software providers. The success of these applications and the firms behind them depends on a subtle balance between different dimensions mainly affected by their a...
Article
Full-text available
The pervasive presence of smartphones has emerged as one of the key elements for sensing people contextual information. Their sensors and communication capabilities can be used to gather a huge amount of data. Such capabilities have made it possible to compose profiles of people by relating different parameters such as time and location. This paper...
Chapter
Each person interacts with multiple health institution’s systems along their life. These systems are usually developed to fulfill the specific needs of sanitary organizations or Web of Medical Things manufacturers. However, most of the times these information systems aren’t interconnected, making it very difficult to put in common the information o...
Conference Paper
Full-text available
This paper presents the Talavera Manifesto for quantum software engineering and programming. This manifesto collects some principles and commitments about the quantum software engineering and programming field, as well as some calls for action. This is the result of the discussion and different viewpoints of academia and industry practitioners who...
Research Proposal
Full-text available
This paper presents the Talavera Manifesto for quantum software engineering and programming. This manifesto collects some principles and commitments about the quantum software engineering and programming field, as well as some calls for action. This is the result of the discussion and different viewpoints of academia and industry practitioners who...