EDBT 2026 Demo / reviewers in the wild / expert
Brian de Alwis
dblp:43/3941
· DBLP profile ↗
4ranked-venue papers
3as first author
0since 2021 · last 2010
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 2 first-authorHuman-computer interaction and ubiquitous computing · 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
1 paper |
Collaborative and social computing · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Software maintenance and evolution · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Distributed systems · 100% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Collaborative and social computing
groupware |
0.1 | 1 | 2010 | Gone but not forgotten: designing for disconnection in synchronous groupware · CSCW 2010 |
Collaborative and social computing › groupware
synchronous groupware |
0.1 | 1 | 2010 | Gone but not forgotten: designing for disconnection in synchronous groupware · CSCW 2010 |
Software maintenance and evolution
program comprehension |
0.1 | 1 | 2008 | Answering conceptual queries with Ferret · ICSE 2008 |
Distributed systems
fault tolerance |
0.0 | 1 | 2010 | Gone but not forgotten: designing for disconnection in synchronous groupware · CSCW 2010 |
Methods — techniques the papers use, named apart from their topics
program analysis · 0.1information retrieval · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2010 | Gone but not forgotten: designing for disconnection in synchronous groupwareabstractSynchronous groupware depends on the assumption that people are fully connected to the others in the group, but there are many situations (network delay, network outage, or explicit departure) where users are disconnected for various periods. There is little research dealing with disconnection in synchronous groupware from a user and application perspective; as a result, most current groupware systems do not handle disconnection events well, and several user-level problems occur. To address this limitation, we developed the Disco framework, a model for handling several types of disconnection in synchronous groupware. The framework considers how disconnections are identified, what senders and receivers should do during an absence, and what should be done with accumulated data upon reconnection. We have implemented the framework in three applications that show the feasibility, generality, and functionality of our ideas. Our framework is the first to deal with a full range of disconnection issues for synchronous groupware, and shows how groupware can better support the realities of distributed collaboration. Carl Gutwin, T. C. Nicholas Graham, Christopher Wolfe, Nelson Wong, Brian de Alwis |
CSCW | 5 |
| 2008 | Answering conceptual queries with FerretabstractProgrammers seek to answer questions as they investigate the functioning of a software system, such as "which execution path is being taken in this case?" Programmers attempt to answer these questions, which we call conceptual queries, using a variety of tools. Each type of tool typically highlights one kind of information about the system, such as static structural information or control-flow information. Unfortunately for the programmer, the tools seldom directly answer the programmer's conceptual queries. Instead, the programmer must piece together results from different tools to determine an answer to the initial query. At best, this process is time consuming and at worst, this process can lead to data overload and disorientation. Brian de Alwis, Gail C. Murphy |
ICSE | 1 |
| 2007 | A Comparative Study of Three Program Exploration ToolsabstractProgrammers need tools to help explore large software systems when performing software evolution tasks. A variety of tools have been created to improve the effectiveness of such exploration. The usefulness of these tools has been argued largely on the basis of case studies, small narrowly-focussed experiments, or non-human-based experiments. In this paper, we report on a more rigorously controlled study of three specialized software exploration tools in which professional programmers used the tools to plan complex change tasks to a medium-sized code base. We found that the tools had little apparent effect; the effects observed instead appear to be dominated by individual styles and strategies of the programmers and characteristics of the tasks. In addition to presenting the results of the study, this paper introduces the use of two experimental evaluation aids: the NASA task load index (TLX) for assessing task difficulty and distance profiles for assessing the to which programmers remain on-track. Brian de Alwis, Gail C. Murphy, Martin P. Robillard |
ICPC | 1 |
| 2006 | Using Visual Momentum to Explain Disorientation in the Eclipse IDEabstractWe report on a field study about how software developers experience disorientation when using the Eclipse Java integrated development environment. We analyzed the data using the theory of visual momentum, identifying three factors that may lead to disorientation: the absence of connecting navigation context during program exploration, thrashing between displays to view necessary pieces of code, and the pursuit of sometimes unrelated subtasks Brian de Alwis, Gail C. Murphy |
VL/HCC | 1 |