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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Davor Cubranic

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

TopicWeightPapersLastEvidence papers
Empirical software engineering › developer studies › software teams
newcomer onboarding
0.132005
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.122006
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.112006
A comparison of communication technologies to support novice team programming · ICSE 2006
Collaborative and social computing
communication technologies
0.112006
A comparison of communication technologies to support novice team programming · ICSE 2006
Empirical software engineering
developer studies
0.112005
Hipikat: A Project Memory for Software Development · IEEE Trans. Software Eng. 2005
Empirical software engineering
mining software repositories
0.012003
Hipikat: Recommending Pertinent Software Development Artifacts · ICSE 2003
Collaborative and social computing › computer-mediated communication
text-based communication
0.012000
Anchored conversations: chatting in the context of a document · CHI 2000
Software maintenance and evolution › software maintenance
software modification
0.012005
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.012004
Learning from project history: a case study for software development · CSCW 2004
Collaborative and social computing › computer-mediated communication
asynchronous communication
0.012000
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
YearPublicationVenuePosition
2009 Personalizing entity detection and recommendation with a fusion of web log mining techniques
abstract
Given 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
EDBT4
2008 PLEDS: A Personalized Entity Detection System Based on Web Log Mining Techniques
abstract
With 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
WAIM4
2006 A comparison of communication technologies to support novice team programming
abstract
This 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
ICSE1
2005 The Emergent Structure of Development Tasks
Gail C. Murphy, Mik Kersten, Martin P. Robillard, Davor Cubranic
ECOOP4
2005 Collaboration support for novice team programming
abstract
Learning 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
GROUP1
2005 Hipikat: A Project Memory for Software Development
abstract
Sociological 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 development
abstract
The 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
CSCW1
2004 Automatic bug triage using text categorization
Davor Cubranic, Gail C. Murphy
SEKE1
2003 Hipikat: Recommending Pertinent Software Development Artifacts
abstract
A 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
ICSE1
2000 Anchored conversations: chatting in the context of a document
abstract
This 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
CHI5