EDBT 2026 Demo / reviewers in the wild / expert
Huber Flores
dblp:70/10096 · also Huber Raul Flores Macario
· DBLP profile ↗
44ranked-venue papers
9as first author
22since 2021 · last 2026
0000-0003-4551-629XORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Human-computer interaction and ubiquitous computing · 18 · 2 first-author · 9 since 2021Computer networks · 11 · 3 first-author · 7 since 2021Applied, interdisciplinary, general and emerging computing · 8 · 4 since 2021Systems, architecture and hardware · 3 · 1 first-author · 2 since 2021Databases, data management, data science and information retrieval · 3 · 1 since 2021Artificial intelligence and machine learning · 2 · 2 since 2021Software engineering, systems software and programming languages · 2 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Modeling Low-Cost 3D-Printed Drone Manufacturing for Delivery Systems Using Stochastic Petri Nets
Melissa Alves, Mayowa Olapade, Vandirleya Barbosa, Iure Fe, Leonel Feitosa Correia, Huber Flores, Francisco Airton Silva |
ICC | 6 |
| 2026 | Lights, Camera, Autonomy! Generative Video Fusion for Realistic In Situ Evaluation of Autonomous DronesabstractAutonomous service robots and drones are increasingly deployed in urban spaces, yet evaluating their designs in situ is constrained by permits, logistics, and the cost of repeated user studies. We contribute SHOWTIME, a generative video-fusion framework that synthesizes realistic, controllable evaluation clips by combining structured prompts, encoding navigation behavior, proxemic policies, and task context with real urban scenes. Across two studies, participants rated SHOWTIME’s generative videos on par with physical recordings for realism, behavioral plausibility, ecological appropriateness, and comfort, and could not reliably distinguish real from generated footage; perceptual differences were driven by environmental structure and crowd density rather than modality. A follow-up experiment showed that generative prototyping elicits robust perceptual contrasts across design variants: communicative signaling (lights, functional cues) increases acceptability and comfort, whereas erratic motion reduces them. The pipeline achieves over a 10× reduction in per-clip time compared to physical trials, enabling rapid, human-in-the-loop iteration on behaviors and UI cues. Together, these results demonstrate human-level perceptual fidelity and practical viability, positioning SHOWTIME as a cost-effective, scalable method for refining autonomous systems and their interfaces in real-world urban contexts. Mayowa Olapade, Reo Kuchida, Kevin Post, Zhigang Yin, Petteri Nurmi, Huber Flores |
IUI | 6 |
| 2026 | LLMSEG: Semantic Segmentation and Few-Shot Recognition of Human Activity Recognition Data Using Large Language ModelsabstractHuman Activity Recognition (HAR) is vital for proactive health monitoring, but current systems are hindered by fixed-length time windows and the labor-intensive process of collecting annotated data which complicates effective HAR classifier development. To address these challenges, we contribute LLMSEG, a novel two-stage framework that integrates dynamic segmentation and HAR classification. Utilizing an LLM-based segmentation approach with signature activities, LLMSEG dynamically adjusts window lengths based on contextual activity, significantly enhancing accuracy over traditional methods. Additionally, it generates sensor data descriptions enriched with contextual cues, enabling effective few-shot classification without extensive labeled datasets. Systematic evaluations across various HAR datasets demonstrate that LLMSEG outperforms fixed-window methods, balances expressivity and efficiency, and generalizes well across activities. Performance can be further improved by carefully designed contextual prompts. Furthermore, LLMSEG supports robust deployment on both on-device (Raspberry Pi) and edge (laptop) devices. Overall, LLMSEG enhances the generality and reliability of HAR solutions while accommodating diverse deployment scenarios. Jiashu Liu, Kevin Post, Reo Kuchida, Agustin Zuniga, Fatemeh Sarhaddi, Huber Flores, Petteri Nurmi, Ngoc Thi Nguyen |
SenSys | 6 |
| 2026 | SARF: Sparsity-Aware Reconstruction Framework for Large-Scale DatasetsabstractLarge-scale datasets, particularly those collected from smart devices and Internet of Things sensors, usually exhibit significant temporal and spatial sparsity, resulting in high amounts of missing data. Unless addressed in the analysis, this sparsity can result in substantial gaps and biases as well as limit the generalizability of conclusions drawn from such data. To address this challenge in data quality, we contribute the Sparsity-Aware Reconstruction Framework (SARF) as a novel and unified data fusion and reconstruction framework that enhances data quality and addresses sparsity. SARF analyzes datasets, partitioning the data into segments with similar characteristics, and reconstructs the data in each segment individually by selecting a reconstruction technique that is tailored to the internal temporal-spatial characteristics of the dataset. Through extensive experiments on two representative datasets - mobile application measurements and IoT sensor data from low-cost air quality sensors - we demonstrate that the targeted adaptation of reconstruction strategies employed by SARF significantly enhances the quality of reconstructed data. Our results show the robustness of SARF's performance across spatiotemporal variations, outperforming current state-of-the-art methods by margins up to 68% on average (74% for compressive sensing, 53% for convolutional sparse coding, 78% for deep learning). These findings underscore SARF's potential to enhance datadriven insights across multiple domains, paving the way for more robust analyses of sparsity-affected datasets. Agustin Zuniga, Huber Flores, Ngoc Thi Nguyen, Pan Hui 0001, Sasu Tarkoma, Petteri Nurmi |
IEEE Trans. Big Data | 2 |
| 2025 | SpikEy: Preventing Drink Spiking using Wearables
Zhigang Yin, Ngoc Thi Nguyen, Agustin Zuniga, Mohan Liyanage, Petteri Nurmi, Huber Flores |
ICMI | 6 |
| 2025 | Modeling Drone Deliveries Using Petri Nets: An Evaluation on Collision Recovery and Energy EfficiencyabstractThe growing adoption of drones for goods delivery has emerged as a potentially viable solution. By operating through aerial routes, drones significantly reduce delivery times and expand operational reach. However, covering large areas requires prolonged flights, leading to high battery consumption and an increased risk of collisions, particularly in densely populated regions. This study presents a Stochastic Petri Net model to evaluate drone performance, focusing on metrics such as utilization, delivery rate, mean mission time, and drop probability. Additionally, energy consumption and carbon footprint metrics were investigated to assess the environmental impact of drone operations. The model incorporates factors such as strategic recharging points and collision probability, providing insights into drone performance under high-demand scenarios. Leonel Feitosa Correia, Vandirleya Barbosa, Luis Guilherme Silva, Iure Fe, Fabíola Martins Campos de Oliveira, Luiz Fernando Bittencourt, Huber Flores, Francisco Airton Silva |
SMC | 7 |
| 2025 | TOAD: Profiling and Evaluating 3D Printed IoT Rapid Prototype Designsabstract3D printing has revolutionized DIY (Do-It-Yourself) IoT prototyping, enabling cost-effective, creative custom device creation. However, this freedom also presents challenges due to the interplay between components within an IoT design, which can influence the overall utility and performance of the prototype. Optimizing these designs is difficult due to limited means of estimating their efficacy. To address this, we introduce TOAD, a novel tool for profiling IoT prototypes and gauging their performance impact. TOAD uses thermal imaging and video analysis to extract and compare design performance characteristics. Unlike existing solutions that only profile overall performance, our tool assesses component interactions and overall design effects. It offers an affordable, non-intrusive method without needing device access or code instrumentation. Extensive benchmarks show TOAD accurately extracts performance data, aiding in selecting the best design for IoT applications. Additionally, it provides insights into how casing factors like thickness and material influence thermal behavior and performance. We demonstrate practical applications by optimizing offloading decisions based on thermal behavior, highlighting casing impacts on design performance. TOAD paves the way for efficient IoT prototype designs, offering a better understanding of component interactions and significantly enhancing the utility of custom IoT designs and their effectiveness. Farooq Dar 0001, Mayowa Olapade, Abdul-Rasheed Ottun, Zhigang Yin, Mohan Liyanage, Ulrich Norbisrath, Marko Radeta, Francisco Airton Silva, Xiang Su 0001, Janick Edinger, Petteri Nurmi, Huber Flores |
ACM Trans. Internet Things | 12 |
| 2025 | SNAKE: Harnessing Human Touch for Produce Quality Estimation to Foster Sustainable Retail PracticesabstractWe present SNAKE, an innovative method that harnesses heat transferred from human touch interactions to estimate product quality. SNAKE offers an accessible and cost-effective solution that seamlessly integrates with existing retail practices; for example, it can be integrated with scales and cashiers already present in shops. Rigorous and systematic experiments demonstrate that SNAKE achieves a high level of accuracy (83%) and outperforms optical sensing and WiFi sensing baselines. We also provide evidence that SNAKE can capture touch interactions of different durations and maintain consistency across diverse user profiles and operating environments. To assess the potential for practical impact, we also carry out an additional user study (N = 100) which suggests that SNAKE has potential to improve consumer purchasing decisions by at least 25% and reduce food waste (or increase promotional opportunities) by 10%–15%. In summary, our contribution offers a novel solution for leveraging smart IoT solutions to support retailing and foster sustainable retail practices. Zhigang Yin, Marko Radeta, Mohan Liyanage, Mayowa Olapade, Abdul-Rasheed Ottun, Agustin Zuniga, Pan Hui 0001, Petteri Nurmi, Huber Flores |
ACM Trans. Sens. Networks | 9 |
| 2024 | SPATIAL: Practical AI Trustworthiness with Human OversightabstractWe demonstrate SPATIAL, a proof-of-concept system that augments modern applications with capabilities to analyze trustworthy properties of AI models. The practical analysis of trustworthy properties is key to guaranteeing the safety of users and overall society when interacting with AI -driven applications. SPATIAL implements AI dashboards to introduce human-in-the-loop capabilities for the construction of AI models. SPATIAL allows different stakeholders to obtain quantifiable insights that characterize the decision making process of AI. This information can then be used by the stakeholders to comprehend possible issues that influence the performance of AI models, such that the issues can be resolved by human operators. Through rigorous benchmarks and experiments in a real-world industrial application, we demonstrate that SPATIAL can easily augment modern applications with metrics to gauge and monitor trustworthiness. However, this, in turn, increases the complexity of developing and maintaining the systems implementing AI. Our work paves the way towards augmenting modern applications with trustworthy AI mechanisms and human oversight approaches. Abdul-Rasheed Ottun, Rasinthe Marasinghe, Toluwani Elemosho, Mohan Liyanage, Ashfaq Hussain Ahmed, Michell Boerger, Chamara Sandeepa, Thulitha Senevirathna, Vinh Hoa La, Manh-Dung Nguyen, Claudio Soriente, Samuel Marchal, Shen Wang 0006, David Solans Noguero, Nikolay Tcholtchev, Aaron Yi Ding, Huber Flores |
ICDCS | 17 |
| 2024 | The SPATIAL Architecture: Design and Development Experiences from Gauging and Monitoring the AI Inference Capabilities of Modern ApplicationsabstractDespite its enormous economical and societal impact, lack of human-perceived control and safety is re-defining the design and development of emerging AI-based technologies. New regulatory requirements mandate increased human control and oversight of AI, transforming the development practices and responsibilities of individuals interacting with AI. In this paper, we present the SPATIAL architecture, a system that augments modern applications with capabilities to gauge and monitor trustworthy properties of AI inference capabilities. To design SPATIAL, we first explore the evolution of modern system architectures and how AI components and pipelines are integrated. With this information, we then develop a proof-of- concept architecture that analyzes AI models in a human-in-the- loop manner. SPATIAL provides an AI dashboard for allowing individuals interacting with applications to obtain quantifiable insights about the AI decision process. This information is then used by human operators to comprehend possible issues that influence the performance of AI models and adjust or counter them. Through rigorous benchmarks and experiments in real- world industrial applications, we demonstrate that SPATIAL can easily augment modern applications with metrics to gauge and monitor trustworthiness, however, this in turn increases the complexity of developing and maintaining systems implementing AI. Our work highlights lessons learned and experiences from augmenting modern applications with mechanisms that support regulatory compliance of AI. In addition, we also present a road map of on-going challenges that require attention to achieve robust trustworthy analysis of AI and greater engagement of human oversight. Abdul-Rasheed Ottun, Rasinthe Marasinghe, Toluwani Elemosho, Mohan Liyanage, Mohamad Ragab, Prachi Bagave, Marcus Westberg, Mehrdad Asadi, Michell Boerger, Chamara Sandeepa, Thulitha Senevirathna, Bartlomiej Siniarski, Madhusanka Liyanage, Vinh Hoa La, Manh-Dung Nguyen, Edgardo Montes de Oca, Tessa Oomen, João Fernando Ferreira Gonçalves, Illija Tanaskovic, Sasa Klopanovic, Nicolas Kourtellis, Claudio Soriente, Jason Pridmore, Ana R. Cavalli, Drasko Draskovic, Samuel Marchal, Shen Wang 0006, David Solans Noguero, Nikolay Tcholtchev, Aaron Yi Ding, Huber Flores |
ICDCS | 31 |
| 2024 | Pervasive Chatbots: Investigating Chatbot Interventions for Multi-Device ApplicationsabstractThe inherent social characteristics of humans make them prone to adopting distributed and collaborative applications easily. Although fundamental methods and technologies have been defined and developed over the years to construct these applications, their adoption in practice is uncommon because end-users may be puzzled about how to use them without much hassle. Indeed, commonly, these applications require a certain level of technical expertise and awareness to use them correctly. Fortunately, AI-chatbot interventions are envisioned to assist and support various human tasks. In this paper, we contribute pervasive chatbots as a solution that fosters a more transparent and user-friendly interconnection of devices in distributed and collaborative environments. Through two rigorous user studies, firstly, we quantify the perception of users toward distributed and collaborative applications (N = 56 participants). Secondly, we analyze the benefits of adopting pervasive chatbots when compared with the chatbot reference model designed for assistance and recommendations (N = 24 participants). Our results suggest that pervasive chatbots can significantly enhance the practicability of distributed and collaborative applications, reducing the time and effort needed for collaboration with surrounding devices by 57%. With this information, we then provide design and development implications to integrate pervasive chatbot interventions in distributed and collaborative environments. Moreover, challenges and opportunities are also provided to highlight the remaining issues that need to be addressed to realize the full vision of pervasive chatbots for any multi-device application. Our work paves the way towards the proliferation of sophisticated and highly decentralized computing environments that are easily interconnected. Mayowa Olapade, Tarlan Hasanli, Abdul-Rasheed Ottun, Adeyinka Akintola, Mohan Liyanage, Huber Flores |
UMAP | 6 |
| 2024 | The Price is Right? The Economic Value of Sharing SensorsabstractWe study user's valuations of smartphone sensing resources and the factors mediating them through a systematic auction study with 108 bids from$N=18$participants, two resource use conditions [fixed battery (FB) and variable battery (VB)] and three sensors (camera, microphone, and GPS) with differing energy and privacy costs. We use a second-price sealed-bid reverse auction as this allows us to elicit the participants’ truthful perceived value for sharing resources. We show that most users would be willing to share even highly-privacy intrusive sensors if they are sufficiently compensated. At the FB level, participants placed much lower value for sharing GPS (€13) than camera (€30) or microphone (€32.5). The values people place on sharing access to resources generally reflect four considerations: 1) the perceived value of the sensor type; 2) the value of the data captured by the sensor; 3) the impact of sharing on the device; and 4) personal variations related to sharing motives, personal tendencies, and the broader sharing context. We address the practical impact of our results by presenting two case studies (collaborative sensing and collaborative AI). Finally, we derive design implications for sharing sensing resources on personal devices. Ngoc Thi Nguyen, Maria Zubair, Agustin Zuniga, Sasu Tarkoma, Pan Hui 0001, Hyowon Lee 0001, Simon T. Perrault, Mostafa H. Ammar, Huber Flores, Petteri Nurmi |
IEEE Trans. Comput. Soc. Syst. | 9 |
| 2024 | Man and the Machine: Effects of AI-assisted Human Labeling on Interactive Annotation of Real-time Video StreamsabstractAI-assisted interactive annotation is a powerful way to facilitate data annotation—a prerequisite for constructing robust AI models. While AI-assisted interactive annotation has been extensively studied in static settings, less is known about its usage in dynamic scenarios where the annotators operate under time and cognitive constraints, e.g., while detecting suspicious or dangerous activities from real-time surveillance feeds. Understanding how AI can assist annotators in these tasks and facilitate consistent annotation is paramount to ensure high performance for AI models trained on these data. We address this gap in interactive machine learning (IML) research, contributing an extensive investigation of the benefits, limitations, and challenges of AI-assisted annotation in dynamic application use cases. We address both the effects of AI on annotators and the effects of (AI) annotations on the performance of AI models trained on annotated data in real-time video annotations. We conduct extensive experiments that compare annotation performance at two annotator levels (expert and non-expert) and two interactive labeling techniques (with and without AI assistance). In a controlled study with \(N=34\) annotators and a follow-up study with 51,963 images and their annotation labels being input to the AI model, we demonstrate that the benefits of AI-assisted models are greatest for non-expert users and for cases where targets are only partially or briefly visible. The expert users tend to outperform or achieve similar performance as the AI model. Labels combining AI and expert annotations result in the best overall performance as the AI reduces overflow and latency in the expert annotations. We derive guidelines for the use of AI-assisted human annotation in real-time dynamic use cases. Marko Radeta, Rúben Freitas, Claudio Rodrigues, Agustin Zuniga, Ngoc Thi Nguyen, Huber Flores, Petteri Nurmi |
ACM Trans. Interact. Intell. Syst. | 6 |
| 2023 | One to Rule them All: A Study on Requirement Management Tools for the Development of Modern AI-based SoftwareabstractModern system architectures are rapidly adopting AI-based functionality. As a result, new requirements about software trustworthiness must be considered during the entire software development life cycle of applications. While several requirement management tools are available to track and monitor requirements over time, it is still unknown to what extent these tools can cope with these new demands imposed by AI. In this paper, we contribute by performing a qualitative and quantitative analysis of different requirement management tools and their performance in managing AI-related requirements effectively. Through a rigorous analysis performed by a consortium formed by different industry and academic partners, we evaluate the suitability of five different requirement management tools. Our results indicate that while several tools are available for managing requirements, it is currently challenging to find a tool that can manage AI requirements mainly because tools do not comply with the required aspects imposed by regulatory entities. Lastly, we also shared our lessons learned and experiences from selecting requirement tools that can be used in team-based consortium projects. Abdul-Rasheed Ottun, Mehrdad Asadi, Michell Boerger, Nikolay Tcholtchev, Dusan Borovcanin, Bartlomiej Siniarsk, Huber Flores |
IEEE Big Data | 8 |
| 2023 | Demo Abstract: A Smart Ring Monitoring Your Health using Hand-grip StrengthabstractHand-grip strength is a widely recognized indicator of muscle strength and overall health of individuals, particularly among older adults. Hand-grip strength measurements are typically obtained using dynamometers or specifically tailored devices, limiting the context in which measurements can be taken to health checks and clinical settings. In this demo, we showcase a new smart ring, namely HIPPO. The smart ring implements an innovative approach that offers a non-intrusive and opportunistic way to extract handgrip strength measurements from individuals. HIPPO re-purposes off-the-shelf light sensors available in existing wearable devices, e.g., smartwatches, and exploits the principle of light reflectivity, such that as an individual interacts with everyday objects, changes in their surfaces can be used to derive the hand-grip measurements. Zhigang Yin, Mohan Liyanage, Abdul-Rasheed Ottun, Farooq Dar 0001, Mayowa Olapade, Huber Flores |
SenSys | 6 |
| 2023 | Upscaling Fog Computing in Oceans for Underwater Pervasive Data Science Using Low-Cost Micro-CloudsabstractUnderwater environments are emerging as a new frontier for data science thanks to an increase in deployments of underwater sensor technology. Challenges in operating computing underwater combined with a lack of high-speed communication technology covering most aquatic areas means that there is a significant delay between the collection and analysis of data. This in turn limits the scale and complexity of the applications that can operate based on these data. In this article, we develop underwater fog computing support using low-cost micro-clouds and demonstrate how they can be used to deliver cost-effective support for data-heavy underwater applications. We develop a proof-of-concept micro-cloud prototype and use it to perform extensive benchmarks that evaluate the suitability of underwater micro-clouds for diverse underwater data science scenarios. We conduct rigorous tests in both controlled and field deployments, using river and sea waters. We also address technical challenges in enabling underwater fogs, evaluating the performance of different communication interfaces and demonstrating how accelerometers can be used to detect the likelihood of communication failures and determine which communication interface to use. Our work offers a cost-effective way to increase the scale and complexity of underwater data science applications, and demonstrates how off-the-shelf devices can be adopted for this purpose. Farooq Dar 0001, Mohan Liyanage, Marko Radeta, Zhigang Yin, Agustin Zuniga, Sokol Kosta, Sasu Tarkoma, Petteri Nurmi, Huber Flores |
ACM Trans. Internet Things | 9 |
| 2022 | Smart Plants: Low-Cost Solution for Monitoring Indoor EnvironmentsabstractHumans tend to spend most of their life indoors, making the quality of indoor environments essential for human health and wellbeing. While several solutions for monitoring the indoor environment have been proposed, ranging from infrastructure-based monitoring solutions to cameras, these tend to require separate installation, making the sensors difficult to maintain and upgrade. In this article, we introduce the idea of using smart plants as an easy-to-deploy and affordable solution for monitoring the indoor environment. Plants are typically deployed close to humans and they increasingly are placed in containers that integrate sensors, such as soil moisture, temperature, humidity, and CO2 sensors. We demonstrate how these sensors can be used as an alternative technology for monitoring—and enriching—indoor spaces without needing to install proprietary sensors or other technology. Specifically, we show how smart plants can be used to estimate overall CO2 accumulation, occupancy information, and whether people use protective face masks or not. We also establish a research roadmap for the use of smart plants to monitor indoor environments. Agustin Zuniga, Naser Hossein Motlagh, Huber Flores, Petteri Nurmi |
IEEE Internet Things J. | 3 |
| 2022 | The MIDAS touch: Thermal dissipation resulting from everyday interactions as a sensing modality
Farooq Dar 0001, Hilary Emenike, Zhigang Yin, Mohan Liyanage, Rajesh Sharma 0002, Agustin Zuniga, Mohammad Ashraful Hoque, Marko Radeta, Petteri Nurmi, Huber Flores |
Pervasive Mob. Comput. | 10 |
| 2021 | Characterizing Everyday Objects using Human Touch: Thermal Dissipation as a Sensing ModalityabstractWe contribute MIDAS as a novel sensing solution for characterizing everyday objects using thermal dissipation. MIDAS takes advantage of the fact that anytime a person touches an object, it results in heat transfer. By capturing and modeling the dissipation of the transferred heat, e.g., through the decrease in the captured thermal radiation, MIDAS can characterize the object and determine its material. We validate MIDAS through extensive empirical benchmarks and demonstrate that MIDAS offers an innovative sensing modality that can recognize a wide range of materials – with up to 83% accuracy – and generalize to variations in the people interacting with objects. Hilary Emenike, Farooq Dar 0001, Mohan Liyanage, Rajesh Sharma 0002, Agustin Zuniga, Mohammad Ashraful Hoque, Marko Radeta, Petteri Nurmi, Huber Flores |
PerCom | 9 |
| 2021 | Intelligent Shifting Cues: Increasing the Awareness of Multi-Device Interaction OpportunitiesabstractThe ever-increasing ubiquity of smart devices is creating new opportunities for people to interact and engage with digital information using multiple devices. In the simplest case this can refer to choosing which device to use for a particular task (e.g., phone, laptop or smartwatch), whereas a more complex example is simultaneously taking advantage of the capabilities of different devices (e.g., laptop and smart TV). Despite these types of opportunities becoming increasing available, currently the full potential of multi-device interactions is not being realized as people struggle to take advantage of them. As our first contribution, we study people’s willingness to engage with multi-device interactions and rank the factors that mediate this response through an online survey (N = 60). Our results show that users are strongly in favour of using multiple devices, but lack the awareness or information to engage with them, or feel that establishing the interactions is too laborious and would disrupt the fluidity of the interactions. Motivated by this result, as our second contribution we design and evaluate intelligent shifting cues, visualizations that offer information about available interaction opportunities and how to establish them, and study how they influence users willingness to engage in multi-device interactions. Results of our study show that the cues can be effective in helping people to engage with multiple devices, but that the suitability of the proposed device and fit with task are important mediating factors. We end the paper by deriving design implications for intelligent systems that can support people in engaging with multi-device interactions. Ngoc Thi Nguyen, Agustin Zuniga, Huber Flores, Hyowon Lee 0001, Simon T. Perrault, Petteri Nurmi |
UMAP | 3 |
| 2021 | Demographics of mobile app usage: long-term analysis of mobile app usage
Zhen Tu, Hancheng Cao, Eemil Lagerspetz, Yali Fan, Huber Flores, Sasu Tarkoma, Petteri Nurmi, Yong Li 0008 |
CCF Trans. Pervasive Comput. Interact. | 5 |
| 2021 | GEESE: Edge computing enabled by UAVs
Mohan Liyanage, Farooq Dar 0001, Rajesh Sharma 0002, Huber Flores |
Pervasive Mob. Comput. | 4 |
| 2020 | COSINE: Collaborator Selector for Cooperative Multi-Device Sensing and ComputingabstractPervasive availability of programmable smart de-vices is giving rise to sensing and computing scenarios that involve collaboration between multiple devices. Maximizing the benefits of collaboration requires careful selection of devices with whom to collaborate as otherwise collaboration may be interrupted prematurely or be sub-optimal for the characteristics of the task at hand. Existing research on collaborative scenarios has mostly focused on providing mechanisms that can establish and harness collaboration, without considering how to maximally benefit from it. In this paper, we contribute by developing COSINE as a novel approach for selecting collaborators in multi-device computing scenarios. COSINE identifies and recommends collaborators based on a novel information theoretic measure based on Markov trajectory entropy. Rigorous experimental benchmarks carried out using a large-scale dataset of device-to-device encounters demonstrate that COSINE can significantly improve collaboration benefits compared to current state-of-the-art solutions, increasing expected duration of collaboration and reducing variability of collaborations. Huber Flores, Agustin Zuniga, Farbod Faghihi, Samuli Hemminki, Sasu Tarkoma, Pan Hui 0001, Petteri Nurmi |
PerCom | 1 |
| 2020 | Human Data Model: Improving Programmability of Health and Well-Being Data for Enhanced Perception and InteractionabstractToday, 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 sensors and other devices, with the current approaches is complex—data is often using proprietary formats and storage, and mixing and matching data of different origin is not easy. Furthermore, many of the systems are such that they should stimulate interactions with humans, which further complicates the systems. In this article, we introduce the Human Data Model—a new tool and a programming model for programmers and end users with scripting skills that help combine data from various sources, perform computations, and develop and schedule computer-human interactions. Written in JavaScript, the software implementing the model can be run on almost any computer either inside the browser or using Node.js. Its source code can be freely downloaded from GitHub, and the implementation can be used with the existing IoT platforms. As a whole, the work is inspired by several interviews with professionals, and an online survey among healthcare and education professionals, where the results show that the interviewed subjects almost entirely lack ideas on how to benefit the ever-increasing amount of data measured of the humans. We believe that this is because of the missing support for programming models for accessing and handling the data, which can be satisfied with the Human Data Model. Niko Mäkitalo, Daniel Flores-Martin, Huber Flores, Eemil Lagerspetz, François Christophe, Petri Ihantola, Masiar Babazadeh, Pan Hui 0001, Juan Manuel Murillo, Sasu Tarkoma, Tommi Mikkonen |
ACM Trans. Comput. Heal. | 3 |
| 2019 | Cross-Device Radio Map Generation via CrowdsourcingabstractCrowdsourcing is a powerful technique for bootstrapping sensing systems that are based on wireless signals. For example, wireless sensing systems can ask users to contribute training data and localization systems (such as WiFi fingerprinting) can take advantage of wireless measurements provided by users of the system. Indeed, previous research has demonstrated that crowdsourcing can reduce labor efforts needed to deploy and initialize wireless sensing systems by several orders of magnitude, without compromising on system performance. Despite the many benefits of crowdsourcing, current methods suffer from one significant drawback, namely that they are highly sensitive to variations in devices capturing the measurements. Indeed, as we demonstrate in this paper, cross-device variations can decrease performance of crowdsourced bootstrapping approaches up to 70of radio maps used for localization and to make them robust against cross-device variations in wireless signals. We evaluate our framework by considering WiFi fingerprinting based localization as a representative example of applications that benefit from our approach. Our results demonstrate up to 1.8m localization error, and 18.7. Georgios Pipelidis, Nikolaos Tsiamitros, Efdal Ustaoglu, Romeo Kienzler, Petteri Nurmi, Huber Flores, Christian Prehofer |
IPIN | 6 |
| 2019 | Hot or Not? Robust and Accurate Continuous Thermal Imaging on FLIR camerasabstractWearable thermal imaging is emerging as a powerful and increasingly affordable sensing technology. Current thermal imaging solutions are mostly based on uncooled forward looking infrared (FLIR), which is susceptible to errors resulting from warming of the camera and the device casing it. To mitigate these errors, a blackbody calibration technique where a shutter whose thermal parameters are known is periodically used to calibrate the measurements. This technique, however, is only accurate when the shutter's temperature remains constant over time, which rarely is the case. In this paper, we contribute by developing a novel deep learning based calibration technique that uses battery temperature measurements to learn a model that allows adapting to changes in the internal thermal calibration parameters. Our method is particularly effective in continuous sensing where the device casing the camera is prone to heating. We demonstrate the effectiveness of our technique through controlled benchmark experiments which show significant improvements in thermal monitoring accuracy and robustness. Titti Malmivirta, Jonatan Hamberg, Eemil Lagerspetz, Ella Peltonen, Huber Flores, Petteri Nurmi |
PerCom | 6 |
| 2019 | Tortoise or Hare? Quantifying the Effects of Performance on Mobile App RetentionabstractWe contribute by quantifying the effect of network latency and battery consumption on mobile app performance and retention, i.e., user's decisions to continue or stop using apps. We perform our analysis by fusing two large-scale crowdsensed datasets collected by piggybacking on information captured by mobile apps. We find that app performance has an impact in its retention rate. Our results demonstrate that high energy consumption and high latency decrease the likelihood of retaining an app. Conversely, we show that reducing latency or energy consumption does not guarantee higher likelihood of retention as long as they are within reasonable standards of performance. However, we also demonstrate that what is considered reasonable depends on what users have been accustomed to, with device and network characteristics, and app category playing a role. As our second contribution, we develop a model for predicting retention based on performance metrics. We demonstrate the benefits of our model through empirical benchmarks which show that our model not only predicts retention accurately, but generalizes well across application categories, locations and other factors moderating the effect of performance. Agustin Zuniga, Huber Flores, Eemil Lagerspetz, Petteri Nurmi, Sasu Tarkoma, Pan Hui 0001, Jukka Manner |
WWW | 2 |
| 2019 | Energy-efficient prediction of smartphone unlocking
Chu Luo, Aku Visuri, Simon Klakegg, Niels van Berkel, Zhanna Sarsenbayeva, Antti Möttönen, Jorge Gonçalves 0001, Theodoros Anagnostopoulos, Denzil Ferreira, Huber Flores, Eduardo Velloso, Vassilis Kostakos |
Pers. Ubiquitous Comput. | 10 |
| 2018 | Sensorclone: a framework for harnessing smart devices with virtual sensorsabstractIoT services hosted by low-power devices rely on the cloud infrastructure to propagate their ubiquitous presence over the Internet. A critical challenge for IoT systems is to ensure continuous provisioning of IoT services by overcoming network breakdowns, hardware failures, and energy constraints. To overcome these issues, we propose a cloud-based framework namely SensorClone, which relies on virtual devices to improve IoT resilience. A virtual device is the digital counterpart of a physical device that has learned to emulate its operations from sample data collected from the physical one. SensorClone exploits the collected data of low-power devices to create virtual devices in the cloud. SensorClone then can opportunistically migrate virtual devices from the cloud into other devices, potentially underutilized, with higher capabilities and closer to the edge of the network, e.g., smart devices. Through a real deployment of our SensorClone in the wild, we identify that virtual devices can be used for two purposes, 1) to reduce the energy consumption of physical devices by duty cycling their service provisioning between the physical device and the virtual representation hosted in the cloud, and 2) to scale IoT services at the edge of the network by harnessing temporal periods of underutilization of smart devices. To evaluate our framework, we present a use case of a virtual sensor created from an IoT service of temperature. From our results, we verify that it is possible to achieve unlimited availability up to 90% and substantial power efficiency under acceptable levels of quality of service. Our work makes contributions towards improving IoT scalability and resilience by using virtual devices. Huber Flores, Pan Hui 0001, Sasu Tarkoma, Yong Li 0008, Theodoros Anagnostopoulos, Vassilis Kostakos, Chu Luo, Xiang Su 0004 |
MMSys | 1 |
| 2018 | Distribution of Semantic Reasoning on the Edge of Internet of ThingsabstractSemantics associates meaning with Internet of Things (IoT) data and facilitates the development of intelligent IoT applications and services. However, the big volume of the data generated by IoT devices and resource limitations of these devices have given rise to challenges for applying semantic technologies. In this article, we present Cloud and edge based IoT architectures for semantic reasoning. We report three experiments that demonstrate how edge computing can facilitate IoT systems in terms of data transfer and semantic reasoning. We also analyze how distributing reasoning tasks between the Cloud and edge devices affects system performance. Xiang Su 0001, Pingjiang Li, Jukka Riekki, Xiaoli Liu 0005, Jussi Kiljander, Juha-Pekka Soininen, Christian Prehofer, Huber Flores |
PerCom | 8 |
| 2018 | Evidence-Aware Mobile Computational OffloadingabstractComputational offloading can improve user experience of mobile apps through improved responsiveness and reduced energy footprint. A fundamental challenge in offloading is to distinguish situations where offloading is beneficial from those where it is counterproductive. Currently, offloading decisions are predominantly based on profiling performed on individual devices. While significant gains have been shown in benchmarks, these gains rarely translate to real-world use due to the complexity of contexts and parameters that affect offloading. We contribute by proposing crowdsensed evidence traces as a novel mechanism for improving the performance of offloading systems. Instead of limiting to profiling individual devices, crowdsensing enables characterizing execution contexts across a community of users, providing better generalisation and coverage of contexts. We demonstrate the feasibility of using crowdsensing to characterize offloading contexts through an analysis of two crowdsensing datasets. Motivated by our results, we present the design and development of the EMCO toolkit and platform as a novel solution for computational offloading. Experiments carried out on a testbed deployment in Amazon EC2 Ireland demonstrate that EMCO can consistently accelerate app execution while at the same time reduce energy footprint. We also demonstrate that EMCO provides better scalability than current cloud platforms, being able to serve a larger number of clients without variations in performance. Ourframework, use cases, and tools are available as open source from GitHub. Huber Flores, Pan Hui 0001, Petteri Nurmi, Eemil Lagerspetz, Sasu Tarkoma, Jukka Manner, Vassilis Kostakos, Yong Li 0008, Xiang Su 0004 |
IEEE Trans. Mob. Comput. | 1 |
| 2017 | Transferring Remote Ontologies to the Edge of Internet of Things Systems
Xiang Su 0001, Pingjiang Li, Huber Flores, Jukka Riekki, Xiaoli Liu 0005, Christian Prehofer |
GPC | 3 |
| 2017 | Gamma-modulated Wavelet model for Internet of Things trafficabstractPromoted by sensor, big data and mobile computing technologies, the number of Internet of Things (IoT) applications and services is increasing rapidly. The massive amounts of heterogeneous data produced by a large variety of IoT devices require us to re-think its influence on the network. In this paper, we study the characteristics of IoT data traffic in the context of smart city. We generate data traffic according to the characteristics of different IoT applications. We propose a Gamma modulated wavelet method for statistical characterization of both IoT data and the aggregated traffic, aiming at analyzing the influence of IoT data traffic on the access and core network. By using Gamma function to modulate the coefficients of the wavelet, both the long range and short range dependency of the IoT data traffic can be described through fewer parameters. The Gamma modulation also reduces the independency of the coefficients and improves the accuracy of the Wavelet model. Xiang Su 0001, Jukka Riekki, Huber Flores, Hanyu Wei |
ICC | 5 |
| 2017 | Modeling Mobile Code Acceleration in the CloudabstractThe quality of service of a mobile application is critical to ensure user satisfaction. Techniques have been proposed to accomplish adaptation of quality of service dynamically. However, there is still a limited understanding about how to provide a utility model for code execution. One key challenge is modeling the level of quality in the code execution that can be provisioned by the cloud. Since the allocation of cloud resources has a cost, it is important to optimize cloud usage. We propose a software-defined networking approach that allows modeling and controlling code acceleration of a mobile application deployed across multiple type of devices. By segregating the computational requirements of the mobile application into groups, we were able to define the acceleration needed by each group of devices. As the computational requirements of a device can change across time, a mobile device can be re-assigned to another group based on demand. Our SDN approach implements a model that allows the system to predict workload based on acceleration groups. Evaluating our system in a real testbed showed that it is possible to predict workload and allocate optimal resources to handle that workload with 87.5% accuracy. Huber Flores, Xiang Su 0001, Vassilis Kostakos, Jukka Riekki, Eemil Lagerspetz, Sasu Tarkoma, Pan Hui 0001, Yong Li 0008, Jukka Manner |
ICDCS | 1 |
| 2017 | Social-aware hybrid mobile offloadingabstractMobile offloading is a promising technique to aid the constrained resources of a mobile device. By offloading a computational task, a device can save energy and increase the performance of the mobile applications. Unfortunately, in existing offloading systems, the opportunistic moments to offload a task are often sporadic and short-lived. We overcome this problem by proposing a social-aware hybrid offloading system (HyMobi), which increases the spectrum of offloading opportunities. As a mobile device is always co-located to at least one source of network infrastructure throughout of the day, by merging cloudlet, device-to-device and remote cloud offloading, we increase the availability of offloading support. Integrating these systems is not trivial. In order to keep such coupling, a strong social catalyst is required to foster user's participation and collaboration. Thus, we equip our system with an incentive mechanism based on credit and reputation, which exploits users’ social aspects to create offload communities. We evaluate our system under controlled and in-the-wild scenarios. With credit, it is possible for a device to create opportunistic moments based on user's present need. As a result, we extended the widely used opportunistic model with a long-term perspective that significantly improves the offloading process and encourages unsupervised offloading adoption in the wild. Huber Flores, Rajesh Sharma 0002, Denzil Ferreira, Vassilis Kostakos, Jukka Manner, Sasu Tarkoma, Pan Hui 0001, Yong Li 0008 |
Pervasive Mob. Comput. | 1 |
| 2016 | Monetary Assessment of Battery Life on SmartphonesabstractResearch claims that users value the battery life of their smartphones, but no study to date has attempted to quantify battery value and how this value changes according to users' current context and needs. Previous work has quantified the monetary value that smartphone users place on their data (e.g., location), but not on battery life. Here we present a field study and methodology for systematically measuring the monetary value of smartphone battery life, using a reverse second-price sealed-bid auction protocol. Our results show that the prices for the first and last 10% battery segments differ substantially. Our findings also quantify the tradeoffs that users consider in relation to battery, and provide a monetary model that can be used to measure the value of apps and enable fair ad-hoc sharing of smartphone resources. Simo Hosio, Denzil Ferreira, Jorge Gonçalves 0001, Niels van Berkel, Chu Luo, Muzamil Ahmed, Huber Flores, Vassilis Kostakos |
CHI | 7 |
| 2016 | Online?: a study of smartphone Internet availabilityabstractAn important facet of smartphone's usage is internet. Everything works flawlessly, as long as you have a good internet connection. A smartphone's functionality is immediately limited by the absence of internet: applications are not up-to-date; instant chat messages are not delivered when intended, or one is unable to get directions. Besides internet performance tuning, research has been scarce in leveraging users' internet access routines to improve smartphone's usage. By understanding smartphone internet availability, one may utilise this information to minimise data costs and improve users' experience while using internet-enabled applications. Our paper provides insight into when is it likely that an individual user is online, based on personal connectivity routines. Denzil Ferreira, Huber Flores, Karel Vandenbroucke, Aku Visuri |
MUM | 2 |
| 2014 | Proximal and social-aware device-to-device communication via audio detection on cloudabstractDevice-to-Device (D2D) communication is a potential strategy to release the mobile network from unnecessary data transfer, accelerate the responsiveness of end-to-end apps, and decentralize the provisioning of traditional services. D2D coordination is a critical challenge, which cannot be overcome without the explicit intervention of the user as D2D communication represents a threat for user's privacy. However, social attributes can be leveraged to equip the devices with trusted mechanisms that can automate D2D communication. In this paper, we build and design a mobile cloud system that relies on audio data obtained from user's environment to determine whether a set of devices are located in proximity. Audio analysis is performed on the cloud using classical machine learning principles, and the cloud instance (server) also informs the devices about the coordination plan to establish D2D communication. The framework is evaluated using a smartphone app for sharing files and the evaluation shows that the approach is feasible in practice. Jakob Mass, Satish Narayana Srirama, Huber Flores, Chii Chang |
MUM | 3 |
| 2014 | Mobile Cloud Middleware
Huber Flores, Satish Narayana Srirama |
J. Syst. Softw. | 1 |
| 2013 | Mobile code offloading: should it be a local decision or global inference?abstractNo abstract available. Huber Flores, Satish Narayana Srirama |
MobiSys | 1 |
| 2012 | Dynamic configuration of mobile cloud middleware based on traffic loadabstractThe increasing demand of the mobile applications for processing power, storage space and energy saving have led them in adapting the cloud. To ease the offloading of these resource-intensive activities to the cloud, we have developed the Mobile Cloud Middleware (MCM), which also helps in combining services from multiple clouds. While MCM is shown to be horizontally scalable, the dynamic loads of telecommunication networks demand for identifying ideal topology and hot re-configuration of the deployment. The paper proposes the characteristics to be considered for identifying the topology and using concurrent languages like Erlang for adapting the topology dynamically. Huber Flores, Satish Narayana Srirama |
MASS | 1 |
| 2012 | Social group formation with mobile cloud services
Satish Narayana Srirama, Carlos Paniagua, Huber Flores |
Serv. Oriented Comput. Appl. | 3 |
| 2011 | Bakabs: managing load of cloud-based web applications from mobilesabstractThe cloud services invocation from the handset enables the next generation of mobile applications that are not limited by storage space and processing power. Bakabs is one such application for Android and iOS devices, which makes use of Google Analytics cloud services to track the traffic of websites, replicated on multiple instances in different locations. Bakabs also suggests the number and type of instances that are required to handle the loads, based on the linear programming model. The prediction is performed at the mobile cloud middleware, which facilitates invocation of multiple cloud services from mobiles. Based on the suggestions, the user can decide to turn on/off instances, thus saving costs taking advantage of the pay-as-you-go model and the elasticity of the cloud. The performance analysis of the application shows that Bakabs can utilize cloud services with significant ease and reasonable performance latencies on the devices, with the considered technological choices. Carlos Paniagua, Satish Narayana Srirama, Huber Flores |
iiWAS | 3 |
| 2011 | A generic middleware framework for handling process intensive hybrid cloud services from mobilesabstractMobile technologies are drawing their attention to the cloud computing due to the increasing demand of the applications, for processing power, storage space and energy. However, developing mobile cloud applications involves working with services and APIs from different cloud vendors. Most often these APIs are not interoperable and the information processed and stored into the cloud is non-transferable across clouds. To counter these problems, a generic middleware framework, Mobile Cloud Middleware (MCM) is designed, which handles the interoperability issues, and eases the use of process-intensive services from mobile phones. A prototype of MCM is developed and several applications are demonstrated in different domains. Moreover, to verify the scalability of MCM, load tests are performed on the hybrid cloud resources. The detailed performance analysis of the middleware framework shows that MCM improves the quality of service for mobiles and helps in maintaining soft-real time responses for mobile cloud applications. Huber Flores, Satish Narayana Srirama, Carlos Paniagua |
MoMM | 1 |