DI-UMONS : Dépôt institutionnel de l’université de Mons

Recherche transversale
(titres de publication, de périodique et noms de colloque inclus)
2015-01-01 - Article/Dans un journal avec peer-review - Anglais - 23 page(s)

Mens Tom , "Evolving Software Ecosystems: A Historical and Ecological Perspective" in NATO Science for Peace and Security Series - D: Information and Communication Security, 40, 170-192, doi:10.3233/978-1-61499-495-4-170

  • Codes CREF : Informatique appliquée logiciel (DI2570), Informatique générale (DI1162), Analyse de systèmes informatiques (DI2572), Ecologie (DI3123)
  • Unités de recherche UMONS : Génie Logiciel (S852)
  • Instituts UMONS : Institut de Recherche sur les Systèmes Complexes (Complexys)
  • Centres UMONS : Modélisation mathématique et informatique (CREMMI)
Texte intégral :

Abstract(s) :

(Anglais) 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.

Notes :
  • (Anglais) Published in Volume 40 of NATO Science for Peace and Security Series - D: Information and Communication Security
Identifiants :
  • DOI : 10.3233/978-1-61499-495-4-170

Mots-clés :
  • (Anglais) software repository mining
  • (Anglais) open source
  • (Anglais) diversity
  • (Anglais) ecology
  • (Anglais) software ecosystem
  • (Anglais) software engineering
  • (Anglais) software evolution