Demo Data from VLDB 2026 / reviewers in the wild / expert
Oriana Riva
dblp:53/3712
· DBLP profile ↗
31ranked-venue papers
8as first author
7since 2021 · last 2025
0009-0007-4514-009XORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 7 · 2 first-authorDatabases, data management, data science and information retrieval · 6 · 1 first-author · 1 since 2021Artificial intelligence and machine learning · 5 · 5 since 2021Computer networks · 5 · 1 first-authorHuman-computer interaction and ubiquitous computing · 4 · 2 first-author · 1 since 2021Systems, architecture and hardware · 3 · 1 first-authorSecurity and privacy · 3 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Artificial intelligence
5 papers |
Multi-agent systems · 19% Transfer learning and domain adaptation · 16% Language models and text generation · 16% | |
| Software engineering, system software, and programming languages
5 papers |
Program analysis · 46% Program synthesis and code generation · 34% Software maintenance and evolution · 10% | |
| Human-computer interaction and pervasive computing
6 papers |
Human-AI interaction · 40% Interaction techniques and input · 35% Ubiquitous computing and smart environments · 13% | |
| Network and information security
6 papers |
Privacy and data protection · 42% Web and mobile security · 34% Authentication and access control · 14% | |
| Computer networks
6 papers |
Content delivery and video streaming · 28% Wireless networking · 24% Network optimization and economics · 18% | |
| Databases, data mining, and information retrieval
3 papers |
Information retrieval · 62% Web and social media mining · 38% |
Topics — the 30 heaviest of 47, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Knowledge, reasoning and agents › Multi-agent systems
autonomous agents |
0.9 | 1 | 2025 | AndroidWorld: A Dynamic Benchmarking Environment for Autonomous Agents · ICLR 2025 |
Machine learning › Transfer learning and domain adaptation
fine-tuning |
0.8 | 1 | 2024 | On the Effects of Data Scale on UI Control Agents · NeurIPS 2024 |
Natural language and speech › Language models and text generation
instruction following |
0.8 | 1 | 2024 | On the Effects of Data Scale on UI Control Agents · NeurIPS 2024 |
Computer vision › Vision and language › vision-language model › multimodal large language model
multimodal instruction following |
0.7 | 1 | 2023 | AndroidInTheWild: A Large-Scale Dataset For Android Device Control · NeurIPS 2023 |
Interaction techniques and input
mobile interaction |
0.7 | 1 | 2023 | AndroidInTheWild: A Large-Scale Dataset For Android Device Control · NeurIPS 2023 |
Knowledge, reasoning and agents › Knowledge representation and reasoning › knowledge acquisition
knowledge base construction |
0.5 | 1 | 2021 | Etna: Harvesting Action Graphs from Websites · UIST 2021 |
Natural language and speech › Information extraction and text analysis
web information extraction |
0.5 | 1 | 2021 | Etna: Harvesting Action Graphs from Websites · UIST 2021 |
Program analysis
static analysis |
0.4 | 1 | 2019 | Elix: Path-Selective Taint Analysis for Extracting Mobile App Links · MobiSys 2019 |
Program analysis
symbolic execution |
0.4 | 1 | 2019 | Elix: Path-Selective Taint Analysis for Extracting Mobile App Links · MobiSys 2019 |
Program analysis › static analysis
taint analysis |
0.4 | 1 | 2019 | Elix: Path-Selective Taint Analysis for Extracting Mobile App Links · MobiSys 2019 |
Information retrieval
search engines |
0.3 | 2 | 2015 | PocketTrend: Timely Identification and Delivery of Trending Search Content to Mobile Users · WWW 2015 Bloom Cookies: Web Search Personalization without User Tracking · NDSS 2015 |
Machine learning › Reinforcement learning › reinforcement learning environment
benchmark environments |
0.3 | 1 | 2025 | AndroidWorld: A Dynamic Benchmarking Environment for Autonomous Agents · ICLR 2025 |
Empirical software engineering
developer studies |
0.2 | 1 | 2024 | On the Effects of Data Scale on UI Control Agents · NeurIPS 2024 |
Web and social media mining
trend detection |
0.2 | 1 | 2015 | PocketTrend: Timely Identification and Delivery of Trending Search Content to Mobile Users · WWW 2015 |
Privacy and data protection › privacy-preserving machine learning
privacy-preserving personalization |
0.2 | 1 | 2015 | Bloom Cookies: Web Search Personalization without User Tracking · NDSS 2015 |
Web and mobile security
web search personalization |
0.2 | 1 | 2015 | Bloom Cookies: Web Search Personalization without User Tracking · NDSS 2015 |
Machine learning › Trustworthy machine learning
robustness |
0.2 | 1 | 2023 | AndroidInTheWild: A Large-Scale Dataset For Android Device Control · NeurIPS 2023 |
Content delivery and video streaming
prefetching |
0.2 | 2 | 2013 | PocketWeb: instant web browsing for mobile devices · ASPLOS 2012 Prefetching mobile ads: can advertising systems afford it? · EuroSys 2013 |
Network optimization and economics › online advertising
mobile advertising |
0.2 | 1 | 2013 | Prefetching mobile ads: can advertising systems afford it? · EuroSys 2013 |
Internet of things and sensor networks › energy efficiency
tail energy |
0.2 | 1 | 2013 | Prefetching mobile ads: can advertising systems afford it? · EuroSys 2013 |
Privacy and data protection › information leakage
personal information exposure |
0.2 | 1 | 2013 | Taking data exposure into account: how does it affect the choice of sign-in accounts? · CHI 2013 |
Usable security › usable privacy
privacy communication |
0.2 | 1 | 2013 | Taking data exposure into account: how does it affect the choice of sign-in accounts? · CHI 2013 |
Wireless networking
mobile ad hoc networks |
0.1 | 3 | 2010 | Enabling social networking in ad hoc networks of mobile phones · Proc. VLDB Endow. 2009 A tuple space for social networking on mobile phones · ICDE 2010 Context-Aware Migratory Services in Ad Hoc Networks · IEEE Trans. Mob. Comput. 2007 |
Wireless networking › mobile computing
mobile web browsing |
0.1 | 1 | 2012 | PocketWeb: instant web browsing for mobile devices · ASPLOS 2012 |
Content delivery and video streaming › prefetching
web prefetching |
0.1 | 1 | 2012 | PocketWeb: instant web browsing for mobile devices · ASPLOS 2012 |
Web and mobile security › mobile application security
mobile app analysis |
0.1 | 1 | 2019 | Elix: Path-Selective Taint Analysis for Extracting Mobile App Links · MobiSys 2019 |
Collaborative and social computing › social media › social network sites
mobile social networking |
0.1 | 1 | 2010 | A tuple space for social networking on mobile phones · ICDE 2010 |
Distributed systems › middleware
tuple space |
0.1 | 1 | 2010 | A tuple space for social networking on mobile phones · ICDE 2010 |
Natural language and speech › Question answering and dialogue systems
task-oriented dialogue |
0.1 | 1 | 2018 | Kite: Building Conversational Bots from Mobile Apps · MobiSys 2018 |
Collaborative and social computing › social media
social network sites |
0.1 | 1 | 2009 | Enabling social networking in ad hoc networks of mobile phones · Proc. VLDB Endow. 2009 |
Methods — techniques the papers use, named apart from their topics
fine-tuning · 2.3few-shot learning · 2.3multimodal transformer · 1.3imitation learning · 1.3website automation · 1.0action-state modeling · 1.0task parameterization · 0.9robustness analysis · 0.9taint analysis · 0.8symbolic execution · 0.8rule-based natural language generation · 0.7neural network · 0.7query log analysis · 0.7state space search · 0.5semantic matching · 0.5reinforcement learning · 0.5hierarchical reinforcement learning · 0.5dynamic analysis · 0.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | AndroidWorld: A Dynamic Benchmarking Environment for Autonomous AgentsabstractAutonomous agents that execute human tasks by controlling computers can enhance human productivity and application accessibility. However, progress in this field will be driven by realistic and reproducible benchmarks. We present AndroidWorld, a fully functional Android environment that provides reward signals for 116 programmatic tasks across 20 real-world Android apps. Unlike existing interactive environments, which provide a static test set, AndroidWorld dynamically constructs tasks that are parameterized and expressed in natural language in unlimited ways, thus enabling testing on a much larger and more realistic suite of tasks. To ensure reproducibility, each task includes dedicated initialization, success-checking, and tear-down logic, which modifies and inspects the device’s system state.
We experiment with baseline agents to test AndroidWorld and provide initial results on the benchmark. Our best agent can complete 30.6% of AndroidWorld's tasks, leaving ample room for future work. Furthermore, we adapt a popular desktop web agent to work on Android, which we find to be less effective on mobile, suggesting future research is needed to achieve universal, cross-platform agents. Finally, we also conduct a robustness analysis, showing that task variations can significantly affect agent performance, demonstrating that without such testing, agent performance metrics may not fully reflect practical challenges. AndroidWorld and the experiments in this paper are available at https://github.com/google-research/android_world. Christopher Rawles, Sarah Clinckemaillie, Yifan Chang, Jonathan Waltz, Gabrielle Lau, Marybeth Fair, Alice Li, William E. Bishop, Folawiyo Campbell-Ajala, Daniel Toyama, Robert James Berry, Divya Tyamagundlu, Timothy P. Lillicrap, Oriana Riva |
ICLR | 15 |
| 2024 | On the Effects of Data Scale on UI Control AgentsabstractAutonomous agents that control user interfaces to accomplish human tasks are emerging. Leveraging LLMs to power such agents has been of special interest, but unless fine-tuned on human-collected task demonstrations, performance is still relatively low. In this work we study whether fine-tuning alone is a viable approach for building real-world UI control agents. To this end we collect and release a new dataset, AndroidControl, consisting of 15,283 demonstrations of everyday tasks with Android apps. Compared to existing datasets, each AndroidControl task instance includes both high and low-level human-generated instructions, allowing us to explore the level of task complexity an agent can handle. Moreover, AndroidControl is the most diverse computer control dataset to date, including 14,548 unique tasks over 833 Android apps, thus allowing us to conduct in-depth analysis of the model performance in and out of the domain of the training data. Using the dataset, we find that when tested in domain fine-tuned models outperform zero and few-shot baselines and scale in such a way that robust performance might feasibly be obtained simply by collecting more data. Out of domain, performance scales significantly more slowly and suggests that in particular for high-level tasks, fine-tuning on more data alone may be insufficient for achieving robust out-of-domain performance. William E. Bishop, Alice Li, Christopher Rawles, Folawiyo Campbell-Ajala, Divya Tyamagundlu, Oriana Riva |
NeurIPS | 7 |
| 2023 | AndroidInTheWild: A Large-Scale Dataset For Android Device ControlabstractThere is a growing interest in device-control systems that can interpret human natural language instructions and execute them on a digital device by directly controlling its user interface. We present a dataset for device-control research, Android in the Wild (AitW), which is orders of magnitude larger than current datasets. The dataset contains human demonstrations of device interactions, including the screens and actions, and corresponding natural language instructions. It consists of 715k episodes spanning 30k unique instructions, four versions of Android (v10–13), and eight device types (Pixel 2 XL to Pixel 6) with varying screen resolutions. It contains multi-step tasks that require semantic understanding of language and visual context. This dataset poses a new challenge: actions available through the user interface must be inferred from their visual appearance, and, instead of simple UI element-based actions, the action space consists of precise gestures (e.g., horizontal scrolls to operate carousel widgets). We organize our dataset to encourage robustness analysis of device-control systems, i.e., how well a system performs in the presence of new task descriptions, new applications, or new platform versions. We develop two agents and report performance across the dataset. The dataset is available at https://github.com/google-research/google-research/tree/master/androidinthe_wild. Christopher Rawles, Alice Li, Daniel Rodriguez, Oriana Riva, Timothy P. Lillicrap |
NeurIPS | 4 |
| 2022 | LITE: Intent-based Task Representation Learning Using Weak SupervisionabstractNaoki Otani, Michael Gamon, Sujay Kumar Jauhar, Mei Yang, Sri Raghu Malireddi, Oriana Riva. Proceedings of the 2022 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies. 2022. Naoki Otani, Michael Gamon, Sujay Kumar Jauhar, Sri Raghu Malireddi, Oriana Riva |
NAACL-HLT | 6 |
| 2021 | FLIN: A Flexible Natural Language Interface for Web NavigationabstractAI assistants can now carry out tasks for users by directly interacting with website UIs.Current semantic parsing and slot-filling techniques cannot flexibly adapt to many different websites without being constantly re-trained.We propose FLIN, a natural language interface for web navigation that maps user commands to concept-level actions (rather than low-level UI actions), thus being able to flexibly adapt to different websites and handle their transient nature.We frame this as a ranking problem: given a user command and a webpage, FLIN learns to score the most relevant navigation instruction (involving action and parameter values).To train and evaluate FLIN, we collect a dataset using nine popular websites from three domains.Our results show that FLIN was able to adapt to new websites in a given domain. Sahisnu Mazumder, Oriana Riva |
NAACL-HLT | 2 |
| 2021 | Glider: A Reinforcement Learning Approach to Extract UI Scripts from WebsitesabstractWeb automation scripts (tasklets) are used by personal AI assistants to carry out human tasks such as reserving a car or buying movie tickets. Generating tasklets today is a tedious job which requires much manual effort. We propose Glider, an automated and scalable approach to generate tasklets from a natural language task query and a website URL. A major advantage of Glider is that it does not require any pre-training. Glider models tasklet extraction as a state space search, where agents can explore a website's UI and get rewarded when making progress towards task completion. The reward is computed based on the agent's navigating pattern and the similarity between its trajectory and the task query. A hierarchical reinforcement learning policy is used to efficiently find the action sequences that maximize the reward. To evaluate Glider, we used it to extract tasklets for tasks in various categories (shopping, real-estate, flights, etc.); in 79% of cases a correct tasklet was generated. Yuanchun Li 0003, Oriana Riva |
SIGIR | 2 |
| 2021 | Etna: Harvesting Action Graphs from WebsitesabstractKnowledge bases, such as Google knowledge graph, contain millions of entities (people, places, etc.) and billions of facts about them. While much is known about entities, little is known about the actions these entities relate to. On the other hand, the Web has lots of information about human tasks. A website for restaurant reservations, for example, implicitly knows about various restaurant-related actions (making reservations, delivering food, etc.), the inputs these actions require and their expected output; it can also be automated to execute those actions. To harvest action knowledge from websites, we propose Etna. Users demonstrate how to accomplish various tasks in a website, and Etna constructs an action-state model of the website visualized as an action graph. An action graph includes definitions of tasks and actions, knowledge about their start/end states, and execution scripts for their automation. We report on our experience in building action-state models of many commercial websites and use cases that leveraged them. Oriana Riva, Jason Kace |
UIST | 1 |
| 2019 | Elix: Path-Selective Taint Analysis for Extracting Mobile App LinksabstractApp links, also known as mobile deep links, are URIs that point to specific pages in an app. App links are essential to many mobile experiences: Google and Bing use them to link search results directly to relevant pages in an app and apps use them for cross-app navigation. However, app links are hard to discover and, since they must be explicitly built into apps by developers, only exist for a small fraction of apps. To address these two problems, we propose Elix, an automated app link extractor. We define link extraction as a static information flow problem where a link, with its scheme and parameters, is synthesized by analyzing the data flow between subsequent pages in an app. As static analysis is prone to false positives, Elix adopts a novel, path-selective taint analysis that leverages symbolic execution to reason about path constraints and abandon infeasible paths. Elix can automatically and correctly discover links that are exposed by an app, and many others that are not explicitly exposed, thus increasing coverage of both link-enabled apps and link-enabled pages in an app. Elix also simplifies the scheme of extracted links by reducing complex types to a minimal set of primitive types. We have implemented Elix on Android and applied it to 1007 popular Android apps. Elix can extract 80-90% of an app's links, and above 80% of the extracted links are stable. Yongjian Hu, Oriana Riva, Suman Nath, Iulian Neamtiu |
MobiSys | 2 |
| 2018 | Kite: Building Conversational Bots from Mobile AppsabstractTask-oriented chatbots allow users to carry out tasks (e.g., ordering a pizza) using natural language conversation. The widely-used slot-filling approach for building bots of this type requires significant hand-coding, which hinders scalability. Recently, neural network models have been shown to be capable of generating natural "chitchat" conversations, but it is unclear whether they will ever work for task modeling. Kite is a practical system for bootstrapping task-oriented bots, leveraging both approaches above. Kite's key insight is that while bots encapsulate the logic of user tasks into conversational forms, existing apps encapsulate the logic of user tasks into graphical user interfaces. A developer demonstrates a task using a relevant app, and from the collected interaction traces Kite automatically derives a task model, a graph of actions and associated inputs representing possible task execution paths. A task model represents the logical backbone of a bot, on which Kite layers a question-answer interface generated using a hybrid rule-based and neural network approach. Using Kite, developers can automatically generate bot templates for many different tasks. In our evaluation, it extracted accurate task models from 25 popular Android apps spanning 15 tasks. Appropriate questions and high-quality answers were also generated. Our developer study suggests that developers, even without any bot developing experience, can successfully generate bot templates using Kite. Toby Jia-Jun Li, Oriana Riva |
MobiSys | 2 |
| 2016 | Appstract: on-the-fly app content semantics with better privacyabstractServices like Google Now on Tap and Bing Snapp enable new user experiences by understanding the semantics of contents that users consume in their apps. These systems send contents of currently displayed app pages to the cloud to identify relevant entities (e.g., a movie) appearing in the current page and show information related to such entities (e.g., local theaters playing the movie). These new experiences come with privacy concerns as they can send sensitive on-screen data (bank details, medical data, etc.) to the cloud. We propose a novel approach that efficiently extracts app content semantics on the device, without exfiltrating user data. Our solution consists of two phases: an offline, user-agnostic, in-cloud phase that automatically annotates apps' UI elements with stable semantics, and a lightweight on-device phase that assigns semantics to captured app contents on the fly, by matching the annotations. With this automatic approach we annotated 100+ food, dining, and music apps, with accuracy over 80%. Our system implementation for Android and Windows Phone---Appstract---incurs minimal runtime overhead. We built eight use cases on the Appstract framework. Earlence Fernandes, Oriana Riva, Suman Nath |
MobiCom | 2 |
| 2016 | uLink: Enabling User-Defined Deep Linking to App ContentabstractWeb deep links are instrumental to many fundamental user experiences such as navigating to one web page from another, bookmarking a page, or sharing it with others. Such experiences are not possible with individual pages inside mobile apps, since historically mobile apps did not have links equivalent to web deep links. Mobile deep links, introduced in recent years, still lack many important properties of web deep links. Unlike web links, mobile deep links need significant developer effort, cover a small number of predefined pages, and are defined statically to navigate to a page for a given link, but not to dynamically generate a link for a given page. We propose uLink, a novel deep linking mechanism that addresses these problems. uLink is implemented as an application library, which transparently tracks data- and UI-event-dependencies of app pages, and encodes the information in links to the pages; when a link is invoked, the information is utilized to recreate the target page quickly and accurately. uLink also employs techniques, based on static and dynamic analysis of the app, that can provide feedback to users about whether a link may break in the future due to, e.g., modifications of external resources such as a file the link depends on. We have implemented uLink on Android. Our evaluation with 34 (of 1000 most downloaded) Android apps shows that compared to existing mobile deep links, uLink requires minimal developer effort, achieves significantly higher coverage, and can provide accurate user feedback on a broken link. Tanzirul Azim, Oriana Riva, Suman Nath |
MobiSys | 2 |
| 2015 | My OS Ought to Know Me Better: In-app Behavioural Analytics as an OS Service
Earlence Fernandes, Oriana Riva, Suman Nath |
HotOS | 2 |
| 2015 | Bloom Cookies: Web Search Personalization without User Tracking
Nitesh Mor, Oriana Riva, Suman Nath, John Kubiatowicz |
NDSS | 2 |
| 2015 | PocketTrend: Timely Identification and Delivery of Trending Search Content to Mobile UsersabstractTrending search topics cause unpredictable query load spikes that hurt the end-user search experience, particularly the mobile one, by introducing longer delays. To understand how trending search topics are formed and evolve over time, we analyze 21 million queries submitted during periods where popular events caused search query volume spikes. Based on our findings, we design and evaluate PocketTrend, a system that automatically detects trending topics in real time, identifies the search content associated to the topics, and then intelligently pushes this content to users in a timely manner. In that way, PocketTrend enables a client-side search engine that can instantly answer user queries related to trending events, while at the same time reducing the impact of these trends on the datacenter workload. Our results, using real mobile search logs, show that in the presence of a trending event, up to 13-17% of the overall search traffic can be eliminated from the datacenter, with as many as 19% of all users benefiting from PocketTrend. Gennady Pekhimenko, Dimitrios Lymberopoulos, Oriana Riva, Karin Strauss, Doug Burger |
WWW | 3 |
| 2013 | Taking data exposure into account: how does it affect the choice of sign-in accounts?abstractOnline services collect personal data from their users, sometimes with no clear need. We studied how users sign-in to web sites using federated IDs, and found that most survey respondents were not aware of the data they expose. However, when presented with the tradeoffs behind each sign-in option, respondents reported a willingness to change how they sign-in to reduce their data exposure or, in fewer cases, to increase it to receive more benefits from the service. Our findings suggest that data exposure is a concern for users, and that there is a need for finding clearer ways for communicating it for each sign-in option. Shahar Ronen, Oriana Riva, Maritza L. Johnson, Donald Thompson |
CHI | 2 |
| 2013 | Prefetching mobile ads: can advertising systems afford it?abstractMobile app marketplaces are dominated by free apps that rely on advertising for their revenue. These apps place increased demands on the already limited battery lifetime of modern phones. For example, in the top 15 free Windows Phone apps, we found in-app advertising contributes to 65% of the app's total communication energy (or 23% of the app's total energy). Despite their small size, downloading ads each time an app is started and at regular refresh intervals forces the network radio to be continuously woken up, thus leading to a high energy overhead, so-called 'tail energy' problem. A straightforward mechanism to lower this overhead is to prefetch ads in bulk and serve them locally. However, the prefetching of ads is at odds with the real-time nature of modern advertising systems wherein ads are sold through real-time auctions each time the client can display an ad. Prashanth Mohan, Suman Nath, Oriana Riva |
EuroSys | 3 |
| 2012 | PocketWeb: instant web browsing for mobile devicesabstractThe high network latencies and limited battery life of mobile phones can make mobile web browsing a frustrating experience. In prior work, we proposed trading memory capacity for lower web access latency and a more convenient data transfer schedule from an energy perspective by prefetching slowly-changing data (search queries and results) nightly, when the phone is charging. However, most web content is intrinsically much more dynamic and may be updated multiple times a day, thus eliminating the effectiveness of periodic updates. Dimitrios Lymberopoulos, Oriana Riva, Karin Strauss, Akshay Mittal, Alexandros Ntoulas |
ASPLOS | 2 |
| 2012 | Dynamic Software Deployment from Clouds to Mobile Devices
Ioana Giurgiu, Oriana Riva, Gustavo Alonso |
Middleware | 2 |
| 2012 | Goldilocks and the two mobile devices: going beyond all-or-nothing access to a device's applicationsabstractMost mobile phones and tablets support only two access control device states: locked and unlocked. We investigated how well all or-nothing device access control meets the need of users by interviewing 20 participants who had both a smartphone and tablet. We find all-or-nothing device access control to be a remarkably poor fit with users' preferences. On both phones and tablets, participants wanted roughly half their applications to be available even when their device was locked and half protected by authentication. We also solicited participants' interest in new access control mechanisms designed specifically to facilitate device sharing. Fourteen participants out of 20 preferred these controls to existing security locks alone. Finally, we gauged participants' interest in using face and voice biometrics to authenticate to their mobile phone and tablets; participants were surprisingly receptive to biometrics, given that they were also aware of security and reliability limitations. Eiji Hayashi, Oriana Riva, Karin Strauss, A. J. Bernheim Brush, Stuart E. Schechter |
SOUPS | 2 |
| 2012 | Progressive Authentication: Deciding When to Authenticate on Mobile Phones
Oriana Riva, Karin Strauss, Dimitrios Lymberopoulos |
USENIX Security Symposium | 1 |
| 2011 | Policy expressivity in the Anzere personal cloudabstractWe present a technique for partially replicating data items at scale according to expressive policy specifications. Recent projects have addressed the challenge of policy-based replication of personal data (photos, music, etc.) within a network of devices, as an alternative to centralized online services. To date, the policies supported by such systems have been relatively simple, in order to facilitate scaling the policy calculation to large numbers of items. Oriana Riva, Qin Yin, Dejan Juric, Ercan Ucan, Timothy Roscoe |
SoCC | 1 |
| 2010 | A tuple space for social networking on mobile phonesabstractSocial networking is increasingly becoming a popular means of communication for online users. The trend is also true for offline scenarios where people use their mobile phones to network with nearby buddies. In this paper, we propose a distributed tuple space for social networking on ad hoc networks. We describe the tuple space model and its operations, and give evidence of its advantages for ad hoc social networking through several applications. Emre Sarigöl, Oriana Riva, Gustavo Alonso |
ICDE | 2 |
| 2009 | Calling the Cloud: Enabling Mobile Phones as Interfaces to Cloud Applications
Ioana Giurgiu, Oriana Riva, Dejan Juric, Ivan Krivulev, Gustavo Alonso |
Middleware | 2 |
| 2009 | Enabling social networking in ad hoc networks of mobile phonesabstractThis demonstration presents AdSocial, a software platform supporting social network applications in ad hoc networks. AdSocial targets small-scale scenarios such as friends playing a game on the train or co-workers sharing calendar information. Moreover, AdSocial is specifically designed to run on resource-constrained mobile devices, such as mobile phones. By using a simple and efficient data piggybacking mechanism, AdSocial applications share data by using any of the many existing routing protocols for ad hoc networks and without requiring any modification to the protocols themselves. The goal of this demonstration is to show the functionality that AdSocial can support with a very low overhead in an ad hoc network of 10--15 Nokia N810 handhelds. Conference participants will be able to establish voice-video calls, chat, or play games while moving around thus configuring a mobile and multi-hop ad hoc network. Emre Sarigöl, Oriana Riva, Patrick Stuedi, Gustavo Alonso |
Proc. VLDB Endow. | 2 |
| 2008 | A Next Generation Operator Environment to Turn Context-Aware Services into a Commercial RealityabstractNetwork operators can play an essential role in turning widely investigated context-aware services into a commercial reality. The Nokia Siemens Networks NEON project aims to develop a virtual network operator environment that can leverage the opportunities offered by packet-based multi-access networks, increasingly more powerful mobile devices, and service provider business practices to enhance the end user experience with value-added services. This paper primarily focuses on the support provided by the NEON network to fully accomplish context-aware services. We present the design and implementation of the NEON network currently in use in Nokia Siemens Networks premises with a special focus on the context services it provides. We assessed the performance of such services in terms of latency and power consumption on smart phones and we used them to implement the communication dispatcher, a prototype application that enables efficient context-aware user-to-user multi-terminal communication. Oriana Riva, Veli-Matti Teittinen, Sebastian Siikavirta, Lasse Huovinen |
MDM | 1 |
| 2008 | AlfredO: An Architecture for Flexible Interaction with Electronic Devices
Jan S. Rellermeyer, Oriana Riva, Gustavo Alonso |
Middleware | 2 |
| 2008 | Context-aware fault tolerance in migratory servicesabstractMobile ad hoc networks can be leveraged to provide ubiquitous services capable of acquiring, processing, and sharing real-time information from the physical world. Unlike Internet services, these services have to survive frequent and unpredictable faults such as disconnections, crashes, or users tur Oriana Riva, Josiane Nzouonta, Cristian Borcea |
MobiQuitous | 1 |
| 2007 | The DYNAMOS approach to support context-aware service provisioning in mobile environments
Oriana Riva, Santtu Toivonen |
J. Syst. Softw. | 1 |
| 2007 | Context-Aware Migratory Services in Ad Hoc NetworksabstractAd hoc networks can be used not only as data carriers for mobile devices but also as providers of a new class of services specific to ubiquitous computing environments. Building services in ad hoc networks, however, is challenging due to the rapidly changing operating contexts, which often lead to situations where a node hosting a certain service becomes unsuitable for hosting the service execution any longer. We propose a novel model of service provisioning in ad hoc networks based on the concept of context- aware migratory services. Unlike a regular service that executes always on the same node, a migratory service can migrate to different nodes in the network in order to accomplish its task. The migration is triggered by changes of the operating context, and it occurs transparently to the client application. We designed and implemented a framework for developing migratory services. We built TJam, a proof-of-concept migratory service that predicts traffic jams in a given region of a highway by using only car-to-car short-range wireless communication. The experimental results obtained over an ad hoc network of personal digital assistants (PDAs) show the effectiveness of our approach in the presence of frequent disconnections. We also present simulation results that demonstrate the benefits of migratory services in large-scale networks compared to a statically centralized approach. Oriana Riva, Tamer Nadeem, Cristian Borcea, Liviu Iftode |
IEEE Trans. Mob. Comput. | 1 |
| 2006 | Efficient Context-aware Service Discovery in Multi-Protocol Pervasive EnvironmentsabstractService discovery is a critical functionality of emerging pervasive computing environments. In such environments, service discovery mechanisms need to (i) overcome the heterogeneity of hardware devices, software platforms, and networking infrastructures; and (ii) provide users with an accurate selection of services that meet their current requirements. To address these issues, we have developed the Multi- Protocol Service Discovery and Access (MSDA) middleware platform^2, which provides context-aware service discovery and access in pervasive environments. This paper primarily focuses on the design and implementation of the context-awareness support of MSDA. Context-awareness not only provides a more accurate service selection, but also enables a more efficient dissemination of service requests across heterogeneous pervasive environments. We present the design and prototype implementation of MSDA, along with experimental results that demonstrate the advantages derived by introducing context awareness. Pierre-Guillaume Raverdy, Oriana Riva, Agnès de La Chapelle, Rafik Chibout, Valérie Issarny |
MDM | 2 |
| 2006 | Contory: A Middleware for the Provisioning of Context Information on Smart Phones
Oriana Riva |
Middleware | 1 |