Demo Data from EDBT 2026 / reviewers in the wild / expert
Davor Cubranic
dblp:29/765
· DBLP profile ↗
10ranked-venue papers
6as first author
0since 2021 · last 2009
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 5 · 4 first-authorHuman-computer interaction and ubiquitous computing · 3 · 2 first-authorDatabases, data management, data science and information retrieval · 2Artificial intelligence and machine learning · 1 · 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.
| Software engineering, system software, and programming languages
3 papers |
Empirical software engineering · 77% Software maintenance and evolution · 23% | |
| Human-computer interaction and pervasive computing
3 papers |
Collaborative and social computing · 100% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Computing education · 100% |
Topics — the 10 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Empirical software engineering › developer studies › software teams
newcomer onboarding |
0.1 | 3 | 2005 | Hipikat: A Project Memory for Software Development · IEEE Trans. Software Eng. 2005 Learning from project history: a case study for software development · CSCW 2004 Hipikat: Recommending Pertinent Software Development Artifacts · ICSE 2003 |
Collaborative and social computing
computer-supported cooperative work |
0.1 | 2 | 2006 | A comparison of communication technologies to support novice team programming · ICSE 2006 Anchored conversations: chatting in the context of a document · CHI 2000 |
Computing education
collaborative learning |
0.1 | 1 | 2006 | A comparison of communication technologies to support novice team programming · ICSE 2006 |
Collaborative and social computing
communication technologies |
0.1 | 1 | 2006 | A comparison of communication technologies to support novice team programming · ICSE 2006 |
Empirical software engineering
developer studies |
0.1 | 1 | 2005 | Hipikat: A Project Memory for Software Development · IEEE Trans. Software Eng. 2005 |
Empirical software engineering
mining software repositories |
0.0 | 1 | 2003 | Hipikat: Recommending Pertinent Software Development Artifacts · ICSE 2003 |
Collaborative and social computing › computer-mediated communication
text-based communication |
0.0 | 1 | 2000 | Anchored conversations: chatting in the context of a document · CHI 2000 |
Software maintenance and evolution › software maintenance
software modification |
0.0 | 1 | 2005 | Hipikat: A Project Memory for Software Development · IEEE Trans. Software Eng. 2005 |
Collaborative and social computing › computer-supported cooperative work › developer collaboration
distributed software development |
0.0 | 1 | 2004 | Learning from project history: a case study for software development · CSCW 2004 |
Collaborative and social computing › computer-mediated communication
asynchronous communication |
0.0 | 1 | 2000 | Anchored conversations: chatting in the context of a document · CHI 2000 |
Methods — techniques the papers use, named apart from their topics
case study · 0.2tool development · 0.1recommendation · 0.1information retrieval · 0.1user study · 0.0fieldwork · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2009 | Personalizing entity detection and recommendation with a fusion of web log mining techniquesabstractGiven the proliferation of technology sites and the growing diversity of their readership, readers are more and more likely to encounter specialized language and terminology that they may lack the sufficient background to understand. Such sites may lose readership and the experience of readers may be impacted negatively if readers cannot quickly and easily find information about terms they wish to learn more about. We developed a system using a fusion of web log mining techniques that extracts, identifies, and recommends personalized terms to readers by utilizing information found in individual and global web query logs. In addition, the system presents relevant information related to these terms inline with the text. Our system outperforms some other related systems developed in the literature with special regard to usability. Kathleen Tsoukalas, Bin Zhou 0002, Jian Pei 0001, Davor Cubranic |
EDBT | 4 |
| 2008 | PLEDS: A Personalized Entity Detection System Based on Web Log Mining TechniquesabstractWith the expansion of the internet, many specialized, high-profile sites have become available that bring very technical subject matter to readers with non-technical backgrounds. While the theme of these sites may be of interest to these readers, the posts themselves may contain terms that non-experts may be unfamiliar with and may wish to know more about. We developed PLEDS, a personalized entity detection system which identifies interesting entities and provides related information for individual users by mining web logs and query logs. The experimental results of a systemic user study shows that with PLEDS's aid, users can experience the benefits of an enriched internet surfing experience. Kathleen Tsoukalas, Bin Zhou 0002, Jian Pei 0001, Davor Cubranic |
WAIM | 4 |
| 2006 | A comparison of communication technologies to support novice team programmingabstractThis paper describes an initial investigation of how different conditions for conducting a team programming exercise impact learning. We conducted a series of in-depth case studies on the use of various communication technologies and compared them with face-to-face case studies of team programming. We explored how these communication technologies can help improve students' learning. We summarize the findings from these studies and give guidance to instructors and to tool designers on how future tools can be improved to support collaborative learning in team programming. Davor Cubranic, Margaret-Anne D. Storey, Jody Ryall |
ICSE | 1 |
| 2005 | The Emergent Structure of Development Tasks
Gail C. Murphy, Mik Kersten, Martin P. Robillard, Davor Cubranic |
ECOOP | 4 |
| 2005 | Collaboration support for novice team programmingabstractLearning computer programming in a modern university course is rarely an individual activity; however, IDEs used in introductory programming classes do not support collaboration at a level appropriate for novices. The goal of our research is to make it easier for first-year students to experience working in a team in their programming assignments. Based on our previous work developing and evaluating IDEs for novice programmers, we have identified two main areas of required functionality: 1) features for code sharing and coordination; and 2) features to support communication. We have extended an existing teaching-oriented integrated development environment (called Gild) with features to support code sharing and coordination. We report on a preliminary study in which pairs of students used a prototype of our collaborative IDE to work on a programming assignment. The goals of this study were to evaluate the effectiveness and usability of the new features and to determine requirements for future communication support. Davor Cubranic, Margaret-Anne D. Storey |
GROUP | 1 |
| 2005 | Hipikat: A Project Memory for Software DevelopmentabstractSociological and technical difficulties, such as a lack of informal encounters, can make it difficult for new members of noncollocated software development teams to learn from their more experienced colleagues. To address this situation, we have developed a tool, named Hipikat that provides developers with efficient and effective access to the group memory for a software development project that is implicitly formed by all of the artifacts produced during the development. This project memory is built automatically with little or no change to existing work practices. After describing the Hipikat tool, we present two studies investigating Hipikat's usefulness in software modification tasks. One study evaluated the usefulness of Hipikat's recommendations on a sample of 20 modification tasks performed on the Eclipse Java IDE during the development of release 2.1 of the Eclipse software. We describe the study, present quantitative measures of Hipikat's performance, and describe in detail three cases that illustrate a range of issues that we have identified in the results. In the other study, we evaluated whether software developers who are new to a project can benefit from the artifacts that Hipikat recommends from the project memory. We describe the study, present qualitative observations, and suggest implications of using project memory as a learning aid for project newcomers. Davor Cubranic, Gail C. Murphy, Janice Singer, Kellogg S. Booth |
IEEE Trans. Software Eng. | 1 |
| 2004 | Learning from project history: a case study for software developmentabstractThe lack of lightweight communication channels and other technical and sociological difficulties make it hard for new members of a non-collocated software development team to learn effectively from their more experienced colleagues while they are coming up-to-speed on a project. To address this situation, we have developed a tool, named Hipikat, that provides developers with efficient and effective access to the group memory for a software development project that is implicitly formed by all of the artifacts produced during the development. This project memory is built automatically with little or no change to existing work practices. We report an exploratory case study evaluating whether software developers who are new to a project can benefit from the artifacts that Hipikat recommends from the project memory. To assess the appropriateness of the recommendations, we investigated when and how developers queried the project memory, how the evaluated the recommended artifacts, and the process by which they utilized the artifacts. We found that newcomers did use the recommendations and their final solutions exploited the recommended artifacts, although most of the Hipikat queries came in the early stages of a change task. We describe the case study, present qualitative observations, and suggest implications of using project memory as a learning aid for project newcomers. Davor Cubranic, Gail C. Murphy, Janice Singer, Kellogg S. Booth |
CSCW | 1 |
| 2004 | Automatic bug triage using text categorization
Davor Cubranic, Gail C. Murphy |
SEKE | 1 |
| 2003 | Hipikat: Recommending Pertinent Software Development ArtifactsabstractA newcomer to a software project must typically come up-to-speed on a large, varied amount of information about the project before becoming productive. Assimilating this information in the open-source context is difficult because a newcomer cannot rely on the mentoring approach that is commonly used in traditional software developments. To help a newcomer to an open-source project become productive faster, we propose Hipikat, a tool that forms an implicit group memory from the information stored in a project's archives, and that recommends artifacts from the archives that are relevant to a task that a newcomer is trying to perform. To investigate this approach, we have instantiated the Hipikat tool for the Eclipse open-source project. In this paper we describe the Hipikat tool, we report on a qualitative study conducted with a Hipikat mock-up on a medium-sized in-house project, and we report on a case study in which Hipikat recommendations were evaluated for a task on Eclipse. Davor Cubranic, Gail C. Murphy |
ICSE | 1 |
| 2000 | Anchored conversations: chatting in the context of a documentabstractThis paper describes an application-independent tool called Anchored Conversations that brings together text-based conversations and documents. The design of Anchored Conversations is based on our observations of the use of documents and text chats in collaborative settings. We observed that chat spaces support work conversations, but they do not allow the close integration of conversations with work documents that can be seen when people are working together face-to-face. Anchored Conversations directly addresses this problem by allowing text chats to be anchored into documents. Anchored Conversations also facilitates document sharing; accepting an invitation to an anchored conversation results in the document being automatically uploaded. In addition, Anchored Conversations provides support for review, catch-up and asynchronous communications through a database. In this paper we describe motivating fieldwork, the design of Anchored Conversations, a scenario of use, and some preliminary results from a user study. Elizabeth F. Churchill, Jonathan Trevor, Sara A. Bly, Les Nelson, Davor Cubranic |
CHI | 5 |