IDEAS home Printed from https://ideas.repec.org/p/wpa/wuwpio/0502008.html
   My bibliography  Save this paper

SimCode: Agent-based Simulation Modelling of Open-Source Software Development

Author

Listed:
  • Jean-Michel Dalle

    (University Pierre-et-Marie-Curie & IMRI- Dauphine)

  • Paul A. David

    (Stanford University & Oxford Internet Institute)

Abstract

We present an original modeling tool, which can be used to study the mechanisms by which free/libre and open source software developers’ code-writing efforts are allocated within open source projects. It is first described analytically in a discrete choice framework, and then simulated using agent-based experiments. Contributions are added sequentially to either existing modules, or to create new modules out of existing ones: as a consequence, the global emerging architecture forms a hierarchical tree. Choices among modules reflect expectations of peer- regard, i.e. developers are more attracted a) to generic modules, b) to launching new ones, and c) to contributing their work to currently active development sites in the project. In this context, we are able – particularly by allowing for the attractiveness of “hot spots”-- to replicate the high degree of concentration (measured by Gini coefficients) in the distributions of modules sizes. The latter have been found by empirical studies to be a characteristic typical of the code of large projects, such as the Linux kernel. Introducing further a simple social utility function for evaluating the mophology of “software trees,” it turns out that the hypothesized developers’ incentive structure that generates high Gini coefficients is not particularly conducive to producing self-organized software code that yields high utility to end-users who want a large and diverse range of applications. Allowing for a simple governance mechanism by the introduction of maintenance rules reveals that “early release” rules can have a positive effect on the social utility rating of the resulting software trees.

Suggested Citation

  • Jean-Michel Dalle & Paul A. David, 2005. "SimCode: Agent-based Simulation Modelling of Open-Source Software Development," Industrial Organization 0502008, University Library of Munich, Germany.
  • Handle: RePEc:wpa:wuwpio:0502008
    Note: Type of Document - pdf; pages: 26
    as

    Download full text from publisher

    File URL: https://econwpa.ub.uni-muenchen.de/econ-wp/io/papers/0502/0502008.pdf
    Download Restriction: no
    ---><---

    References listed on IDEAS

    as
    1. Jean-Michel Dalle, 1997. "Heterogeneity vs. externalities in technological competition: A tale of possible technological landscapes," Journal of Evolutionary Economics, Springer, vol. 7(4), pages 395-413.
    2. ANDERSON, Simon P. & de PALMA, André & THISSE, Jacques-François, 1992. "Interpretations of the logit discrete choice models and the theory of product differentiation," LIDAM Reprints CORE 1017, Université catholique de Louvain, Center for Operations Research and Econometrics (CORE).
    Full references (including those not matched with items on IDEAS)

    Citations

    Citations are extracted by the CitEc Project, subscribe to its RSS feed for this item.
    as


    Cited by:

    1. Andrea Fosfuri & Marco S. Giarratana & Alessandra Luzzi, 2005. "Firm Assets and Investments in Open Source Software Products," DRUID Working Papers 05-10, DRUID, Copenhagen Business School, Department of Industrial Economics and Strategy/Aalborg University, Department of Business Studies.

    Most related items

    These are the items that most often cite the same works as this one and are cited by the same works as this one.
    1. Simon P. Anderson & André de Palma, 2012. "Competition for attention in the Information (overload) Age," RAND Journal of Economics, RAND Corporation, vol. 43(1), pages 1-25, March.
    2. Stennek, Johan & Tangerås, Thomas, 2006. "Competition vs. Regulation in Mobile Telecommunications," Working Paper Series 685, Research Institute of Industrial Economics.
    3. Ariu, Andrea & Breinlich, Holger & Corcos, Gregory & Mion, Giordano, 2019. "The interconnections between services and goods trade at the firm-level," Journal of International Economics, Elsevier, vol. 116(C), pages 173-188.
    4. Pierre Picard & Takatoshi Tabuchi, 2010. "Self-organized agglomerations and transport costs," Economic Theory, Springer;Society for the Advancement of Economic Theory (SAET), vol. 42(3), pages 565-589, March.
    5. De Palma, Andre & Motamedi, Kiarash & Picard, Nathalie & Waddell, Paul, 2007. "Accessibility and environmental quality: inequality in the Paris housing market," European Transport \ Trasporti Europei, ISTIEE, Institute for the Study of Transport within the European Economic Integration, issue 36, pages 47-74.
    6. Jean-Michel Dalle & Paul A. David, 2007. "“It Takes All Kinds”: A Simulation Modeling Perspective on Motivation and Coordination in Libre Software Development Projects," Discussion Papers 07-024, Stanford Institute for Economic Policy Research.
    7. Carpentier, Alain & Letort, Elodie, 2009. "Modeling acreage decisions within the multinomial Logit framework," Working Papers 211011, Institut National de la recherche Agronomique (INRA), Departement Sciences Sociales, Agriculture et Alimentation, Espace et Environnement (SAE2).
    8. Gary-Bobo, Robert J. & Larribeau, Sophie, 2002. "A Structural Econometric Model of Price Discrimination in the Mortgage Lending Industry," CEPR Discussion Papers 3302, C.E.P.R. Discussion Papers.
    9. de Grauwe, Paul & Gerba, Eddie, 2015. "Stock market cycles and supply side dynamics," FinMaP-Working Papers 45, Collaborative EU Project FinMaP - Financial Distortions and Macroeconomic Performance: Expectations, Constraints and Interaction of Agents.
    10. Biing‐Shiunn Yang & Chao‐Cheng Mai, 2009. "Löschian competition under demand uncertainty," Papers in Regional Science, Wiley Blackwell, vol. 88(4), pages 765-784, November.
    11. Aguirregabiria, Victor & Ho, Chun-Yu, 2012. "A dynamic oligopoly game of the US airline industry: Estimation and policy experiments," Journal of Econometrics, Elsevier, vol. 168(1), pages 156-173.
    12. Hend Ghazzai & Rim Lahmandi-Ayed, 2006. "Vertical differentiation, network externalities and compatibility decisions: an alternative approach," Post-Print halshs-00111166, HAL.
    13. Toshihiro Matsumura & Daisuke Shimizu, 2015. "Endogenous Flexibility In The Flexible Manufacturing System," Bulletin of Economic Research, Wiley Blackwell, vol. 67(1), pages 1-13, January.
    14. Andre De Palma & Fay Dunkerley & Stef Proost, 2010. "Trip Chaining: Who Wins Who Loses?," Journal of Economics & Management Strategy, Wiley Blackwell, vol. 19(1), pages 223-258, March.
    15. Simon P Anderson & Jacob K Goeree & Charles A Holt, 2001. "A Thoeretical Anlysis of Altruism and Decision Error in Public Goods Games," Levine's Working Paper Archive 563824000000000075, David K. Levine.
    16. Gilles Duranton, 1997. "La nouvelle économie géographique : agglomération et dispersion," Économie et Prévision, Programme National Persée, vol. 131(5), pages 1-24.
    17. Peitz, Martin, 1997. "Models a la Lancaster and a la Hotelling: when they are the same," Economics Letters, Elsevier, vol. 54(2), pages 147-154, February.
    18. Roberto Basile & Davide Castellani & Antonello Zanfei, 2009. "National boundaries and the location of multinational firms in Europe," Papers in Regional Science, Wiley Blackwell, vol. 88(4), pages 733-748, November.
    19. Hideo Konishi, 2004. "Uniqueness of User Equilibrium in Transportation Networks with Heterogeneous Commuters," Transportation Science, INFORMS, vol. 38(3), pages 315-330, August.
    20. Anufriev, Mikhail & Panchenko, Valentyn, 2009. "Asset prices, traders' behavior and market design," Journal of Economic Dynamics and Control, Elsevier, vol. 33(5), pages 1073-1090, May.

    More about this item

    JEL classification:

    • L - Industrial Organization

    NEP fields

    This paper has been announced in the following NEP Reports:

    Statistics

    Access and download statistics

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:wpa:wuwpio:0502008. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    If CitEc recognized a bibliographic reference but did not link an item in RePEc to it, you can help with this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: EconWPA (email available below). General contact details of provider: https://econwpa.ub.uni-muenchen.de .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.