The Hume machine: can association networks do more than formal rules
Stanford Humanities Review
Conversation space: visualising multi-threaded conversation
AVI '00 Proceedings of the working conference on Advanced visual interfaces
The cathedral and the bazaar: musings on Linux and open source by an accidental revolutionary
The cathedral and the bazaar: musings on Linux and open source by an accidental revolutionary
Open Source Development with CVS
Open Source Development with CVS
Two case studies of open source software development: Apache and Mozilla
ACM Transactions on Software Engineering and Methodology (TOSEM)
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Software architecture recovery using Conway's law
CASCON '98 Proceedings of the 1998 conference of the Centre for Advanced Studies on Collaborative research
Interactional Coherence in CMC
HICSS '99 Proceedings of the Thirty-Second Annual Hawaii International Conference on System Sciences-Volume 2 - Volume 2
Coherence and Interactivity in Text-Based Group Discussions around Web Documents
HICSS '04 Proceedings of the Proceedings of the 37th Annual Hawaii International Conference on System Sciences (HICSS'04) - Track 4 - Volume 4
The Many Meanings of Open Source
IEEE Software
Socialization in an Open Source Software Community: A Socio-Technical Analysis
Computer Supported Cooperative Work
GROUP '05 Proceedings of the 2005 international ACM SIGGROUP conference on Supporting group work
Computer Supported Cooperative Work
The reproduction of open source software programming communities
The reproduction of open source software programming communities
Conversation Map: An Interface for Very Large-Scale Conversations
Journal of Management Information Systems
Object-oriented analysis and design in software project teams
Human-Computer Interaction
Human-Computer Interaction
Computer Supported Cooperative Work
Free/open source software development
Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
Free/open source software development: recent research results and emerging opportunities
The 6th Joint Meeting on European software engineering conference and the ACM SIGSOFT symposium on the foundations of software engineering: companion papers
A socio-cognitive analysis of online design discussions in an Open Source Software community
Interacting with Computers
Cross-participants: fostering design-use mediation in an open source software community
Proceedings of the 14th European conference on Cognitive ergonomics: invent! explore!
International Journal of Human-Computer Studies
Can developer-module networks predict failures?
Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering
The work of sustaining order in wikipedia: the banning of a vandal
Proceedings of the 2010 ACM conference on Computer supported cooperative work
Major HCI challenges for open source software adoption and development
OCSC'07 Proceedings of the 2nd international conference on Online communities and social computing
The future of research in free/open source software development
Proceedings of the FSE/SDP workshop on Future of software engineering research
Information and Software Technology
Proceedings of the ACM 2012 conference on Computer Supported Cooperative Work
Proceedings of the 7th Nordic Conference on Human-Computer Interaction: Making Sense Through Design
Visualising zones of collaboration in online collective activity: a case study in Wikipedia
Proceedings of the 30th European Conference on Cognitive Ergonomics
Hi-index | 0.00 |
Open Source Software (OSS) development challenges traditional software engineering practices. In particular, OSS projects are managed by a large number of volunteers, working freely on the tasks they choose to undertake. OSS projects also rarely rely on explicit system-level design, or on project plans or schedules. Moreover, OSS developers work in arbitrary locations and collaborate almost exclusively over the Internet, using simple tools such as email and software code tracking databases (e.g. CVS).All the characteristics above make OSS development akin to weaving a tapestry of heterogeneous components. The OSS design process relies on various types of actors: people with prescribed roles, but also elements coming from a variety of information spaces (such as email and software code). The objective of our research is to understand the specific hybrid weaving accomplished by the actors of this distributed, collective design process. This, in turn, challenges traditional methodologies used to understand distributed software engineering: OSS development is simply too "fibrous" to lend itself well to analysis under a single methodological lens.In this paper, we describe the methodological framework we articulated to analyze collaborative design in the Open Source world. Our framework focuses on the links between the heterogeneous components of a project's hybrid network. We combine ethnography, text mining, and socio-technical network analysis and visualization to understand OSS development in its totality. This way, we are able to simultaneously consider the social, technical, and cognitive aspects of OSS development. We describe our methodology in detail, and discuss its implications for future research on distributed collective practices.