Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Rodger Lea

dblp:72/5063 · DBLP profile ↗
← Back
15ranked-venue papers
4as first author
0since 2021 · last 2020
0000-0003-2442-7693ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Human-computer interaction and ubiquitous computing · 5 · 1 first-authorSoftware engineering, systems software and programming languages · 4 · 1 first-authorComputer networks · 2 · 1 first-author

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.

Human-computer interaction and pervasive computing
2 papers
Ubiquitous computing and smart environments · 71% Interaction techniques and input · 18% Collaborative and social computing · 5%

Topics — the 5 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Ubiquitous computing and smart environments › interactive surfaces
large interactive displays
0.112008
MAGIC Broker: A Middleware Toolkit for Interactive Public Displays · PerCom 2008
Ubiquitous computing and smart environments › pervasive computing infrastructure
middleware
0.112008
MAGIC Broker: A Middleware Toolkit for Interactive Public Displays · PerCom 2008
Interaction techniques and input
mobile interaction
0.112008
MAGIC Broker: A Middleware Toolkit for Interactive Public Displays · PerCom 2008
Ubiquitous computing and smart environments
public displays
0.112008
MAGIC Broker: A Middleware Toolkit for Interactive Public Displays · PerCom 2008
Ubiquitous computing and smart environments › public displays
public display interaction
0.112008
Designing for bystanders: reflections on building a public digital forum · CHI 2008

Methods — techniques the papers use, named apart from their topics

design study · 0.1deployment study · 0.1RESTful web services · 0.1
YearPublicationVenuePosition
2020 Developing applications in large scale, dynamic fog computing: A case study
abstract
Summary In recent years, fog computing has emerged as a new distributed system model for a large class of applications that are data‐intensive or delay‐sensitive. By exploiting widely distributed computing infrastructure that is located closer to the network edge, communication cost and service response time can be significantly reduced. However, developing this class of applications is not straightforward and requires addressing three key challenges, ie, supporting the dynamic nature of the edge network, managing the context‐dependent characteristics of application logic, and dealing with the large scale of the system. In this paper, we present a case study in building fog computing applications using our open source platform Distributed Node‐RED (DNR). In particular, we show how applications can be decomposed and deployed to a geographically distributed infrastructure using DNR, and how existing software components can be adapted and reused to participate in fog applications. We present a lab‐based implementation of a fog application built using DNR that addresses the first two of the issues highlighted earlier. To validate that our approach also deals with large scale, we augment our live trial with a large scale simulation of the application model, conducted in Omnet++, which shows the scalability of the model and how it supports the dynamic nature of fog applications.
Nam Ky Giang, Rodger Lea, Victor C. M. Leung
Softw. Pract. Exp.2
2016 Special issue on "Internet of Things: Research challenges and Solutions"
Eleonora Borgia, Danielo Goncalves Gomes, Brent Lagesse, Rodger Lea, Daniele Puccinelli
Comput. Commun.4
2014 City Hub: A Cloud-Based IoT Platform for Smart Cities
abstract
Cloud based Smart City hubs are an attractive approach to addressing some of the complex issues faced when deploying PaaS infrastructure for Smart Cities. In this paper we introduce the general notion of IoT hubs and then discuss our work to generalize our IoT hub as a Smart City PaaS. We briefly describe our approach and discuss our experiences deploying two cloud-based Smart City hubs, one in the UK and the other in Canada.
Rodger Lea, Michael Blackstock
CloudCom1
2013 Cross-Tier Application and Data Partitioning of Web Applications for Hybrid Cloud Deployment
Nima Kaviani, Eric Wohlstadter, Rodger Lea
Middleware3
2012 MANTICORE: A framework for partitioning software services for hybrid cloud
abstract
Hybrid cloud deployment can be an attractive option for companies wanting to deploy software services on scalable public clouds, while still assuming local control over sensitive data resources. A hybrid deployment, despite providing better control, is difficult to design since code must be partitioned and distributed efficiently between public and private premises. This paper describes our research into automated partitioning of software services for hybrid clouds. We have identified two specific shortfalls of existing partitioning research which are important to a hybrid cloud setting: (i) inflexibility in placement of software function execution between public/private hosts and (ii) no support for making explicit tradeoffs between monetary cost and performance. We propose a new software profiling and partitioning framework (called MANTICORE) which addresses these problems. Experiments on an open-source Web application show that the new approach ensures better performance without increasing costs.
Nima Kaviani, Eric Wohlstadter, Rodger Lea
CloudCom3
2012 Investigating a Design Space for Multidevice Environments
abstract
There has been significant research interest over recent years in the use of public digital displays and in particular their capability to offer both interactivity and personalized content. Although a number of interaction technologies have been investigated, a promising approach has been the use of the ubiquitous cell phone, which not only offers a means to interact with displays but increasingly offers a small but high-quality screen to complement the larger public display. However, to date there has been little investigation into the impact on users when interfaces are distributed across this type of dual screen setup. This article reports on a series of experiments carried out to determine if there is a significant quantitative or qualitative effect on user performance when interaction is split across large public and smaller private screens.
Nima Kaviani, Matthias Finke, Rodger Lea, Sidney S. Fels
Int. J. Hum. Comput. Interact.3
2011 Profiling-as-a-Service: Adaptive Scalable Resource Profiling for the Cloud in the Cloud
Nima Kaviani, Eric Wohlstadter, Rodger Lea
ICSOC3
2010 Investigating distributed user interfaces across interactive large displays and mobile devices
abstract
The use of a dual mobile and large screen approach offers a number of intriguing possibilities including a potential solution to the problem of managing conflicts that arise when a large screen is shared in a public setting. Here, we report on a series of experiments carried out to determine quantitative or qualitative effects of user performance when interaction is split across large public and smaller private screens. Our position is that using mobile devices as an auxiliary device for interaction can boost user experience when interacting with large displays.
Matthias Finke, Nima Kaviani, Ivy Wang, Vincent Tsao, Sidney S. Fels, Rodger Lea
AVI6
2009 ReCoIn: A framework for dynamic integration of remote services into a service-oriented component model
abstract
Having the notion of services brought into the domain of component based software design has enriched the domain of modular self-contained components with support for loose coupling, dynamic runtime discovery, and late binding. However, loose coupling, runtime discovery, and composition for a service-oriented component model in its current scale mostly applies to homogeneous services that admit to the specifications of the original service component model. This design is in conflict with the initial outlook of SOA in which reusability of existing services is considered a primary goal. In this paper, we discuss ReCoIn, a remote service composition and integration framework, which aims to bring functionalities of traditional Web services into the local repository of a service oriented component model. We discuss how ReCoIn enables remote Web services to be properly discovered, encapsulated, and used in a service oriented component model framework, offering better service reuse and fault tolerance. In this paper, we layout the overall architectural design for ReCoIn and present its initial prototype.
Nima Kaviani, Bardia Mohabbati, Rodger Lea, Dragan Gasevic, Marek Hatala, Michael Blackstock
APSCC3
2008 Designing for bystanders: reflections on building a public digital forum
abstract
In this paper, we reflect on the design and deployment process of MAGICBoard, a public display deployed in a university setting that solicits the electronic votes and opinions of bystanders on trivial but amusing topics. We focus on the consequences of our design choices with respect to encouraging bystanders to interact with the public display. Bystanders are individuals around the large display who may never fully engage with the application itself, but are potential contributors to the system. Drawing on our recent experiences with MAGICBoard, we present a classification of bystanders, and then discuss three design themes relevant to the design of systems for bystander use: graduated proximal engagement, lowering barriers for interaction and supporting covert engagement.
Anthony Tang 0001, Matthias Finke, Michael Blackstock, Rock Leung, Meghan Deutscher, Rodger Lea
CHI6
2008 MAGIC Broker: A Middleware Toolkit for Interactive Public Displays
abstract
Large screen displays are being increasingly deployed in public areas for advertising, entertainment, and information display. Recently we have witnessed increasing interest in supporting interaction with such displays using personal mobile devices. To enable the rapid development of public large screen interactive applications, we have designed and developed the MAGIC Broker. The MAGIC Broker provides a set of common abstractions and a RESTful Web services protocol to easily program interactive public large screen display applications with a focus on mobile device interactions. We have carried out a preliminary evaluation of the MAGIC Broker via the development of a number of prototypes and believe our toolkit is a valid first step in developing a generic support infrastructure to empower developers of interactive large screen display applications.
Aiman Erbad, Michael Blackstock, Adrian Friday, Rodger Lea, Jalal Al-Muhtadi
PerCom4
1999 Reflection support for adaptive distributed applications
abstract
The DART (Distributed Adaptive Run-Time) project is developing an adaptive software environment for general-purpose distributed applications. The goal of the project is to provide a software run-time system that allows application authors to quickly develop distributed software, such as network or World Wide Web software, without having to deal with the details of the distribution technology. DART compile-time and run-time components configure the application execution environments depending on hints provided with the application. An essential feature of the run-time component is its ability to reconfigure, or adapt itself, both to the application requirements and to the system and networking environment. To achieve both distribution and adaptation, we use meta-level object programming techniques and run-time monitoring.
Pierre-Guillaume Raverdy, Rodger Lea
EDOC2
1997 Virtual Society: Collaboration in 3D Spaces on the Internet
Rodger Lea, Yasuaki Honda, Kouichi Matsuda
Comput. Support. Cooperative Work.1
1995 Adaptive operating system design using reflection
abstract
Flexibility to adapt to different applications is a key requirement of modern operating systems. We have explored the use of meta-objects and reflection as a means to write adaptable system software. The paper discusses the Apertos operating system, that uses these techniques. It outlines how meta-objects help to support flexibility and how we have implemented the concepts, and gives some performance figures.
Rodger Lea, Yasuhiko Yokote, Jun-ichiro Itoh
HotOS1
1990 Supporting object interaction in heterogeneous distributed systems
Rodger Lea, Jonathan Walpole
Comput. Commun.1