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.

Li-Te Cheng

dblp:67/4373 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Immersive interaction
extended reality
0.912025
EmBARDiment: an Embodied AI Agent for Productivity in XR · VR 2025
Human-AI interaction › large language model interaction
LLM chatbot
0.912025
EmBARDiment: an Embodied AI Agent for Productivity in XR · VR 2025
Interaction techniques and input › input modality
eye gaze
0.312025
EmBARDiment: an Embodied AI Agent for Productivity in XR · VR 2025
Interaction techniques and input › post-WIMP interaction › implicit interaction
implicit input
0.312025
EmBARDiment: an Embodied AI Agent for Productivity in XR · VR 2025
Collaborative and social computing
computer-supported cooperative work
0.222013
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.122009
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.122009
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.122006
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.112009
How Software Developers Use Tagging to Support Reminding and Refinding · IEEE Trans. Software Eng. 2009
Collaborative and social computing › social computing
social tagging
0.122009
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.012004
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.012004
Retrofitting collaboration into UIs with aspects · CSCW 2004
Requirements engineering and software design
software architecture
0.012004
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.012004
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.012012
"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.011996
Vibrotactile Feedback in Delicate Virtual Reality Operations · ACM Multimedia 1996
Immersive interaction
virtual reality interaction
0.011996
Vibrotactile Feedback in Delicate Virtual Reality Operations · ACM Multimedia 1996
Programming languages and type systems
aspect-oriented programming
0.012004
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
YearPublicationVenuePosition
2025 EmBARDiment: an Embodied AI Agent for Productivity in XR
abstract
XR 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
VR5
2013 Crowdfunding inside the enterprise: employee-initiatives for innovation and collaboration
abstract
We 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
CHI5
2012 "I'd never get out of this !?$%# office": redesigning time management for the enterprise
abstract
In 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
CHI7
2010 Avatars meet meetings: design issues in integrating avatars in distributed corporate meetings
abstract
The 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
GROUP2
2009 How Software Developers Use Tagging to Support Reminding and Refinding
abstract
Developers 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 Programmers
abstract
A 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
ICSE1
2007 How Programmers Can Turn Comments into Waypoints for Code Navigation
abstract
We 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
ICSM2
2006 Shared waypoints and social tagging to support collaboration in software development
abstract
This 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
CSCW2
2004 Retrofitting collaboration into UIs with aspects
abstract
Mission 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
CSCW1
2004 Introducing collaboration into an application development environment
abstract
We 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
CSCW2
2004 Sometimes you need to see through walls: a field study of application programming interfaces
abstract
Information 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
CSCW3
2004 How a good software practice thwarts collaboration: the multiple roles of APIs in software development
abstract
The 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 FSE3
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 objects
abstract
We 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
GROUP3
1996 Vibrotactile Feedback in Delicate Virtual Reality Operations
abstract
Virtual 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 Multimedia1