A Methodological Framework for Socio-Cognitive Analyses of Collaborative Design of Open Source Software
dc.contributor.author | Sack, Warren | |
dc.contributor.author | Détienne, Françoise | |
dc.contributor.author | Ducheneaut, Nicolas | |
dc.contributor.author | Burkhardt, Jean-Marie | |
dc.contributor.author | Mahendran, Dilan | |
dc.contributor.author | Barcellini, Flore | |
dc.date.accessioned | 2020-06-06T09:07:15Z | |
dc.date.available | 2020-06-06T09:07:15Z | |
dc.date.issued | 2006 | |
dc.date.issued | 2006 | |
dc.description.abstract | 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. | de |
dc.identifier.doi | 10.1007/s10606-006-9020-5 | |
dc.identifier.pissn | 1573-7551 | |
dc.identifier.uri | http://dx.doi.org/10.1007/s10606-006-9020-5 | |
dc.identifier.uri | https://dl.eusset.eu/handle/20.500.12015/3686 | |
dc.publisher | Springer | |
dc.relation.ispartof | Computer Supported Cooperative Work (CSCW): Vol. 15, No. 0 | |
dc.relation.ispartofseries | Computer Supported Cooperative Work (CSCW) | |
dc.subject | empirical studies | |
dc.subject | methodology | |
dc.subject | open source | |
dc.subject | software development | |
dc.title | A Methodological Framework for Socio-Cognitive Analyses of Collaborative Design of Open Source Software | de |
dc.type | Text/Journal Article | |
gi.citation.endPage | 250 | |
gi.citation.startPage | 229 | |
gi.citations.count | 51 | |
gi.citations.element | Walt Scacchi (2010): The future of research in free/open source software development, In: Proceedings of the FSE/SDP workshop on Future of software engineering research, doi:10.1145/1882362.1882427 | |
gi.citations.element | Walt Scacchi (2007): Free/open source software development, In: Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering, doi:10.1145/1287624.1287689 | |
gi.citations.element | Qize Le, Jitesh H. Panchal (2012): Analysis of the interdependent co-evolution of product structures and community structures using dependency modelling techniques, In: Journal of Engineering Design 10-11(23), doi:10.1080/09544828.2012.695014 | |
gi.citations.element | Likang Yin, Zhuangzhi Chen, Qi Xuan, Vladimir Filkov (2021): Sustainability forecasting for Apache incubator projects, In: Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, doi:10.1145/3468264.3468563 | |
gi.citations.element | Rick Kazman, Dennis Goldenson, Ira Monarch, William Nichols, Giuseppe Valetto (2016): Evaluating the Effects of Architectural Documentation: A Case Study of a Large Scale Open Source Project, In: IEEE Transactions on Software Engineering 3(42), doi:10.1109/tse.2015.2465387 | |
gi.citations.element | Shuo Zhang, Yingzi Li, Xiaodong Zhang (2015): Agent Behavior-Based Simulation Study on Mass Collaborative Product Development Process, In: Mathematical Problems in Engineering, doi:10.1155/2015/689383 | |
gi.citations.element | Bastian Greshake Tzovaras, Enric Senabre, Karolina Alexiou, Lukaz Baldy, Basille Morane, Ilona Bussod, Melvin Fribourg, Katarzyna Wac, Gary Wolf, Mad Ball (2021): Quantified Flu: an individual-centered approach to gaining sickness-related insights from wearable data, doi:10.1101/2021.03.10.21252242 | |
gi.citations.element | Netta Iivari (2016): Coordinating, Contributing, Contesting, Representing: HCI Specialists Surviving Distributed Design, In: COOP 2016: Proceedings of the 12th International Conference on the Design of Cooperative Systems, 23-27 May 2016, Trento, Italy, doi:10.1007/978-3-319-33464-6_13 | |
gi.citations.element | Pankajeshwara Sharma, Tony Savarimuthu, Nigel Stanger (2021): Influence of Roles in Decision-Making during OSS Development — A Study of Python, In: Evaluation and Assessment in Software Engineering, doi:10.1145/3463274.3463326 | |
gi.citations.element | Eamon Costello, Keith Johnston, Vincent Wade (2019): Crowded house: an analysis of how the Virtual Learning Environment Moodle is built via bug tracker participants, In: Interactive Learning Environments 5(31), doi:10.1080/10494820.2019.1678488 | |
gi.citations.element | (2000): Compilation of References, In: Technology Platform Innovations and Forthcoming Trends in Ubiquitous Learning, doi:10.4018/978-1-4666-4542-4.chcrf | |
gi.citations.element | Giacomo Poderi, Mela Bettega, Andrea Capaccioli, Vincenzo D’Andrea (2017): Disentangling participation through time and interaction spaces–the case of IT design for energy demand management, In: CoDesign 1(14), doi:10.1080/15710882.2017.1416145 | |
gi.citations.element | Netta Iivari, Leena Kuure (2024): Towards transdisciplinary design research as a delicate dance, In: European Journal of Information Systems 6(33), doi:10.1080/0960085x.2024.2314654 | |
gi.citations.element | Alan Rea, Nick Yeates (2020): Open Sourcing the Pedagogy to Activate the Learning Process, In: International Journal of Information and Communication Technology Education 2(16), doi:10.4018/ijicte.2020040101 | |
gi.citations.element | Yannis Charalabidis, Charalampos Alexopoulos, Vasiliki Diamantopoulou, Aggeliki Androutsopoulou (2016): An Open Data and Open Services Repository for Supporting Citizen-Driven Application Development for Governance, In: 2016 49th Hawaii International Conference on System Sciences (HICSS), doi:10.1109/hicss.2016.325 | |
gi.citations.element | Ashley R. Hardin (2019): Building bridges to customer needs in open source documentation, In: Proceedings of the 37th ACM International Conference on the Design of Communication, doi:10.1145/3328020.3353917 | |
gi.citations.element | Netta Iivari (2008): Empowering the users? A critical textual analysis of the role of users in open source software development, In: AI & SOCIETY 4(23), doi:10.1007/s00146-008-0182-1 | |
gi.citations.element | Bastian Greshake Tzovaras, Enric Senabre Hidalgo, Karolina Alexiou, Lukaz Baldy, Basile Morane, Ilona Bussod, Melvin Fribourg, Katarzyna Wac, Gary Wolf, Mad Ball (2021): Using an Individual-Centered Approach to Gain Insights From Wearable Data in the Quantified Flu Platform: Netnography Study (Preprint), doi:10.2196/preprints.28116 | |
gi.citations.element | Guido Averna, Giovanni Fulantelli, Biagio Lenzitti, Davide Taibi, Domenico Tegolo (2019): A visual framework to support collaborative coding activities, In: 2019 29th Annual Conference of the European Association for Education in Electrical and Information Engineering (EAEEIE), doi:10.1109/eaeeie46886.2019.9000432 | |
gi.citations.element | Alan Rea, Nick Yeates (2021): Open Sourcing the Pedagogy to Activate the Learning Process, In: Research Anthology on Usage and Development of Open Source Software, doi:10.4018/978-1-7998-9158-1.ch016 | |
gi.citations.element | Flore Barcellini, Françoise Détienne, Jean-Marie Burkhardt (2008): User and developer mediation in an Open Source Software community: Boundary spanning through cross participation in online discussions, In: International Journal of Human-Computer Studies 7(66), doi:10.1016/j.ijhcs.2007.10.008 | |
gi.citations.element | Nikos Viorres, Papadopoulos Xenofon, Modestos Stavrakis, Evangelos Vlachogiannis, Panayiotis Koutsabasis, John Darzentas (2007): Major HCI Challenges for Open Source Software Adoption and Development, In: Lecture Notes in Computer Science, doi:10.1007/978-3-540-73257-0_50 | |
gi.citations.element | Kelly Blincoe, Jyoti Sheoran, Sean Goggins, Eva Petakovic, Daniela Damian (2016): Understanding the popular users: Following, affiliation influence and leadership on GitHub, In: Information and Software Technology, doi:10.1016/j.infsof.2015.10.002 | |
gi.citations.element | Javier Luis Cánovas Izquierdo, Jordi Cabot (2021): On the analysis of non-coding roles in open source development, In: Empirical Software Engineering 1(27), doi:10.1007/s10664-021-10061-x | |
gi.citations.element | Dominique Fréard, Flore Barcellini, Françoise Détienne, Matthieu Quignard, Michael Baker, Alexandre Denis (2012): Visualising zones of collaboration in online collective activity, In: Proceedings of the 30th European Conference on Cognitive Ergonomics, doi:10.1145/2448136.2448160 | |
gi.citations.element | Martin Pinzger, Harald C. Gall (2010): Dynamic Analysis of Communication and Collaboration in OSS Projects, In: Collaborative Software Engineering, doi:10.1007/978-3-642-10294-3_13 | |
gi.citations.element | Flore Barcellini, Françoise Détienne, Jean-Marie Burkhardt (2014): A Situated Approach of Roles and Participation in Open Source Software Communities, In: Human–Computer Interaction 3(29), doi:10.1080/07370024.2013.812409 | |
gi.citations.element | Françoise Détienne, Flore Barcellini, Jean-Marie Burkhardt (2012): Participation à la conception et qualité du produit dans les communautés en ligne épistémiques : nouvelles directions de recherche en ergonomie des activités de conception, In: Activites 1(09), doi:10.4000/activites.147 | |
gi.citations.element | Shaun Phillips, Guenther Ruhe, Jonathan Sillito (2012): Information needs for integration decisions in the release process of large-scale parallel development, In: Proceedings of the ACM 2012 conference on Computer Supported Cooperative Work, doi:10.1145/2145204.2145408 | |
gi.citations.element | Françoise Détienne, Flore Barcellini, Jean-Marie Burkhardt (2010): Ergonomie, conception de produits et services médiatisés, In: Ergonomie, conception de produits et services médiatisés, doi:10.3917/puf.lepo.2010.01.0103 | |
gi.citations.element | Mikko Rajanen, Netta Iivari, Eino Keskitalo (2012): Introducing usability activities into open source software development projects, In: Proceedings of the 7th Nordic Conference on Human-Computer Interaction: Making Sense Through Design, doi:10.1145/2399016.2399120 | |
gi.citations.element | Walt Scacchi (2010): Collaboration Practices and Affordances in Free/Open Source Software Development, In: Collaborative Software Engineering, doi:10.1007/978-3-642-10294-3_15 | |
gi.citations.element | Walt Scacchi (2007): Free/Open Source Software Development: Recent Research Results and Methods, In: Advances in Computers, doi:10.1016/s0065-2458(06)69005-0 | |
gi.citations.element | Jean‐Marie Burkhardt, Todd Lubart (2010): Creativity in the Age of Emerging Technology: Some Issues and Perspectives in 2010, In: Creativity and Innovation Management 2(19), doi:10.1111/j.1467-8691.2010.00559.x | |
gi.citations.element | Bastian Greshake Tzovaras, Enric Senabre Hidalgo, Karolina Alexiou, Lukaz Baldy, Basile Morane, Ilona Bussod, Melvin Fribourg, Katarzyna Wac, Gary Wolf, Mad Ball (2021): Using an Individual-Centered Approach to Gain Insights From Wearable Data in the Quantified Flu Platform: Netnography Study, In: Journal of Medical Internet Research 9(23), doi:10.2196/28116 | |
gi.citations.element | Walt Scacchi (2007): Free/open source software development, In: The 6th Joint Meeting on European software engineering conference and the ACM SIGSOFT symposium on the foundations of software engineering: companion papers, doi:10.1145/1295014.1295019 | |
gi.citations.element | Sherae Daniel, Katherine Stewart (2016): Open source project success: Resource access, flow, and integration, In: The Journal of Strategic Information Systems 3(25), doi:10.1016/j.jsis.2016.02.006 | |
gi.citations.element | R. Stuart Geiger, David Ribes (2010): The work of sustaining order in wikipedia, In: Proceedings of the 2010 ACM conference on Computer supported cooperative work, doi:10.1145/1718918.1718941 | |
gi.citations.element | Flore Barcellini, Françoise Détienne, Jean Marie Burkhardt (2007): Cross-participants, In: Proceedings of the 14th European conference on Cognitive ergonomics: invent! explore!, doi:10.1145/1362550.1362564 | |
gi.citations.element | Martin Pinzger, Nachiappan Nagappan, Brendan Murphy (2008): Can developer-module networks predict failures?, In: Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering, doi:10.1145/1453101.1453105 | |
gi.citations.element | Manuel Zacklad (2006): Documentarisation Processes in Documents for Action (DofA): The Status of Annotations and Associated Cooperation Technologies, In: Computer Supported Cooperative Work (CSCW) 2-3(15), doi:10.1007/s10606-006-9019-y | |
gi.citations.element | Jose Christian (2022): Retro Video Gamers and the User-Led Product Life Extension Process, In: SSRN Electronic Journal, doi:10.2139/ssrn.4103338 | |
gi.citations.element | Jose Christian, Anh N. Vu (2020): Task‐based structures in open source software: revisiting the onion model, In: R&D Management 1(51), doi:10.1111/radm.12428 | |
gi.citations.element | Sergio L. Toral, M. Rocío Martínez‐Torres, Federico Barrero, Francisco Cortés (2009): An empirical study of the driving forces behind online communities, In: Internet Research 4(19), doi:10.1108/10662240910981353 | |
gi.citations.element | Anders Sigfridsson, Anne Sheehan (2011): On qualitative methodologies and dispersed communities: Reflections on the process of investigating an open source community, In: Information and Software Technology 9(53), doi:10.1016/j.infsof.2011.01.012 | |
gi.citations.element | Jocelma Almeida Rios, Emanuel do Rosário Santos Nonato, Mary Valda Souza Sales, Tereza Kelly Gomes Carneiro (2014): U-Learning Pedagogical Management, In: Advances in Educational Technologies and Instructional Design, doi:10.4018/978-1-4666-4542-4.ch015 | |
gi.citations.element | Flore Barcellini, Françoise Détienne, Jean-Marie Burkhardt (2010): Distributed Design and Distributed Social Awareness: Exploring Inter-subjective Dimensions of Roles, In: Proceedings of COOP 2010, doi:10.1007/978-1-84996-211-7_2 | |
gi.citations.element | Flore Barcellini, Françoise Détienne, Jean-Marie Burkhardt, Warren Sack (2008): A socio-cognitive analysis of online design discussions in an Open Source Software community, In: Interacting with Computers 1(20), doi:10.1016/j.intcom.2007.10.004 | |
gi.citations.element | He Zhang, Xin Huang, Xin Zhou, Huang Huang, Muhammad Ali Babar (2019): Ethnographic research in software engineering: a critical review and checklist, In: Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, doi:10.1145/3338906.3338976 | |
gi.citations.element | Clement Bert-Erboul, Nicholas Vonortas (2018): Personal and Social Proximity: Shaping Leadership in a Free Software Project, In: SSRN Electronic Journal, doi:10.2139/ssrn.3251327 | |
gi.citations.element | Omar Badreddin, Wahab Hamou-Lhadj, Vahdat Abdelzad, Rahad Khandoker, Maged Elassar (2018): Collaborative Software Design and Modeling in Open Source Systems, In: Lecture Notes in Computer Science, doi:10.1007/978-3-030-01042-3_13 |