James D. Herbsleb

Orcid: 0000-0002-7159-7524

Affiliations:
  • Carnegie Mellon University, Pittsburgh, USA


According to our database1, James D. Herbsleb authored at least 149 papers between 1992 and 2024.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
Power and Play: Investigating "License to Critique" in Teams' AI Ethics Discussions.
Proc. ACM Hum. Comput. Interact., 2024

Novelty Begets Popularity, But Curbs Participation - A Macroscopic View of the Python Open-Source Ecosystem.
Proceedings of the 46th IEEE/ACM International Conference on Software Engineering, 2024

2023
Global software engineering in the age of GitHub and zoom.
J. Softw. Evol. Process., June, 2023

Matching Skills, Past Collaboration, and Limited Competition: Modeling When Open-Source Projects Attract Contributors.
Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2023

Understanding information diffusion about open-source projects on Twitter, HackerNews, and Reddit.
Proceedings of the 16th IEEE/ACM International Conference on Cooperative and Human Aspects of Software Engineering, 2023

It's about power: What ethical concerns do software engineers have, and what do they (feel they can) do about them?
Proceedings of the 2023 ACM Conference on Fairness, Accountability, and Transparency, 2023

2022
Gender and Participation in Open Source Software Development.
Proc. ACM Hum. Comput. Interact., 2022

Corporate hackathons, how and why? A multiple case study of motivation, projects proposal and selection, goal setting, coordination, and outcomes.
Hum. Comput. Interact., 2022

One-off events? An empirical study of hackathon code creation and reuse.
Empir. Softw. Eng., 2022

"This Is Damn Slick!" Estimating the Impact of Tweets on Open Source Project Popularity and New Contributors.
Proceedings of the 44th IEEE/ACM 44th International Conference on Software Engineering, 2022

Limits and Possibilities for "Ethical AI" in Open Source: A Study of Deepfakes.
Proceedings of the FAccT '22: 2022 ACM Conference on Fairness, Accountability, and Transparency, Seoul, Republic of Korea, June 21, 2022

2021
When and How to Make Breaking Changes: Policies and Practices in 18 Open Source Software Ecosystems.
ACM Trans. Softw. Eng. Methodol., 2021

Open Collaborative Writing: Investigation of the Fork-and-Pull Model.
Proc. ACM Hum. Comput. Interact., 2021

"They Can Only Ever Guide": How an Open Source Software Community Uses Roadmaps to Coordinate Effort.
Proc. ACM Hum. Comput. Interact., 2021

Hybrid Framing in the Justice for Antwon Rose II Movement.
Comput. Support. Cooperative Work., 2021

The Secret Life of Hackathon Code.
CoRR, 2021

The Secret Life of Hackathon Code Where does it come from and where does it go?
Proceedings of the 18th IEEE/ACM International Conference on Mining Software Repositories, 2021

Trust in Collaborative Automation in High Stakes Software Engineering Work: A Case Study at NASA.
Proceedings of the CHI '21: CHI Conference on Human Factors in Computing Systems, 2021

2020
How to Support Newcomers in Scientific Hackathons - An Action Research Study on Expert Mentoring.
Proc. ACM Hum. Comput. Interact., 2020

What Happens to All These Hackathon Projects?: Identifying Factors to Promote Hackathon Project Continuation.
Proc. ACM Hum. Comput. Interact., 2020

Guiding Development Work Across a Software Ecosystem by Visualizing Usage Data.
CoRR, 2020

How to organize a hackathon - A planning kit.
CoRR, 2020

Using Productive Collaboration Bursts to Analyze Open Source Collaboration Effectiveness.
Proceedings of the 27th IEEE International Conference on Software Analysis, 2020

Need for Tweet: How Open Source Developers Talk About Their GitHub Work on Twitter.
Proceedings of the MSR '20: 17th International Conference on Mining Software Repositories, 2020

Identity-Based Roles in Rhizomatic Social Justice Movements on Twitter.
Proceedings of the Fourteenth International AAAI Conference on Web and Social Media, 2020

2019
Designing Corporate Hackathons With a Purpose: The Future of Software Development.
IEEE Softw., 2019

BOTse: Bots in Software Engineering (Dagstuhl Seminar 19471).
Dagstuhl Reports, 2019

A Preliminary Theory for Open Source Ecosystem Micro-economics.
CoRR, 2019

Understanding Hackathons for Science: Collaboration, Affordances, and Outcomes.
Proceedings of the Information in Contemporary Society - 14th International Conference, 2019

Trust-Building Across Networks Through Festival Organizing.
Proceedings of the 9th International Conference on Communities & Technologies, 2019

2018
Identifying unusual commits on GitHub.
J. Softw. Evol. Process., 2018

You Hacked and Now What?: - Exploring Outcomes of a Corporate Hackathon.
Proc. ACM Hum. Comput. Interact., 2018

The Impact of Ideology Misfit on Open Source Software Communities and Companies.
MIS Q., 2018

Ecosystem-level determinants of sustained activity in open-source projects: a case study of the PyPI ecosystem.
Proceedings of the 2018 ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2018

Collaborative Writing on GitHub: A Case Study of a Book Project.
Proceedings of the Companion of the 2018 ACM Conference on Computer Supported Cooperative Work and Social Computing, 2018

The 2<sup>nd</sup> Workshop on Hacking and Making at Time-Bounded Events: Current Trends and Next Steps in Research and Event Design.
Proceedings of the Extended Abstracts of the 2018 CHI Conference on Human Factors in Computing Systems, 2018

2017
Supporting Virtual Team Formation through Community-Wide Deliberation.
Proc. ACM Hum. Comput. Interact., 2017

What Ails End-User Composition: A Cross-Domain Qualitative Study.
Proceedings of the End-User Development - 6th International Symposium, 2017

E-Mentoring for Software Engineering: A Socio-Technical Perspective.
Proceedings of the 39th IEEE/ACM International Conference on Software Engineering: Software Engineering Education and Training Track, 2017

From diversity by numbers to diversity as process: supporting inclusiveness in software development teams with brainstorming.
Proceedings of the 39th International Conference on Software Engineering, 2017

Hacking and Making at Time-Bounded Events: Current Trends and Next Steps in Research and Event Design.
Proceedings of the 2017 ACM Conference on Computer Supported Cooperative Work and Social Computing, 2017

Conflict in Comments: Learning but Lowering Perceptions, with Limits.
Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems, 2017

2016
Measuring Similarity Similarly: LDA and Human Perception.
ACM Trans. Intell. Syst. Technol., 2016

Intelligently Transparent Software Ecosystems.
IEEE Softw., 2016

Building a socio-technical theory of coordination: why and how (outstanding research award).
Proceedings of the 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2016

How to break an API: cost negotiation and community values in three software ecosystems.
Proceedings of the 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2016

Transactivity as a Predictor of Future Collaborative Knowledge Integration in Team-Based Learning in Online Courses.
Proceedings of the 9th International Conference on Educational Data Mining, 2016

How to Hackathon: Socio-technical Tradeoffs in Brief, Intensive Collocation.
Proceedings of the 19th ACM Conference on Computer-Supported Cooperative Work & Social Computing, 2016

2015
An agent-based model of edit wars in wikipedia: how and when is consensus reached.
Proceedings of the 2015 Winter Simulation Conference, 2015

When It Breaks, It Breaks: How Ecosystem Developers Reason about the Stability of Dependencies.
Proceedings of the 30th IEEE/ACM International Conference on Automated Software Engineering Workshops, 2015

Searching the state space: a qualitative study of API protocol usability.
Proceedings of the 2015 IEEE 23rd International Conference on Program Comprehension, 2015

2nd International Workshop on Context for Software Development (CSD 2015).
Proceedings of the 37th IEEE/ACM International Conference on Software Engineering, 2015

From Personal Tool to Community Resource: What's the Extra Work and Who Will Do It?
Proceedings of the 18th ACM Conference on Computer Supported Cooperative Work & Social Computing, 2015

2014
Transparency and Coordination in Peer Production.
CoRR, 2014

Let's talk about it: evaluating contributions through discussion in GitHub.
Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, (FSE-22), Hong Kong, China, November 16, 2014

Influence of social and technical factors for evaluating contribution in GitHub.
Proceedings of the 36th International Conference on Software Engineering, 2014

Socio-technical coordination (keynote).
Proceedings of the 36th International Conference on Software Engineering, 2014

Community Code Engagements: Summer of Code & Hackathons for Community Building in Scientific Software.
Proceedings of the 18th International Conference on Supporting Group Work, Sanibel Island, FL, USA, November 09, 2014

Structuring Documentation to Support State Search: A Laboratory Experiment about Protocol Programming.
Proceedings of the ECOOP 2014 - Object-Oriented Programming - 28th European Conference, Uppsala, Sweden, July 28, 2014

Sharing, re-use and circulation of resources in cooperative scientific work.
Proceedings of the Computer Supported Cooperative Work, 2014

2013
Coordination Breakdowns and Their Impact on Development Productivity and Software Failures.
IEEE Trans. Software Eng., 2013

Leveraging Transparency.
IEEE Softw., 2013

Social media in transparent work environments.
Proceedings of the 6th International Workshop on Cooperative and Human Aspects of Software Engineering, 2013

Crowd development.
Proceedings of the 6th International Workshop on Cooperative and Human Aspects of Software Engineering, 2013

Your process is showing: controversy management and perceived quality in wikipedia.
Proceedings of the Computer Supported Cooperative Work, 2013

Impression formation in online peer production: activity traces and personal profiles in github.
Proceedings of the Computer Supported Cooperative Work, 2013

Incentives and integration in scientific software production.
Proceedings of the Computer Supported Cooperative Work, 2013

Work-to-rule: the emergence of algorithmic governance in Wikipedia.
Proceedings of the International Conference on Communities and Technologies 2013, 2013

2012
Social media and success in open source projects.
Proceedings of the CSCW '12 Computer Supported Cooperative Work, Seattle, WA, USA, February 11-15, 2012, 2012

Social coding in GitHub: transparency and collaboration in an open software repository.
Proceedings of the CSCW '12 Computer Supported Cooperative Work, 2012

The future of collaborative software development.
Proceedings of the CSCW '12 Computer Supported Cooperative Work, Seattle, WA, USA, February 11-15, 2012, 2012

2011
Construction of association networks from communication in teams working on complex projects.
Stat. Anal. Data Min., 2011

Configuring global software teams: a multi-company analysis of project productivity, quality, and profits.
Proceedings of the 33rd International Conference on Software Engineering, 2011

Factors leading to integration failures in global feature-oriented development: an empirical analysis.
Proceedings of the 33rd International Conference on Software Engineering, 2011

When Cultures Clash: Participation in Open Source Communities and Its Implications For Organizational Commitment.
Proceedings of the International Conference on Information Systems, 2011

Scientific software production: incentives and collaboration.
Proceedings of the 2011 ACM Conference on Computer Supported Cooperative Work, 2011

Talking about concerns.
Proceedings of the 10th International Conference on Aspect-Oriented Software Development, 2011

2010
Managing a corporate open source software asset.
Commun. ACM, 2010

MSR: Mining for scientific results?
Proceedings of the 7th International Working Conference on Mining Software Repositories, 2010

Coordination in innovative design and engineering: observations from a lunar robotics project.
Proceedings of the 2010 International ACM SIGGROUP Conference on Supporting Group Work, 2010

Architecting in software ecosystems: interface translucence as an enabler for scalable collaboration.
Proceedings of the Software Architecture, 4th European Conference, 2010

2009
Software Dependencies, Work Dependencies, and Their Impact on Failures.
IEEE Trans. Software Eng., 2009

Future of Mining Software Archives: A Roundtable.
IEEE Softw., 2009

Technical perspective - Maintaining quality in the face of distributed development.
Commun. ACM, 2009

Reading the documentation of invoked API functions in program comprehension.
Proceedings of the 17th IEEE International Conference on Program Comprehension, 2009

Tesseract: Interactive visual exploration of socio-technical relationships in software development.
Proceedings of the 31st International Conference on Software Engineering, 2009

Tesseract: Interactive environment for exploration of project relationships.
Proceedings of the 31st International Conference on Software Engineering, 2009

Improving API documentation usability with knowledge pushing.
Proceedings of the 31st International Conference on Software Engineering, 2009

End-to-end features as meta-entities for enabling coordination in geographically distributed software development.
Proceedings of the 2009 ICSE Workshop on Software Development Governance, 2009

2<sup>nd</sup> international workshop on socio-technical congruence (STC 2009).
Proceedings of the 31st International Conference on Software Engineering, 2009

A Coordination Risk Analysis Method for Multi-site Projects: Experience Report.
Proceedings of the 4th IEEE International Conference on Global Software Engineering, 2009

2008
Socio-technical congruence (STC 2008).
Proceedings of the 30th International Conference on Software Engineering (ICSE 2008), 2008

Communication patterns in geographically distributed software development and engineers' contributions to the development effort.
Proceedings of the 2008 International Workshop on Cooperative and Human Aspects of Software Engineering, 2008

Socio-technical congruence: a framework for assessing the impact of technical and work dependencies on software development productivity.
Proceedings of the Second International Symposium on Empirical Software Engineering and Measurement, 2008

Pushing relevant artifact annotations in collaborative software development.
Proceedings of the 2008 ACM Conference on Computer Supported Cooperative Work, 2008

Communication networks in geographically distributed software development.
Proceedings of the 2008 ACM Conference on Computer Supported Cooperative Work, 2008

2007
Familiarity, Complexity, and Team Performance in Geographically Distributed Software Development.
Organ. Sci., 2007

Team Knowledge and Coordination in Geographically Distributed Software Development.
J. Manag. Inf. Syst., 2007

Architectural Misalignment: An Experience Report.
Proceedings of the Sixth Working IEEE / IFIP Conference on Software Architecture (WICSA 2007), 2007

Program comprehension as fact finding.
Proceedings of the 6th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2007

Notation and representation in collaborative object-oriented design: an observational study.
Proceedings of the 22nd Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2007

Simplifying cyber foraging for mobile devices.
Proceedings of the 5th International Conference on Mobile Systems, 2007

Global Software Engineering: The Future of Socio-technical Coordination.
Proceedings of the International Conference on Software Engineering, 2007

On Coordination Mechanisms in Global Software Development.
Proceedings of the 2nd IEEE International Conference on Global Software Engineering, 2007

Collaboration in Global Software Projects at Siemens: An Experience Report.
Proceedings of the 2nd IEEE International Conference on Global Software Engineering, 2007

2006
Dependency forecasting in the distributed agile organization.
Commun. ACM, 2006

Supporting online problem-solving communities with the semantic web.
Proceedings of the 15th international conference on World Wide Web, 2006

Experiences and results from initiating field defect prediction and product test prioritization efforts at ABB Inc.
Proceedings of the 28th International Conference on Software Engineering (ICSE 2006), 2006

A case study of a corporate open source development model.
Proceedings of the 28th International Conference on Software Engineering (ICSE 2006), 2006

Collaboration In Software Engineering Projects: A Theory Of Coordination.
Proceedings of the International Conference on Information Systems, 2006

Practices and Supporting Structures for Mature Inquiry Culture in Distributed Software Development Projects.
Proceedings of the 1st IEEE International Conference on Global Software Engineering, 2006

Identification of coordination requirements: implications for the Design of collaboration and awareness tools.
Proceedings of the 2006 ACM Conference on Computer Supported Cooperative Work, 2006

2005
A case study of open source tools and practices in a commercial setting.
ACM SIGSOFT Softw. Eng. Notes, 2005

Finding Predictors of Field Defects for Open Source Software Systems in Commonly Available Data Sources: A Case Study of OpenBSD.
Proceedings of the 11th IEEE International Symposium on Software Metrics (METRICS 2005), 2005

Forecasting Field Defect Rates Using a Combined Time-Based and Metrics-Based Approach: A Case Study of OpenBSD.
Proceedings of the 16th International Symposium on Software Reliability Engineering (ISSRE 2005), 2005

Deciding What to Design: Closing a Gap in Software Engineering Education.
Proceedings of the Software Engineering Education in the Modern Age, 2005

Deciding what to design: closing a gap in software engineering education.
Proceedings of the 27th International Conference on Software Engineering (ICSE 2005), 2005

Global software development at siemens: experience from nine projects.
Proceedings of the 27th International Conference on Software Engineering (ICSE 2005), 2005

Beyond computer science.
Proceedings of the 27th International Conference on Software Engineering (ICSE 2005), 2005

2004
Empirical evaluation of defect projection models for widely-deployed production software systems.
Proceedings of the 12th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2004, Newport Beach, CA, USA, October 31, 2004

04051 Abstracts Collection - Perspectives Workshop: Empirical Theory and the Science of Software Engineering.
Proceedings of the Perspectives Workshop: Empirical Theory and the Science of Software Engineering, 2004

2003
An Empirical Study of Speed and Communication in Globally Distributed Software Development.
IEEE Trans. Software Eng., 2003

Formulation and preliminary test of an empirical theory of coordination in software engineering.
Proceedings of the 11th ACM SIGSOFT Symposium on Foundations of Software Engineering 2003 held jointly with 9th European Software Engineering Conference, 2003

2002
Two case studies of open source software development: Apache and Mozilla.
ACM Trans. Softw. Eng. Methodol., 2002

Expertise browser: a quantitative approach to identifying expertise.
Proceedings of the 24th International Conference on Software Engineering, 2002

Shared Mental Models, Familiarity, and Coordination: A Multi-Method Study of Distributed Software Teams.
Proceedings of the International Conference on Information Systems, 2002

What is chat doing in the workplace?
Proceedings of the CSCW 2002, 2002

Introducing instant messaging and chat in the workplace.
Proceedings of the CHI 2002 Conference on Human Factors in Computing Systems: Changing our World, 2002

2001
Guest Editors' Introduction: Global Software Development.
IEEE Softw., 2001

Modelling the Likelihood of Software Process Improvement: An Exploratory Study.
Empir. Softw. Eng., 2001

Making the Software Factory Work: Lessons from a Decade of Experience.
Proceedings of the 7th IEEE International Software Metrics Symposium (METRICS 2001), 2001

Challenges of Global Software Development.
Proceedings of the 7th IEEE International Software Metrics Symposium (METRICS 2001), 2001

An Empirical Study of Global Software Development: Distance and Speed.
Proceedings of the 23rd International Conference on Software Engineering, 2001

Shared Mental Models and Coordination in Large-Scale, Distributed Software Development.
Proceedings of the International Conference on Information Systems, 2001

2000
A case study of open source software development: the Apache server.
Proceedings of the 22nd International Conference on on Software Engineering, 2000

Distance, dependencies, and delay in a global collaboration.
Proceedings of the CSCW 2000, 2000

Ensuring privacy in presence awareness: an automated verification approach.
Proceedings of the CSCW 2000, 2000

1999
Architectures, Coordination, and Distance: Conway's Law and Beyond.
IEEE Softw., 1999

Metaphorical representation in collaborative software engineering.
Proceedings of the international joint conference on Work activities coordination and collaboration 1999, 1999

Splitting the Organization and Integrating the Code: Conway's Law Revisited.
Proceedings of the 1999 International Conference on Software Engineering, 1999

The geography of coordination: dealing with distance in R&D work.
Proceedings of GROUP'99, 1999

1998
Conceptual Simplicity Meets Organizational Complexity: Case Study of a Corporate Metrics Program.
Proceedings of the Forging New Links, 1998

1997
Software Quality and the Capability Maturity Model.
Commun. ACM, 1997

1996
A Systematic Survey of CMM Experience and Results.
Proceedings of the 18th International Conference on Software Engineering, 1996

1995
Object-Oriented Analysis and Design in Software Project Teams.
Hum. Comput. Interact., 1995

1994
Characterizing the Sequential Structure of Interactive Behaviors Through Statistical and Grammatical Techniques.
Hum. Comput. Interact., 1994

1993
Representing knowledge in requirements engineering: an empirical study of what software engineers need to know.
Proceedings of IEEE International Symposium on Requirements Engineering, 1993

Preserving knowledge in design projects: what designers need to know.
Proceedings of the Human-Computer Interaction, 1993

1992
Collection and analysis of data about group processes in computer supported meetings.
Proceedings of the Posters and Short Talks of the 1992 SIGCHI Conference on Human Factors in Computing Systems, 1992


  Loading...