Author List: Singh, Param Vir; Tan, Yong;
Journal of Management Information Systems, 2010, Volume 27, Issue 3, Page 179-210.
Over the past few years, open source software (OSS) development has gained a huge popularity and has attracted a large variety of developers. According to software engineering folklore, the architecture and the organization of software depend on the communication patterns of the contributors. Communication patterns among developers influence knowledge sharing among them. Unlike in a formal organization, the communication network structures in an OSS project evolve unrestricted and unplanned. We develop a non-cooperative game-theoretic model to investigate the network formation in an OSS team and to characterize the stable and efficient structures. Developer heterogeneity in the network is incorporated based on their informative value. We find that there may exist several stable structures that are inefficient and there may not always exist a stable structure that is efficient. The tension between the stability and efficiency of structures results from developers acting in their self-interest rather than the group interest. Whenever there is such tension, the stable structure is either underconnected across types or overconnected within type of developers from an efficiency perspective. We further discuss how an administrator can help evolve a stable network into an efficient one. Empirically, we use the latent class model and analyze two real-world OSS projects hosted at SourceForge. For each project, different types of developers and a stable structure are identified, which fits well with the predictions of our model. Overall, our study sheds light on how developer abilities and incentives affect communication network formation in OSS projects.
Keywords: analytical modeling; economics of IS; network formation; software development
Algorithm:

List of Topics

#273 0.299 source open software oss development developers projects developer proprietary community success openness impact paper project associated activity phenomenon peripheral variety
#254 0.160 level levels higher patterns activity results structures lower evolution significant analysis degree data discussed implications stable cluster exist relationships identify
#277 0.118 structure organization structures organizational centralized decentralized study organizations forms decentralization processing communication sharing cbis activities appropriate provide identify organizing communications
#249 0.093 network networks social analysis ties structure p2p exchange externalities individual impact peer-to-peer structural growth centrality participants sharing economic ownership embeddedness
#226 0.079 models linear heterogeneity path nonlinear forecasting unobserved alternative modeling methods different dependence paths efficient distribution probabilities demonstrate observed heterogeneous probability
#191 0.063 model models process analysis paper management support used environment decision provides based develop use using help literature mathematical presented formulation
#135 0.056 project projects development management isd results process team developed managers teams software stakeholders successful complex develop contingencies problems greater planning