José Luis GarridoUniversity of Granada | UGR · Departamento de Lenguajes y Sistemas Informáticos
José Luis Garrido
PhD
About
149
Publications
29,591
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,016
Citations
Publications
Publications (149)
The tourism industry increasingly employs sensors and machine learning for tasks such as demand prediction and mobility forecasting. However, some challenges in data collection remain, especially with information privacy and resource management. We propose a vehicle classification model based on License Plate Recognition (LPR) sensor data, incorpor...
Background
Older adults face unique health challenges as they age, including physical and mental health issues and mood disorders. Negative emotions and social isolation significantly impact mental and physical health. To support older adults and address these challenges, healthcare professionals can use Information and Communication Technologies (...
We present a dataset for vehicle tracking in a rural area. Specifically, in the Barranco de Poqueira region, which includes the municipalities of Pampaneira, Bubión, and Capileira in the Sierra Nevada National Park, Granada, Spain. Four Hikvision License Plate Recognition (LPR) cameras collect vehicle entries and exits to each village. Additional c...
Background:
Mobile health systems integrating wearable devices are emerging as promising tools for registering pain-related factors. However, their application in populations with chronic conditions has been underexplored.
Objective:
To design a semi-automatic mobile health system with wearable devices for evaluating the potential predictive relat...
Smart cities and villages present a plethora of opportunities for fusing and managing multi-source data. However, in the analysis of mobility patterns, the use of only one data source (i.e., road sensors) without considering other contextual data sources, limits the understanding of the process. To address this gap, we propose a pipeline that integ...
En este trabajo se propone una metodología de aprendizaje activo y colaborativo basada en juegos de rol para fomentar el análisis crítico en el aula. La metodología, «Equipos Analíticos» (Analytic Teams), busca dividir una tarea compleja del pensamiento crítico en actividades individuales o roles asignados a cada estudiante. Esta metodología, tiene...
Novel approaches are needed to better facilitate dynamic service replication management in mobile ad-hoc networks (MANETs) and to use and apply them within current and emerging autonomous intelligent systems and the Internet of Things (IoT) paradigm. Such approaches should address the context-awareness and self-adaptation of service replication, wh...
Integrated approaches to disaster victim identification (DVI) management have led to a need for technologies to improve interaction among parties involved in post-mortem (PM) and ante-mortem (AM) data collection through better communication and coordination. Mobile Forensic Workspace© (MFW) is a collaborative mobile system that not only facilitates...
Older adults usually present physical and mental problems such as anxiety, stress, depression, and mood disorders. In addition, there is a strong correlation between emotions/socialization and health. Negative emotions affect mental and physical health and can be caused by other diseases. Social isolation is a health risk factor comparable to smoki...
Ubiquitous computing and artificial intelligence contribute to deploying intelligent environments. Sensor networks in cities generate large amounts of data that can be analyzed to provide relevant information in different fields, such as traffic control. We propose an analysis of vehicular behavior based on license plate recognition (LPR) in a rura...
Background
Technology-based approaches during pregnancy can facilitate the self-reporting of emotional health issues and improve well-being. There is evidence to suggest that stress during pregnancy can affect the foetus and result in restricted growth and preterm birth. Although a number of mobile health (mHealth) approaches are designed to monito...
Cities are making significant efforts to implement the Internet of Things (IoT) paradigm, in which sensors collect data from heterogeneous sources, and advanced software systems can provide an accurate city context. Most initiatives focus on improving the quality of life through energy-efficient buildings, waste management, or reducing traffic cong...
La población en los países desarrollados está envejeciendo, lo cual repercute en un alto gasto a nivel sociosanitario. Si se detectan prematuramente algunos de los primeros síntomas del declive de las personas mayores (por ejemplo, fragilidad o dependencia) se podrían frenar o retardar. En la actualidad, los profesionales de la salud evalúan a los...
Older adults usually present physical and mental problems such as anxiety, stress, depression, and mood disorders. In addition, there is a strong correlation between emotions/socialization and health. Negative emotions affect mental and physical health and can be caused by other diseases. Social isolation is a health risk factor comparable to smoki...
This study examines the usefulness of an electronic diary (ED) in the monitoring of clinical manifestations of fibromyalgia (FM), compared to traditional pencil-and-paper self-reports. Fourteen women with FM completed an interview, several questionnaires, and an ED for a week (several times a day) recording pain, fatigue, sleep, difficulty in think...
Background and Objective
The assessment of dependence in older adults currently requires a manual collection of data taken from questionnaires. This process is time consuming for the clinicians and intrudes the daily life of the elderly. This paper aims to semi-automate the acquisition and analysis of health data to assess and predict the dependenc...
Currently, there is a proliferation of technological tools with a Science Gateway approach. For IT administrators manage these kinds of tools is not a trivial activity, although there is a significant volume of related studies. This situation represents a latent challenge to IT administrators in TERS (Technology Ecosystem for Research Support). Thi...
mHealth (mobile Health) systems are turning out very useful in their application to the Life Sciences as they can assist users in several ways by acquiring, storing, visualizing and processing information. These systems consist of hardware and software especially designed to provide required functionalities and properties in order to satisfy stakeh...
Electroencephalography (EEG) signals to detect motor imagery have been used to help patients with low mobility. However, the regular brain computer interfaces (BCI) capturing the EEG signals usually require intrusive devices and cables linked to machines. Recently, some commercial low-intrusive BCI headbands have appeared, but with less electrodes...
The population in developed countries is aging and this fact results in high elderly health costs, as well as a decrease in the number of active working members to support these costs. This could lead to a collapse of the current systems. One of the first insights of the decline in elderly people is frailty, which could be decelerated if it is dete...
Nowadays, enterprises are increasingly looking for business and technological strategies which offer huge market opportunities and numerous competitive advantages. Such strategies cause that the enterprises undergo continuous changes, especially regarding their Business Processes (BPs) and integration between them and Information and Communication...
The increasing adoption of mobile computing technology in the health and social domains offers new possibilities, for instance, promoting active aging. Health deterioration in elderly people could be successfully assessed by monitoring activities of daily living (ADLs) through mobile technology. In particular, frailty affects several dimensions (ph...
En el presente trabajo se presenta una propuesta tecnológica para eSalud de una arquitectura basada en microservicios, que pueden ser desplega-dos en dispositivos móviles, wearables y cloud, para evaluar el riesgo de fragi-lidad de las personas mayores. Dicha propuesta es extensible a otros dominios de problemas del Internet of Things (IoT) dentro...
Initializing software for a micro-business in a remote community in a developing nation is challenging, especially when gathering requirements. This paper proposes the use of Micro-business Requirements Patterns (mbRPs) in the initial phase of software implementation. The mbRPs aim to guide the software developer when gathering requirements from a...
New solutions in the e-Health domain are been applied to address problems such as monitoring, user adaptation and context influence, particularly if the patients are older people. The social and economic burdens associated with age decline can be decreased by providing more holistic technological solutions. Our aim is to contribute to the integrati...
Mobile systems are gaining more and more importance, and new promising paradigms like Mobile Cloud Computing are emerging. Mobile Cloud Computing provides an infrastructure where data storage and processing could happen outside the mobile node. Specifically, there is a major interest in the use of the services obtained by taking advantage of the di...
Many software systems are being developed to help with business processes, which typically involve a number of (human) tasks in achieving organizational goals. However, aligning a software system well with its intended business process has been challenging, since the tasks in a business process usually lacks formal definitions and can be performed...
The quality attributes of services deployed on distributed system are critically conditioned by their placement within the distributed system. To this regard, the host election process is one of the main elements in the self-adaptive replication and deployment of services, as one of the possible approaches to address the changing computational cond...
The socio-economic, demographic and the advances in technology are driving the development of software systems alleviating deficiencies and providing satisfactory solutions. These systems are increasing their size, complexity and heterogeneity, and new approaches are required to support a dynamic self-adaptation at run time. This ability can be obt...
People nowadays spend more and more time performing collaborative tasks at anywhere and anytime. Specifically, professionals want to collaborate with each other by using advanced technologies for sharing knowledge in order to improve/automatize business processes. Semantic web technologies offer multiple benefits such as data integration across sou...
Introduction:
Although sleep alterations can be an important factor contributing to the clinical state of Systemic Lupus Erythematosus, there are no studies to adequately assess sleep quality in this type of disease.
Objectives:
The aim of this work is to analyse the sleep quality of Systemic Lupus Erythematous (SLE) patients based on more objec...
Self-adaptive service deployment and replication are one of the possible approaches to address the changing computational conditions of mobile-based environments in order to ensure certain quality attributes of the system. The host election for the dynamic placement of service replicas is one of the main steps in the process to ensure the availabil...
Software reuse in the early stages is a key issue in rapid development of applications. Recently, several methodologies have been proposed for the reuse of components, but mainly in code generation as artifacts. However, these methodologies partially consider the domain analysis, the business modeling, and the reuse through of components. This pape...
The development of collaborative systems has traditionally involved an enormous amount of complexity, due to their distributed nature, the number of interactions between remote users and the need to support optimal persistence and communication mechanisms. Nonetheless, the growing success of the Web 2.0 has increased the interest towards the develo...
Requirements traceability helps to ensure that a requirements specification is aligned with the intended stakeholders’ needs. Such alignment should involve the consideration of why such needs arise, in terms of what problems the stakeholders are faced with, and what kinds of software system may help alleviate or eliminate the problems. However, lit...
The Sleep Apnea Hypopnea Syndrome (SAHS) is a symptomatology that affects between 2–5% of world populations and from which a high percentage have not been diagnosed. This syndrome presents serious consequences in daily life of the people who suffer it. Its detection requires an analysis in a hospital with specialized professionals and medical equip...
Mobile Cloud Computing paradigm has arisen as a major proposal to address collaboration support in working environments. Particularly, this paradigm has proven to be useful in emergency scenarios, education or tourism. However, these environments are commonly based on dynamic network topologies, which imply unstable connections (disconnections and...
The development of collaborative systems has traditionally involved an enormous amount of complexity, due to their distributed nature, the number of interactions between remote users and the need to support optimal persistence and communication mechanisms. Nonetheless, the growing success of the Web 2.0 has increased the interest towards the develo...
Currently, mobile environments are gaining importance, and new promising paradigms, like Mobile Cloud, are arising. However, these environments pose new challenges and are mainly characterized, among others, by frequent changes in their execution context. This particularly is challenging for software architects in the design and implement this kind...
In ubiquitous systems, the design and implementation of a service composition may be complex, since the user context (location, time, networking conditions, etc.) may directly influence the availability of particular services at a given moment. Business Process Model and Notation 2.0 (BPMN 2.0) can be used to specify process choreography, which hel...
Ubiquitous environments present a dynamic network topology which implies frequent context changes which can affect the availability of the services deployed in the system. In order to obtain the full potential that this kind of environments can provide to assist human beings, this challenge must be faced. Service replication models in combination w...
This paper proposes representations for micro-business requirements patterns with associated software components. The patterns must be comprehensible enough for micro-business owners without technical backgrounds but at the same time be technical enough for the software developers who use them during the design and development of software. Both obj...
In context-aware systems, where the context information tends to be distributed and/or replicated, can be decisive to maintain the correctness of this information, owing to the decisions in context-aware systems are taken on the basis of it. In ubiquitous environments, new challenges are emerging, which can affect to the consistent management of th...
Ubiquitous environments present a series of specific challenges which must be faced in order to obtain the full potential that this kind of environments can provide to assist human beings in many scenarios. Especially, it can be challenging to appropriately manage the context changes.
This feature directly affects the availability of the services d...
Multi-tenant architectures (MTAs) are considered a cornerstone in the success of Software as a Service as a new application distribution formula. Multi-tenancy allows multiple customers (i.e. tenants) to be consolidated into the same operational system. This way, tenants run and share the same application instance as well as costs, which are signif...
The Sleep Apnea Hypopnea Syndrome (SAHS) is a symptomatology that affects between 2-5% of world populations. This syndrome presents serious consequences in daily life of the people that suffer it and its detection requires an analysis in a hospital with specialized professionals and medical equipment. Because of this, long waiting lists exist. In t...
Embedding context-aware self-adaptation mechanisms in pervasive systems is key to improve their acceptance by the users. These mechanisms involve a precise definition of the software structures that enable adding, removing or replacing components of the system to perform the adaptations. Typically the definition of these mechanisms is a complex and...
In ubiquitous systems, the context information (location, time, networking conditions, etc.) may influence the way of operation or even require to guarantee the availability of particular services at a certain moment. As a consequence, service composition may become more complex from a design viewpoint, due to the need of systematically taking into...
Running a dedicated instance of a software application can be burdensome to a customer if it involves a large amount of memory and processing overhead or a licensing fee or if the customer is a small company. Multitenancy (MT) architectures (MTAs) allow for multiple customers (i.e., tenants) to be consolidated into the same operational system, henc...
Recent technological advances are increasing the spread of Ubiquitous Computing, leading to the appearance of numerous software systems, which benefit from the features of this new paradigm. Nevertheless, there are a lack of methodologies to properly support the development process of these systems. An important part of the Software Engineering lif...
Cloud Computing and mobile technology have become an integral part of society, changing how we interact with devices and each other. In this context, users are able to connect with other users/devices anywhere and any-time, taking advantage of endless possibilities in different areas. One of these areas is healthcare, where cloud features can cover...
Nowadays, there is great interest to develop future Internet applications supporting resource sharing in mobile networks. This usually entails maintaining the consistency of those shared resources, that is, between different replicas of the resources. Moreover, mobile networks are characterized by varying capacity, in part, caused by their mobility...
Patent databases contain large amounts of information about the inventions and metadata of corporate patents (such as the technological domain they belong to, their applicants, and inventors). These databases are available online but since they do not provide explicit information about the relationships between different patent metadata, it is not...
The ubiquitous computing is a human-computer interaction model in which information systems (i.e., ubiquitous, pervasive or ambient intelligence systems) are seamlessly integrated into the lifestyle of the user. In particular, these systems offer information about the user context and cooperate with other systems to facilitate some everyday tasks....
Communication technologies are crucial in ubiquitous systems, and consequently, in AmI Systems. Developers should be able to make design decisions about these technologies in order to fulfill the requirements of each specific system. As a consequence, choosing and using specific ones (protocols, middleware, networking technologies, etc.) is actuall...
In cloud environments of today, characterized by steadily evolving markets and technology improvements, some issues such as price, time-to-market, reaction to change as well as rapid software delivery and deployment, have become the touchstones for the success of current information systems. As a key issue to support these goals, Multi-tenant Archi...
The increasing complexity of smart phones makes them more susceptible to accidental failures. However, there is still little understanding on the dependability behavior of modern smart phones. In this paper, we propose the design and implementation of a logger to collect relevant failure data from iOS devices, such as iPhone and iPad. The prelimina...
Patterns aid in the development of software for micro-businesses. However, capturing recurring concepts in good representations for the purpose of requirements engineering is challenging. Such representations need to be intuitive enough so that non-technical people such as micro-business owners can understand them. At the same time, the representat...
The satisfaction of Non-Functional Requirements NFRs has a clear impact in the success of Ambient Intelligence AmI Systems. However, existing methods and techniques to engineer these systems lack support in their specific and systematic treatment. In this paper, a Model-Driven Engineering MDE method for the design of AmI systems is introduced to de...
Currently, brain injury rehabilitation programs aid patients to regain their daily living skills. In these programs, each patient has to repeatedly perform a wide range of rehabilitation exercises under the in situ supervision of health professionals, normally, in a medical center or (unusually) at home, during training sessions. This model entails...
Patent information is mainly represented and stored in databases containing large amounts of information about the inventions and metadata of patents such as the technological field to which they belong, which can be retrieved in standard formats such as CSV or XML. These, however, provide few semantics to enable further relationships among patents...
At present, information regarding patents is usually represented and stored in large databases. Information from these databases is commonly retrieved in the form of files with a CSV- or XML-based codification but with little semantics that enable the inference of further relationships among patents. In these databases, each patent is associated wi...
Application of patterns to address Non-Functional Requirements (NFRs) is a field that has not been widely explored, and that is still uncovered in the scope of Ubiquitous Computing. The unique features of this paradigm, such as context-awareness or technological unobtrusiveness, present a challenge to appropriately treat the specific NFRs related t...
Cloud computing and associated services are changing the way in which we manage information and access data. E-health services are not impermeable to novel technologies, especially those that involve mobile devices. At present, many patient monitoring m-health (mobile-health) platforms consist of close, vendor-dependent solutions based on particula...