• DocumentCode
    555293
  • Title

    Socio-technical developer networks: should we trust our measurements?

  • Author

    Meneely, Andrew ; Williams, Laurie

  • Author_Institution
    North Carolina State Univ., Raleigh, NC, USA
  • fYear
    2011
  • fDate
    21-28 May 2011
  • Firstpage
    281
  • Lastpage
    290
  • Abstract
    Software development teams must be properly structured to provide effectiv collaboration to produce quality software. Over the last several years, social network analysis (SNA) has emerged as a popular method for studying the collaboration and organization of people working in large software development teams. Researchers have been modeling networks of developers based on socio-technical connections found in software development artifacts. Using these developer networks, researchers have proposed several SNA metrics that can predict software quality factors and describe the team structure. But do SNA metrics measure what they purport to measure? The objective of this research is to investigate if SNA metrics represent socio-technical relationships by examining if developer networks can be corroborated with developer perceptions. To measure developer perceptions, we developed an online survey that is personalized to each developer of a development team based on that developer´s SNA metrics. Developers answered questions about other members of the team, such as identifying their collaborators and the project experts. A total of 124 developers responded to our survey from three popular open source projects: the Linux kernel, the PHP programming language, and the Wireshark network protocol analyzer. Our results indicate that connections in the developer network are statistically associated with the collaborators whom the developers named. Our results substantiate that SNA metrics represent socio-technical relationships in open source development projects, while also clarifying how the developer network can be interpreted by researchers and practitioners.
  • Keywords
    Linux; network analysers; operating system kernels; public domain software; social networking (online); software metrics; software quality; Linux kernel; PHP programming language; SNA metrics; Wireshark network protocol analyzer; developer networks; open source development projects; social network analysis; sociotechnical developer network; software development teams; software quality; Collaboration; Electronic mail; Kernel; Linux; Measurement; Programming; developer network; developers; social network analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (ICSE), 2011 33rd International Conference on
  • Conference_Location
    Honolulu, HI
  • ISSN
    0270-5257
  • Print_ISBN
    978-1-4503-0445-0
  • Electronic_ISBN
    0270-5257
  • Type

    conf

  • DOI
    10.1145/1985793.1985832
  • Filename
    6032467