VLDB 2026 Research / reviewers in the wild / expert
Li-Te Cheng
dblp:67/4373
· DBLP profile ↗
15ranked-venue papers
3as first author
1since 2021 · last 2025
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Human-computer interaction and ubiquitous computing · 10 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 4 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2 · 1 first-author · 1 since 2021
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
9 papers |
Immersive interaction · 30% Human-AI interaction · 30% Interaction techniques and input · 18% | |
| Software engineering, system software, and programming languages
5 papers |
Software maintenance and evolution · 53% Empirical software engineering · 28% Requirements engineering and software design · 17% |
Topics — the 18 heaviest of 23, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Immersive interaction
extended reality |
0.9 | 1 | 2025 | EmBARDiment: an Embodied AI Agent for Productivity in XR · VR 2025 |
Human-AI interaction › large language model interaction
LLM chatbot |
0.9 | 1 | 2025 | EmBARDiment: an Embodied AI Agent for Productivity in XR · VR 2025 |
Interaction techniques and input › input modality
eye gaze |
0.3 | 1 | 2025 | EmBARDiment: an Embodied AI Agent for Productivity in XR · VR 2025 |
Interaction techniques and input › post-WIMP interaction › implicit interaction
implicit input |
0.3 | 1 | 2025 | EmBARDiment: an Embodied AI Agent for Productivity in XR · VR 2025 |
Collaborative and social computing
computer-supported cooperative work |
0.2 | 2 | 2013 | Crowdfunding inside the enterprise: employee-initiatives for innovation and collaboration · CHI 2013 Introducing collaboration into an application development environment · CSCW 2004 |
Empirical software engineering
developer studies |
0.1 | 2 | 2009 | How Software Developers Use Tagging to Support Reminding and Refinding · IEEE Trans. Software Eng. 2009 How a good software practice thwarts collaboration: the multiple roles of APIs in software development · SIGSOFT FSE 2004 |
Software maintenance and evolution › software documentation
code annotation |
0.1 | 2 | 2009 | How Software Developers Use Tagging to Support Reminding and Refinding · IEEE Trans. Software Eng. 2009 Shared waypoints and social tagging to support collaboration in software development · CSCW 2006 |
Collaborative and social computing › team collaboration
collaborative software development |
0.1 | 2 | 2006 | Shared waypoints and social tagging to support collaboration in software development · CSCW 2006 Sometimes you need to see through walls: a field study of application programming interfaces · CSCW 2004 |
Software maintenance and evolution › program comprehension
code navigation |
0.1 | 1 | 2009 | How Software Developers Use Tagging to Support Reminding and Refinding · IEEE Trans. Software Eng. 2009 |
Collaborative and social computing › social computing
social tagging |
0.1 | 2 | 2009 | Shared waypoints and social tagging to support collaboration in software development · CSCW 2006 How Software Developers Use Tagging to Support Reminding and Refinding · IEEE Trans. Software Eng. 2009 |
Requirements engineering and software design › software design principles
information hiding |
0.0 | 1 | 2004 | Sometimes you need to see through walls: a field study of application programming interfaces · CSCW 2004 |
Software maintenance and evolution › software maintenance
legacy systems |
0.0 | 1 | 2004 | Retrofitting collaboration into UIs with aspects · CSCW 2004 |
Requirements engineering and software design
software architecture |
0.0 | 1 | 2004 | How a good software practice thwarts collaboration: the multiple roles of APIs in software development · SIGSOFT FSE 2004 |
Software maintenance and evolution
software modularity |
0.0 | 1 | 2004 | Sometimes you need to see through walls: a field study of application programming interfaces · CSCW 2004 |
Design research and methods › user research
interview study |
0.0 | 1 | 2012 | "I'd never get out of this !?$%# office": redesigning time management for the enterprise · CHI 2012 |
Haptics and multimodal interaction › haptic feedback
vibrotactile feedback |
0.0 | 1 | 1996 | Vibrotactile Feedback in Delicate Virtual Reality Operations · ACM Multimedia 1996 |
Immersive interaction
virtual reality interaction |
0.0 | 1 | 1996 | Vibrotactile Feedback in Delicate Virtual Reality Operations · ACM Multimedia 1996 |
Programming languages and type systems
aspect-oriented programming |
0.0 | 1 | 2004 | Retrofitting collaboration into UIs with aspects · CSCW 2004 |
Methods — techniques the papers use, named apart from their topics
large language model · 0.9attention framework · 0.9field experiment · 0.2visualization design · 0.1interview study · 0.1field study · 0.1aspect-oriented programming · 0.1qualitative study · 0.0design guidelines · 0.0user study · 0.0sensory substitution · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | EmBARDiment: an Embodied AI Agent for Productivity in XRabstractXR devices running chat-bots powered by Large Language Models (LLMs) have the to become always-on agents that enable much better productivity scenarios. Current screen based chat-bots do not take advantage of the the full-suite of natural inputs available in XR, including inward facing sensor data, instead they over-rely on explicit voice or text prompts, sometimes paired with multi-modal data dropped as part of the query. We propose a solution that leverages an attention framework that derives context implicitly from user actions, eye-gaze, and contextual memory within the XR environment. Our work minimizes the need for engineered explicit prompts, fostering grounded and intuitive interactions that glean user insights for the chat-bot. Riccardo Bovo, Steven Abreu, Karan Ahuja, Eric J. Gonzalez, Li-Te Cheng, Mar González-Franco |
VR | 5 |
| 2013 | Crowdfunding inside the enterprise: employee-initiatives for innovation and collaborationabstractWe describe a first experiment in enterprise crowdfunding - i.e., employees allocating money for employee-initiated proposals at an Intranet site, including a trial of this system with 511 employees in IBM Research. Major outcomes include: employee proposals that addressed diverse individual and organizational needs; high participation rates; extensive inter-departmental collaboration, including the discovery of large numbers of previously unknown collaborators; and the development of goals and motivations based on collective concerns at multiple levels of project groups, communities of practice, and the organization as a whole. We recommend further, comparative research into crowd-funding and other forms of employee-initiated innovations. Michael J. Muller, Werner Geyer, Todd Soule, Steven D. Daniels, Li-Te Cheng |
CHI | 5 |
| 2012 | "I'd never get out of this !?$%# office": redesigning time management for the enterpriseabstractIn this paper, we propose to improve time management in the enterprise by providing users interactive visualizations of how they are spending their time. Through an interview study (n=21) in a multi-national corporation, we were able to determine the data available for visualizations and the value of a number of general visualizations of employees' calendar data. We develop implications for design in improving personal time management. Casey Dugan, Werner Geyer, Michael J. Muller, Abel N. Valente, Katherine James, Steve Levy, Li-Te Cheng, Elizabeth Daly, Beth Brownholtz |
CHI | 7 |
| 2010 | Avatars meet meetings: design issues in integrating avatars in distributed corporate meetingsabstractThe difficulties remote participants of distributed meetings face are widely recognized. In this paper we describe the design of an avatar-based e-meeting support tool named Olympus, which aims to ameliorate some of the challenges remote participants face in distributed meetings. Olympus provides a customizable peripheral display on the bottom of existing e-meeting solutions. An initial observational study was conducted of the use of Olympus in 6 meetings, three each of a status meeting and a presentation meeting. By illustrating how avatars were used in the two meeting types, we hope to surface design issues and refine our understanding of how avatars may be useful in the design of online meeting spaces. N. Sadat Shami, Li-Te Cheng, Steven L. Rohall, Andrew Sempere, John L. Patterson |
GROUP | 2 |
| 2009 | How Software Developers Use Tagging to Support Reminding and RefindingabstractDevelopers frequently add annotations to source code to help them remember pertinent information and mark locations of interest for future investigation. Finding and refinding these notes is a form of navigation that is integral to software maintenance. Although there is some tool support in modern development environments for authoring and navigating these comments, we have observed that these annotations often fail to remind and are sometimes difficult to find by the programmer. To address these shortcomings, we have designed a new approach for software navigation called tags for software engineering activities (TagSEA). TagSEA combines the notion of waypointing (a mechanism for marking locations in spatial navigation) with social tagging to support programmers in defining semantically rich annotations to source code comments. The tool provides support for creating, editing, navigating, and managing these annotations. We present the results from two empirical studies, where we observed and then analyzed how professional programmers used source code annotations to support their development activities over 24 months. Our findings indicate that the addition of semantic information to annotations can improve their value. We also provide suggestions on how annotation tools in general may be improved. Margaret-Anne D. Storey, Jody Ryall, Janice Singer, Del Myers, Li-Te Cheng, Michael J. Muller |
IEEE Trans. Software Eng. | 5 |
| 2007 | Presentations by Programmers for ProgrammersabstractA common form of live technical presentation is that given by programmers for a programming audience during conferences, demonstrations, code reviews, and tutorials. Such presentations require manual switching between general presentation software and the integrated development environment (IDE), as well as reconfiguration of the IDE's UI to be readable by an audience. In this paper, we present a novel system that allows programmers to easily combine traditional slideware with seamless transitions to user-specified regions of the IDE along with special effects for live demonstration. Li-Te Cheng, Michael Desmond, Margaret-Anne D. Storey |
ICSE | 1 |
| 2007 | How Programmers Can Turn Comments into Waypoints for Code NavigationabstractWe have developed a new approach for software navigation called TagSEA (Tagging of Software Engineering Activities). TagSEA combines the notion of "waypointing" with "social tagging" to support programmers in defining navigational structures over a software system. In this paper we present the results from a case study series, conducted with professional programmers, that demonstrates how this tool supports navigation and under what circumstances. We conclude with insights into user-definable navigational structures, and how they can support software maintenance more effectively. Margaret-Anne D. Storey, Li-Te Cheng, Janice Singer, Michael J. Muller, Del Myers, Jody Ryall |
ICSM | 2 |
| 2006 | Shared waypoints and social tagging to support collaboration in software developmentabstractThis paper presents the conceptual design of TagSEA, a collaborative tool to support asynchronous software development. Our goal is to develop a lightweight source code annotation tool that enhances navigation, coordination, and capture of knowledge relevant to a software development team. Our design is inspired by combining "waypoints" from geographical navigation with "social tagging" from social bookmarking software to support coordination and communication among software developers. We describe the motivation behind this work, walk through the design and implementation, and report early feedback on how this lightweight tool supports collaborative software engineering activities. Finally, we suggest a number of new research directions that this topic exposes. Margaret-Anne D. Storey, Li-Te Cheng, R. Ian Bull, Peter C. Rigby |
CSCW | 2 |
| 2004 | Retrofitting collaboration into UIs with aspectsabstractMission critical applications and legacy systems may be difficult to revise and rebuild, and yet it is sometimes desirable to retrofit their user interfaces with new collaborative features without modifying and recompiling the original code. We describe the use of Aspect-Oriented Programming as a lightweight technique to accomplish this, present an example of incorporating presence awareness deeply into an application's user interface, and discuss the implications of this technique for developing CSCW software. Li-Te Cheng, Steven L. Rohall, John F. Patterson, Steven I. Ross, Susanne Hupfer |
CSCW | 1 |
| 2004 | Introducing collaboration into an application development environmentabstractWe present contextual collaboration, an approach to building collaborative systems that embeds collaborative capabilities into core applications, and discuss its advantages. We describe the Jazz collaborative application development environment that we are using to explore this concept and discuss design guidelines that have emerged from our experience. Susanne Hupfer, Li-Te Cheng, Steven I. Ross, John F. Patterson |
CSCW | 2 |
| 2004 | Sometimes you need to see through walls: a field study of application programming interfacesabstractInformation hiding is one of the most important and influential principles in software engineering. It prescribes that software modules hide implementation details from other modules in order to decrease the dependency between them. This separation also decreases the dependency among software developers implementing modules, thus simplifying some aspects of collaboration. A common instantiation of this principle is in the form of application programming interfaces (APIs). We performed a field study of the use of APIs and observed that they served many roles. We observed that APIs were successful indeed in supporting collaboration by serving as contracts among stakeholders as well as by reifying organizational boundaries. However, the separation that they accomplished also hindered other forms of collaboration, particularly among members of different teams. Therefore, we think argue that API's do not only have beneficial purposes. Based on our results, we discuss implications for collaborative software development tools. Cleidson R. B. de Souza, David F. Redmiles, Li-Te Cheng, David R. Millen, John F. Patterson |
CSCW | 3 |
| 2004 | How a good software practice thwarts collaboration: the multiple roles of APIs in software developmentabstractThe principle of information hiding has been very influential in software engineering since its inception in 1972. This principle prescribes that software modules hide implementation details from other modules in order to decrease their interdependencies. This separation also decreases the dependency among software developers implementing modules, thus simplifying some aspects of collaboration. A common instantiation of this principle is in the form of application programming interfaces (APIs). We performed a qualitative study on how practitioners use APIs in their daily work. Although particularly interested in aspects of collaboration, we report all findings about their observed use. The findings include mundane observations that are predicted by theory, ways that APIs support collaborative software development. But the findings also include some surprises, ways that APIs hinder collaboration. The surprises indicate directions for further improvement of collaborative software development practices and tools. Cleidson R. B. de Souza, David F. Redmiles, Li-Te Cheng, David R. Millen, John F. Patterson |
SIGSOFT FSE | 3 |
| 2004 | Consistency Control for Synchronous and Asynchronous Collaboration Based on Shared Objects and Activities
Jürgen Vogel 0001, Werner Geyer, Li-Te Cheng, Michael J. Muller |
Comput. Support. Cooperative Work. | 3 |
| 2003 | Supporting activity-centric collaboration through peer-to-peer shared objectsabstractWe describe a new collaborative technology that is mid-way between the informality of email and the formality of shared workspaces. Email and other ad hoc collaboration systems are typically lightweight and flexible, but build up an unmanageable clutter of copied objects. At the other extreme, shared workspaces provide formal, structured collaboration, but are too heavyweight for users to set up. To bridge this gap between the ad hoc and formal, this paper introduces the notion of "object-centric sharing", where users collaborate in a lightweight manner but aggregate and organize different types of shared artifacts into semi-structured activities with dynamic membership, hierarchical object relationships, as well as real-time and asynchronous collaboration. We present a working prototype implemented with a replicated peer-to-peer architecture, which we describe in detail, and demonstrate its performance in synchronous and asynchronous modes. Werner Geyer, Jürgen Vogel 0001, Li-Te Cheng, Michael J. Muller |
GROUP | 3 |
| 1996 | Vibrotactile Feedback in Delicate Virtual Reality OperationsabstractVirtual environments are often unsuitable for delicate operations because of the poverty of feedback, particularly tactile and force feedback.However, force feedback done properly requires large, heavy, expensive equipment.We have experimented with a particular form of tactile feedback using vibration as a substitute for force feedback.Substituting vibration for force feedback is intuitively appealing because it is cheap and low cost.But is it effective?Unfortunately, the answer is both "yes" and "no".We describe an experiment evahtating the effect of vibrotactile sensory substitution on user performance during a grasping task with delicate virtual objects.We found that adding vibrotactile feedback to visual and audio feedback improved task completion time for novice users, but led to increased grasp pressure over repeated uses of the system. Li-Te Cheng, Rick Kazman, John A. Robinson |
ACM Multimedia | 1 |