Demo Data from VLDB 2026 / reviewers in the wild / expert
R. Ian Bull
dblp:13/2203
· DBLP profile ↗
5ranked-venue papers
1as 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 · 3 · 1 first-authorHuman-computer interaction and ubiquitous 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.
| Software engineering, system software, and programming languages
2 papers |
Empirical software engineering · 79% Software maintenance and evolution · 21% | |
| Human-computer interaction and pervasive computing
1 paper |
Collaborative and social computing · 100% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Empirical software engineering
developer studies |
0.1 | 1 | 2008 | TODO or to bug: exploring how task annotations play a role in the work practices of software developers · ICSE 2008 |
Empirical software engineering › software project management
task management |
0.1 | 1 | 2008 | TODO or to bug: exploring how task annotations play a role in the work practices of software developers · ICSE 2008 |
Collaborative and social computing › team collaboration
collaborative software development |
0.1 | 1 | 2006 | Shared waypoints and social tagging to support collaboration in software development · CSCW 2006 |
Collaborative and social computing › social computing
social tagging |
0.1 | 1 | 2006 | Shared waypoints and social tagging to support collaboration in software development · CSCW 2006 |
Software maintenance and evolution
software maintenance |
0.0 | 1 | 2008 | TODO or to bug: exploring how task annotations play a role in the work practices of software developers · ICSE 2008 |
Software maintenance and evolution › software documentation
code annotation |
0.0 | 1 | 2006 | Shared waypoints and social tagging to support collaboration in software development · CSCW 2006 |
Methods — techniques the papers use, named apart from their topics
survey · 0.1interviews · 0.1code analysis · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2010 | Connecting Traces: Understanding Client-Server Interactions in Ajax ApplicationsabstractAjax-enabled web applications are a new breed of highly interactive, highly dynamic web applications. Although Ajax allows developers to create rich web applications, Ajax applications can be difficult to comprehend and thus to maintain. For this reason, we have created FireDetective, a tool that uses dynamic analysis at both the client (browser) and server side to facilitate the understanding of Ajax applications. Using an exploratory pre-experimental user study, we see that web developers encounter problems when understanding Ajax applications. We also find preliminary evidence that the FireDetective tool allows web developers to understand Ajax applications more effectively, more efficiently and with more confidence. Nick Matthijssen, Andy Zaidman, Margaret-Anne D. Storey, R. Ian Bull, Arie van Deursen |
ICPC | 4 |
| 2009 | Creating Visualizations through Ontology MappingabstractWe explore how to support the creation of customized visualizations of ontology instance data through the specification of ontology mappings. We combine technologies from the disciplines of software modeling and ontology engineering. The feasibility of our approach is demonstrated by extending an existing ontology mapping tool, CogZ, to translate ontology mappings into software model transformation rules. The tool uses these transformations to automatically convert domain instance data into data that conforms to a model describing a visualization. After this transformation, a visualization of the domain instance data is generated. Sean M. Falconer, R. Ian Bull, Lars Grammel, Margaret-Anne D. Storey |
CISIS | 2 |
| 2008 | TODO or to bug: exploring how task annotations play a role in the work practices of software developersabstractSoftware development is a highly collaborative activity that requires teams of developers to continually manage and coordinate their programming tasks. In this paper, we describe an empirical study that explored how task annotations embedded within the source code play a role in how software developers manage personal and team tasks. We present findings gathered by combining results from a survey of professional software developers, an analysis of code from open source projects, and interviews with software developers. Our findings help us describe how task annotations can be used to support a variety of activities fundamental to articulation work within software development. We describe how task management is negotiated between the more formal issue tracking systems and the informal annotations that programmers write within their source code. We report that annotations have different meanings and are dependent on individual, team and community use. We also present a number of issues related to managing annotations, which may have negative implications for maintenance. We conclude with insights into how these findings could be used to improve tool support and software process. Margaret-Anne D. Storey, Jody Ryall, R. Ian Bull, Del Myers, Janice Singer |
ICSE | 3 |
| 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 | 3 |
| 2006 | An Architecture to Support Model Driven Software VisualizationabstractProgram comprehension tools are a valuable resource for navigating and understanding large software systems. Package explorers, fan-in/fan-out views, dependency graphs and coverage analysis are example contributions from the program comprehension community. While many of these research projects have lead to exciting enhancements in our field, many other projects have failed to be adopted because of poor interface design or lack of integration with existing tools. Designing, building, integrating and evaluating interfaces is a challenge to software engineering researchers. In this paper we borrow from the field of model driven engineering (MDE) to assist with the creation of highly customizable interfaces for software visualization. MDE moves the level of abstraction from implementation to design, and help improve the efficiency of building software visualizations. By moving away from implementation details, and providing researchers with the ability to customize their visualizations in an efficient manner, software engineers have more resources to design and evaluate their ideas R. Ian Bull, Margaret-Anne D. Storey, Jean-Marie Favre, Marin Litoiu |
ICPC | 1 |