Jim Herbsleb's research while affiliated with Carnegie Mellon University and other places

Publications (16)

Article
This paper examines coordination in transparent work environments - environments where the content of work artifacts, and the actions taken on these artifacts, are fully visible to organizational members. Our qualitative study of a community of open source software developers revealed a coordination system characterized by interest-based, asynchron...
Conference Paper
In this paper we describe a qualitative investigation of impression formation in an online distributed software development community with social media functionality. We find that users in this setting seek out additional information about each other to explore the project space, inform future interactions, and understand the potential future value...
Article
Full-text available
This paper is geared to start a discussion about what data to pre-serve and analyze to facilitate collaborative production tasks. We do so by representing interrelationships among different project entities as networks and combining these networks using the con-cept of Meta Matrix – a methodology for combining individual networks to create derived...
Article
Full-text available
Congruence, the state in which a software development organiza-tion harbors sufficient coordination capabilities to meet the coor-dination demands of the technical products under development, is increasingly recognized as critically important to the performance of an organization. To date, it has been shown that a variety of states of incongruence...
Article
The use of embodied agents, defined as visual human-like representations accompanying a computer interface, is becoming prevalent in applications ranging from educational software to advertisements. In the current work, we assimilate previous empirical ...
Article
The use of embodied agents, defined as visual human-like representations accompanying a computer interface, is becoming prevalent in applications ranging from educational software to advertisements. In the current work, we assimilate previous empirical ...
Conference Paper
Full-text available
Software has jumped “out of the box” – it controls critical systems, pervades business and commerce, and infuses entertainment, communication, and other everyday activities. These applications are constrained not only by traditional capability and performance considerations but also by economic, business, market and policy issues and the context of...
Article
Full-text available
Free and Open Source Software (F/OSS) development is a complex process that is just beginning to be understood. The actual development process is frequently characterized as disparate volunteer developers collaborating to make a piece of software. The developers of F/OSS, like all software, spend a significant portion of their time in social commun...
Conference Paper
Software has jumped "out of the box" - it controls critical systems; it pervades business and commerce; it is embedded in myriad mechanisms; it infuses entertainment, communication, and other activities of everyday life. Designs for these applications are constrained not only by traditional considerations of capability and performance but also by e...
Article
Full-text available
all had a helpful hand in shaping this work. But, the views expressed and the defects that remain are ours. SUMMARY We present an original modeling tool that can be used to study the social mechanisms by which individual software developers' efforts are allocated within large and complex open source projects. The dynamical agent-based model is firs...
Article
Better post-release defect prediction models could lead to better maintenance resource allocation and potentially a software insurance system. We examine a special class of software systems and analyze the ability of currently-available defect prediction models to estimate user-reported defects for this class of software, widely-used and multi-rele...

Citations

... The proposed model successfully detected the coordination gaps and suggested prioritizing key coordination tasks that must be managed for better performance. Chouhdhary et al. [13] presented another vein of STC, that is STC measurement for open source projects. The model relies on the analysis of units of bursts to compute the collaborative productivity. ...
... A second related concept is system translucency [30] or transparency [21,25,26,69], meaning visibility of details of organizational processes or functions. Researchers have noted that technology enables new forms of transparency, e.g., as in GitHub, a software development site [24]. ...
... There is a complete body of work that explored OSS developer's motivation and project's attractiveness (Meirelles et al. 2010;Santos et al. 2013;Shah 2006;Ye and Kishida 2003). Studies have also investigated the progression from newcomer to a core project member (Ducheneaut 2005;Fang and Neufeld 2009;Krogh et al. 2003;Marlow et al. 2013;Nakakoji et al. 2003). On the other hand, Choi et al. (2010) identified the seven most frequently used socialization tactics which have impact on newcomers' commitment to online groups. ...
... 1. Moving averages, used in Li et al. [18] 2. Exponential smoothing, used in Li et al. [18] 3. Linear regression with model selection, used in Khoshgoftaar et al. [14] and Khoshgoftaar et al. [11] 4. Clustering, used in Khoshgoftaar et al. [13] 5. Trees, used in Khoshgoftaar and Seliya [16] 6. Neural networks, used in Khoshgoftaar et al. [15] and Khoshgoftaar et al. [14] 7. Ratios, used in Li et al. [19] These methods have been shown to be effective at predicting the number of field defects in other settings. In this paper, we compare the accuracy of predictions for two commercial software systems. ...
... Among the aforementioned models used for software reliability growth, the Weibull model turned out to be a good description of small software projects, as described by Li et al. (2004), Li et al. (2005), Rahmani et al. (2009), andZhou andDavis (2005), whereas more complex models may be better to model large distributed systems (Tamura and Yamada 2005). The work introduced by Rossi et al. (2010) extends the previous study of Li et al. (20031) and Succi et al. (2003a) by combining the two approaches: software reliability growth across software versions and measures of accuracy and prediction. Again, the Weibull model outperforms other models across versions in terms of fitting and outliers. ...
... Figures 3 and 4 plot frequency analysis for the 16 most important (with respect to the number of commits) contributors to gcc and Mozilla respectively. Clearly, all contributors do not have the same activity patterns, which suggests further validation to the heterogeneity of developing communities in large open-source projects [2]. For instance, Figure 5 shows in more detail the frequency analysis of three developers of Mozilla. ...
... They were able to predict the effort in different phases of the development. More comparable to our approach, Wagstrom et al. [15] created a simulation model from open source software (OSS) repository data, but they focused on simulating the whole OSS community. Gao et al. [16] also performed a study on agentbased simulation of OSS involving developer collaboration networks. ...
... A gap suggests the existence of a coordination problem. One of the goals of socio-technical congruence is to minimize the number of gaps, either by maintaining good coordination between individuals who have a coordination need, or by reducing the number of technical dependencies in the project and therefore reducing the coordination needs [14]. What socio-technical congruence offers is an approach to measure the coordination quality [1]. ...
... However, a simple demonstration of the functional and static aspects of a prototype fails to provide enough context of real-world software usage, although this is integral to fully understand the software requirements (Shaw et al. 2006). Clarifying requirements is particularly important in exploratory projects with emerging technologies where the real requirements are often unclear until they are met (Carroll 2000). ...