Evolving Software Ecosystems A Historical and Ecological Perspective

被引:3
|
作者
Mens, Tom [1 ]
机构
[1] Univ Mons, Software Engn Lab, Mons, Belgium
关键词
software evolution; software ecosystem; ecology; diversity; software repository mining; open source software; NETWORK ANALYSIS TECHNIQUES; EVOLUTION; COMMUNITY; MODEL; DIVERSITY;
D O I
10.3233/978-1-61499-495-4-170
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software ecosystems are collections of interacting and communicating software projects developed by the same developer community. Dealing with the complex interaction and dynamics of these ecosystems is an important problem that raises additional challenges compared to the maintenance of individual software systems. In particular, the social aspect becomes crucial, requiring to understand evolving ecosystems as dynamic socio-technical networks. Based on software repository mining research advances, in this lecture I explore the state of the art in the empirical analysis of software ecosystems, with a focus on the evolutionary aspect. I present some of the challenges that need to be overcome during the extraction and cleaning of data obtained from different data sources (such as version control repositories, bug trackers, and mailing lists). I draw an analogy between software ecosystems and natural ecosystems, and illustrate through previously reported empirical case studies how ecological diversity metrics and econometric inequality metrics can be used to increase understanding of evolving software ecosystems from dual viewpoints. It should be noted that this article has been conceived as a work of reference. It does not provide any novel research results by itself, but rather introduces the important concepts and challenges in the field. It also provides many pointers for further reading for those researchers that wish to start working in this important research domain.
引用
下载
收藏
页码:170 / 192
页数:23
相关论文
共 50 条
  • [31] Marketing public policy and the evolving role of marketing academics: A historical perspective
    Hollander, SC
    Keep, WW
    Dickinson, R
    JOURNAL OF PUBLIC POLICY & MARKETING, 1999, 18 (02) : 265 - 269
  • [32] Collaboration and Innovation Dynamics in Software Ecosystems: A Technology Management Research Perspective
    den Besten, Matthijs
    Amrit, Chintan
    Capiluppi, Andrea
    Robles, Gregorio
    IEEE TRANSACTIONS ON ENGINEERING MANAGEMENT, 2021, 68 (05) : 1532 - 1537
  • [33] Historical roots and the evolving science of forest management under a systemic perspective
    Nocentini, S.
    Ciancio, O.
    Portoghesi, L.
    Corona, P.
    CANADIAN JOURNAL OF FOREST RESEARCH, 2021, 51 (02) : 163 - 171
  • [34] Software Ecosystems
    Christoph Burkard
    Thomas Widjaja
    Peter Buxmann
    Business & Information Systems Engineering, 2012, 4 : 41 - 44
  • [35] Software Ecosystems
    Burkard, Christoph
    Widjaja, Thomas
    Buxmann, Peter
    BUSINESS & INFORMATION SYSTEMS ENGINEERING, 2012, 4 (01): : 41 - 44
  • [36] Nematodes in caves: a historical perspective on their occurrence, distribution and ecological relevance
    Du Preez, Gerhard
    Majdi, Nabil
    Swart, Antoinette
    Traunspurger, Walter
    Fourie, Hendrika
    NEMATOLOGY, 2017, 19 (06) : 627 - 644
  • [37] A historical, geographical and ecological perspective on the 2018 European summer drought
    Peters, Wouter
    Bastos, Ana
    Ciais, Philippe
    Vermeulen, Alex
    PHILOSOPHICAL TRANSACTIONS OF THE ROYAL SOCIETY B-BIOLOGICAL SCIENCES, 2020, 375 (1810)
  • [38] Ecological Crises and the Agrarian Question in World-Historical Perspective
    Moore, Jason W.
    MONTHLY REVIEW-AN INDEPENDENT SOCIALIST MAGAZINE, 2008, 60 (06) : 54 - 62
  • [39] Evolving Software
    Mens, Tom
    Klein, Jacques
    ERCIM NEWS, 2012, (88): : 8 - 9
  • [40] Evolving creatures in virtual ecosystems
    Lassabe, Nicolas
    Luga, Herve
    Duthen, Yves
    ADVANCES IN ARTIFICIAL REALITY AND TELE-EXISTENCE, PROCEEDINGS, 2006, 4282 : 11 - +