Socio-Technical Evolution of the Ruby Ecosystem in GitHub

Tom Mens
Tom Menssoftware engineer, professor at Université de Mons
Socio-Technical Evolu0on
of the Ruby Ecosystem in
GitHub
	
Eleni	Constan,nou,	Tom	Mens	
	
SANER	–	22nd	February	2017,	Klagenfurt,	Austria
Introduc0on
SoAware	ecosystem	
•  CollecEon	of	soAware	projects	that	are	developed	and	evolve	together	in	the	
same	environment	[1]	
Socio-technical	perspecEve	
Sustainable	ecosystem	
[1]	M.	Lungu.	Towards	reverse	engineering	soAware	ecosystems.	Int'l	Conf.	SoAware	Maintenance,	pages	428-431,	2008.	
[2]	D.	Dhungana,	I.	Groher,	E.	Schludermann,	S.	Biffl.	SoAware	ecosystems	vs.	natural	ecosystems:	learning	from	the	ingenious	mind	of	nature.	Eur.	Conf.	on	SoAware	
Architecture:	Companion	Volume,	pages	96-102,	2010.	
	
Increase	or	maintain	its	user/
developer	community	over	longer	
periods	of	Eme	and	can	survive	
inherent	changes	(such	as	new	
technologies	or	new	products)	that	
can	change	the	popula,on	[2]	
2
Social changes
Stayers	
Time	2	Time	1	 Time	3	
Joiners	
Leaver	 3
Technical Changes
in projects
Ac,ve	
Time	2	Time	1	 Time	3	
New	
Obsolete	 4
Objec0ve
InvesEgate	the	socio-technical	evoluEon	of	soAware	ecosystems	
	
Ruby	ecosystem		
GHTorrent	dataset	[3]	
•  9	year	Emespan:	October	2007	–	September	2016	
•  Time	unit:	year	quarters	
[3]	G.	Gousios.	The	GHTorrent	dataset	and	tool	suite.	Working	Conf.	Mining	SoAware	Repositories,	pages	233-236,	2013.	 5
Analyzed Data
Base	 Forks	 Ecosystem	
Projects	 >25.5K	 >69K	 >94K	
Contributors	 >59.5K	 >45K	 >76K	
Commits	 >3.5M	 >1.1M	 >5M	
Touched	Files	 >780K	 >235K	 >815K	
LOC	 >427M	 >114M	 >542M	
Filters	[4]	
•  InacEve	and	
isolated	projects	
•  Short-lived	
contributors	
6	
[4]	E.	Kalliamvakou,	G.	Gousios,	K.	Blincoe,	L.	Singer,	D.	M.	German,	and	D.	Damian,	“An	in-depth	study	of	the	promises	and	perils	of	mining	GitHub,”	Empirical	
SoAware	Engineering,	vol.	21,	no.	5,	pp.	2035–2071,	2016.
How does the ecosystem grow over 0me?
A"er	mid-2013:		
Ecosystem	stabilizes	
	
2008
2009
2010
2011
2012
2013
2014
2015
2016
2000
4000
6000
8000
10000
Projects
Obsolete Projects
New Projects
Active Projects
7
How does the ecosystem grow over 0me?
8	
Before	2014:	
30-40%	new	base	projects	
<10%	obsolete	
	
From	2014:		
More	projects	are	
abandoned	than	created	
	
2008
2009
2010
2011
2012
2013
2014
2015
2016
0
0.2
0.4
0.6
0.8
1
ProjectRenewal
ProjectAbandonment
How does the ecosystem evolve (social view)?
From	2014:		
Ecosystem	stabilizes	
	
2008
2009
2010
2011
2012
2013
2014
2015
2016
2000
4000
6000
8000
10000
12000
14000 Team
Leavers
Joiners
Stayers
9
How does the ecosystem evolve (social view)?
10	
2008
2009
2010
2011
2012
2013
2014
2015
2016
0
0.2
0.4
0.6
0.8
1
TeamRenewal
TeamAbandonment 	
	
From	2014:		
more	Leavers,	less	Joiners
Evidence of contributor migra0on to JavaScript
11	
Ecosystem	
Ac,ve	in	Ruby	
(Contributors)	
JavaScript	 28,322	
Ecosystem	
Abandoned	Ruby	
(Contributors)	
Percentage	
JavaScript	 20,198	 71%	
Most	Ruby	Leavers…	
•  worked	in	JavaScript	projects	in	
parallel	to	Ruby	projects	
•  ConEnued	to	work	in	JavaScript	aAer	
abandoning	Ruby	
2008
2009
2010
2011
2012
2013
2014
2015
2016
0
100
200
300
400
500
Numberofactiveprojects
×103
Ruby
JavaScript
Do important contributors leave the
ecosystem?
Diversity	index	of	Leavers	(also	
used	in	ecology)	
	
Increased	specializaEon	
•  Large	contribuEon	to	
important	projects	
2008
2009
2010
2011
2012
2013
2014
2015
0
1
2
3
4
Specialization
12
External valida0on
Ruby	gem	downloads:	
Drop	from	late	2014	onwards	
	
	
2008
2009
2010
2011
2012
2013
2014
2015
2016
0
2
4
6
8
10
#ofDownloads
×10
8
RubyGems in GitHub
RubyGems
13
Summary
Growth	of	the	Ruby	ecosystem	unEl	2014	
	
Socio-technical	decline	from	2014	onwards	
	
Preliminary	evidence	of	contributor	migraEon	to	other	ecosystems	
	
14
Take-away message/Future work
Major	social	changes	can	highly	impact	the	ecosystem	evoluEon	
	
Measuring	these	changes	can	help	in	idenEfying	such	issues	early	
	 	IdenEfy	which	external	factors	affect		
	 	ecosystem	sustainability	and	health	
15
Which	mechanisms	can	
preserve	ecosystem	health	
in	the	case	of	major	socio-
technical	changes?	
Which	factors	impact	
ecosystem	health?	
16
Thank you!
eleni.constanEnou@umons.ac.be	
	
tom.mens@umons.ac.be
1 of 17

Recommended

ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint... by
ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...
ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...Tom Mens
1.1K views73 slides
Socio-technical evolution and migration in the Ruby ecosystem by
Socio-technical evolution and migration in the Ruby ecosystemSocio-technical evolution and migration in the Ruby ecosystem
Socio-technical evolution and migration in the Ruby ecosystemTom Mens
144 views25 slides
Social and Technical Evolution of the Ruby on Rails Software Ecosystem by
Social and Technical Evolution of the Ruby on Rails Software EcosystemSocial and Technical Evolution of the Ruby on Rails Software Ecosystem
Social and Technical Evolution of the Ruby on Rails Software EcosystemTom Mens
657 views21 slides
Software Ecosystem Evolution. It's complex! by
Software Ecosystem Evolution. It's complex!Software Ecosystem Evolution. It's complex!
Software Ecosystem Evolution. It's complex!Tom Mens
1.6K views40 slides
Towards Laws of Software Ecosystem Evolution: An Empirical Comparison of Seve... by
Towards Laws of Software Ecosystem Evolution: An Empirical Comparison of Seve...Towards Laws of Software Ecosystem Evolution: An Empirical Comparison of Seve...
Towards Laws of Software Ecosystem Evolution: An Empirical Comparison of Seve...Tom Mens
582 views29 slides
When GitHub meets CRAN: An Analysis of Inter-Repository Package Dependency Pr... by
When GitHub meets CRAN: An Analysis of Inter-Repository Package Dependency Pr...When GitHub meets CRAN: An Analysis of Inter-Repository Package Dependency Pr...
When GitHub meets CRAN: An Analysis of Inter-Repository Package Dependency Pr...Tom Mens
792 views28 slides

More Related Content

What's hot

Research software susainability by
Research software susainabilityResearch software susainability
Research software susainabilityDaniel S. Katz
189 views41 slides
The Onion Patch: Migration in Open Source Ecosystems by
The Onion Patch: Migration in Open Source EcosystemsThe Onion Patch: Migration in Open Source Ecosystems
The Onion Patch: Migration in Open Source EcosystemsPatrick Wagstrom
565 views18 slides
Jeroen Steenbeek Ecopath with Ecosim by
Jeroen Steenbeek Ecopath with EcosimJeroen Steenbeek Ecopath with Ecosim
Jeroen Steenbeek Ecopath with EcosimDavid LeBauer
1.8K views6 slides
Software Sustainability in e-Research: Dying for a Change by
Software Sustainability in e-Research: Dying for a ChangeSoftware Sustainability in e-Research: Dying for a Change
Software Sustainability in e-Research: Dying for a ChangeNeil Chue Hong
684 views47 slides
Kuchinsky_Cytoscape_BOSC2009 by
Kuchinsky_Cytoscape_BOSC2009Kuchinsky_Cytoscape_BOSC2009
Kuchinsky_Cytoscape_BOSC2009bosc
581 views16 slides
Sustainability in Scientific Software: Ecosystem complexity and Software Vis... by
Sustainability in Scientific Software:Ecosystem complexityandSoftware Vis...Sustainability in Scientific Software:Ecosystem complexityandSoftware Vis...
Sustainability in Scientific Software: Ecosystem complexity and Software Vis...James Howison
108 views44 slides

What's hot(6)

Research software susainability by Daniel S. Katz
Research software susainabilityResearch software susainability
Research software susainability
Daniel S. Katz189 views
The Onion Patch: Migration in Open Source Ecosystems by Patrick Wagstrom
The Onion Patch: Migration in Open Source EcosystemsThe Onion Patch: Migration in Open Source Ecosystems
The Onion Patch: Migration in Open Source Ecosystems
Patrick Wagstrom565 views
Jeroen Steenbeek Ecopath with Ecosim by David LeBauer
Jeroen Steenbeek Ecopath with EcosimJeroen Steenbeek Ecopath with Ecosim
Jeroen Steenbeek Ecopath with Ecosim
David LeBauer1.8K views
Software Sustainability in e-Research: Dying for a Change by Neil Chue Hong
Software Sustainability in e-Research: Dying for a ChangeSoftware Sustainability in e-Research: Dying for a Change
Software Sustainability in e-Research: Dying for a Change
Neil Chue Hong684 views
Kuchinsky_Cytoscape_BOSC2009 by bosc
Kuchinsky_Cytoscape_BOSC2009Kuchinsky_Cytoscape_BOSC2009
Kuchinsky_Cytoscape_BOSC2009
bosc581 views
Sustainability in Scientific Software: Ecosystem complexity and Software Vis... by James Howison
Sustainability in Scientific Software:Ecosystem complexityandSoftware Vis...Sustainability in Scientific Software:Ecosystem complexityandSoftware Vis...
Sustainability in Scientific Software: Ecosystem complexity and Software Vis...
James Howison108 views

Viewers also liked

Analysing the evolution of testing library usage in open source Java projects by
Analysing the evolution of testing library usage in open source Java projectsAnalysing the evolution of testing library usage in open source Java projects
Analysing the evolution of testing library usage in open source Java projectsTom Mens
254 views23 slides
On the development and distribution of R packages by
On the development and distribution of R packagesOn the development and distribution of R packages
On the development and distribution of R packagesTom Mens
586 views17 slides
GISMO by
GISMOGISMO
GISMOTom Mens
481 views9 slides
Executable modeling and simulation of system software and processes by
Executable modeling and simulation of system software and processesExecutable modeling and simulation of system software and processes
Executable modeling and simulation of system software and processesTom Mens
747 views20 slides
Bases I PRemio Oz Editorial (originales) by
Bases I PRemio Oz Editorial (originales)Bases I PRemio Oz Editorial (originales)
Bases I PRemio Oz Editorial (originales)Esthervampire
437 views6 slides
06.04.2012 Παρουσιαση ν.3869 2010 Δήμος Αγ. Δημητρίου by
06.04.2012 Παρουσιαση ν.3869 2010 Δήμος Αγ. Δημητρίου06.04.2012 Παρουσιαση ν.3869 2010 Δήμος Αγ. Δημητρίου
06.04.2012 Παρουσιαση ν.3869 2010 Δήμος Αγ. ΔημητρίουΕ.Κ.ΠΟΙ.ΖΩ.
252 views16 slides

Viewers also liked(19)

Analysing the evolution of testing library usage in open source Java projects by Tom Mens
Analysing the evolution of testing library usage in open source Java projectsAnalysing the evolution of testing library usage in open source Java projects
Analysing the evolution of testing library usage in open source Java projects
Tom Mens254 views
On the development and distribution of R packages by Tom Mens
On the development and distribution of R packagesOn the development and distribution of R packages
On the development and distribution of R packages
Tom Mens586 views
GISMO by Tom Mens
GISMOGISMO
GISMO
Tom Mens481 views
Executable modeling and simulation of system software and processes by Tom Mens
Executable modeling and simulation of system software and processesExecutable modeling and simulation of system software and processes
Executable modeling and simulation of system software and processes
Tom Mens747 views
Bases I PRemio Oz Editorial (originales) by Esthervampire
Bases I PRemio Oz Editorial (originales)Bases I PRemio Oz Editorial (originales)
Bases I PRemio Oz Editorial (originales)
Esthervampire437 views
06.04.2012 Παρουσιαση ν.3869 2010 Δήμος Αγ. Δημητρίου by Ε.Κ.ΠΟΙ.ΖΩ.
06.04.2012 Παρουσιαση ν.3869 2010 Δήμος Αγ. Δημητρίου06.04.2012 Παρουσιαση ν.3869 2010 Δήμος Αγ. Δημητρίου
06.04.2012 Παρουσιαση ν.3869 2010 Δήμος Αγ. Δημητρίου
Ημερίδα «ΜΕΓΑΛΕΣ ΑΛΛΑΓΕΣ ΣΤΗΝ ΑΣΦΑΛΙΣΤΙΚΗΔΙΑΜΕΣΟΛΑΒΗΣΗ – ΝΕΑ ΟΔΗΓΙΑ ΑΠΟ ΤΗΝ Ε... by Ε.Κ.ΠΟΙ.ΖΩ.
Ημερίδα «ΜΕΓΑΛΕΣ ΑΛΛΑΓΕΣ ΣΤΗΝ ΑΣΦΑΛΙΣΤΙΚΗΔΙΑΜΕΣΟΛΑΒΗΣΗ – ΝΕΑ ΟΔΗΓΙΑ ΑΠΟ ΤΗΝ Ε...Ημερίδα «ΜΕΓΑΛΕΣ ΑΛΛΑΓΕΣ ΣΤΗΝ ΑΣΦΑΛΙΣΤΙΚΗΔΙΑΜΕΣΟΛΑΒΗΣΗ – ΝΕΑ ΟΔΗΓΙΑ ΑΠΟ ΤΗΝ Ε...
Ημερίδα «ΜΕΓΑΛΕΣ ΑΛΛΑΓΕΣ ΣΤΗΝ ΑΣΦΑΛΙΣΤΙΚΗΔΙΑΜΕΣΟΛΑΒΗΣΗ – ΝΕΑ ΟΔΗΓΙΑ ΑΠΟ ΤΗΝ Ε...
Χαιρετισμός Ελένης Αλευρίτου Ημερίδα 17-3-08 by Ε.Κ.ΠΟΙ.ΖΩ.
Χαιρετισμός Ελένης Αλευρίτου Ημερίδα 17-3-08Χαιρετισμός Ελένης Αλευρίτου Ημερίδα 17-3-08
Χαιρετισμός Ελένης Αλευρίτου Ημερίδα 17-3-08
Industrial Grade Products by tabirsir
Industrial Grade ProductsIndustrial Grade Products
Industrial Grade Products
tabirsir1.1K views
The Top 10 Things Companies Are Doing In Linked In To Generate New Business by Social Jack
The Top 10 Things Companies Are Doing In Linked In To Generate New BusinessThe Top 10 Things Companies Are Doing In Linked In To Generate New Business
The Top 10 Things Companies Are Doing In Linked In To Generate New Business
Social Jack1.5K views
An empirical comparison of dependency issues in open source software packagin... by Tom Mens
An empirical comparison of dependency issues in open source software packagin...An empirical comparison of dependency issues in open source software packagin...
An empirical comparison of dependency issues in open source software packagin...
Tom Mens263 views
les créatifs culturels vont changer le monde by courtscircuits
les créatifs culturels vont changer le mondeles créatifs culturels vont changer le monde
les créatifs culturels vont changer le monde
courtscircuits2.1K views
Embedded OCL Integration and Debugging by Edward Willink
Embedded OCL Integration and DebuggingEmbedded OCL Integration and Debugging
Embedded OCL Integration and Debugging
Edward Willink916 views
OCCIware: extensible and standard-based XaaS platform to manage everything in... by OCCIware
OCCIware: extensible and standard-based XaaS platform to manage everything in...OCCIware: extensible and standard-based XaaS platform to manage everything in...
OCCIware: extensible and standard-based XaaS platform to manage everything in...
OCCIware190 views

Similar to Socio-Technical Evolution of the Ruby Ecosystem in GitHub

Social and Technical Evolution of the Ruby on Rails Software Ecosystem by
Social and Technical Evolution of the Ruby on Rails Software EcosystemSocial and Technical Evolution of the Ruby on Rails Software Ecosystem
Social and Technical Evolution of the Ruby on Rails Software Ecosystemeconst
235 views21 slides
K030102074084 by
K030102074084K030102074084
K030102074084theijes
340 views11 slides
Homesense Final Report by
Homesense Final ReportHomesense Final Report
Homesense Final ReportAlexandra Deschamps-Sonsino
2.2K views29 slides
3.2 System Design For Eco Efficiency Vezzoli Polimi 07 08 3.11 by
3.2 System Design For Eco Efficiency Vezzoli Polimi 07 08  3.113.2 System Design For Eco Efficiency Vezzoli Polimi 07 08  3.11
3.2 System Design For Eco Efficiency Vezzoli Polimi 07 08 3.11vezzoli
215 views9 slides
NEPTUNE Scales of environmental technologies by
NEPTUNE Scales of environmental technologiesNEPTUNE Scales of environmental technologies
NEPTUNE Scales of environmental technologiesSuburb2072, Aalto University
327 views17 slides
Implementing Environmental Aspects Into Business... by
Implementing Environmental Aspects Into Business...Implementing Environmental Aspects Into Business...
Implementing Environmental Aspects Into Business...Megan Espinoza
2 views78 slides

Similar to Socio-Technical Evolution of the Ruby Ecosystem in GitHub(20)

Social and Technical Evolution of the Ruby on Rails Software Ecosystem by econst
Social and Technical Evolution of the Ruby on Rails Software EcosystemSocial and Technical Evolution of the Ruby on Rails Software Ecosystem
Social and Technical Evolution of the Ruby on Rails Software Ecosystem
econst235 views
K030102074084 by theijes
K030102074084K030102074084
K030102074084
theijes340 views
3.2 System Design For Eco Efficiency Vezzoli Polimi 07 08 3.11 by vezzoli
3.2 System Design For Eco Efficiency Vezzoli Polimi 07 08  3.113.2 System Design For Eco Efficiency Vezzoli Polimi 07 08  3.11
3.2 System Design For Eco Efficiency Vezzoli Polimi 07 08 3.11
vezzoli215 views
Implementing Environmental Aspects Into Business... by Megan Espinoza
Implementing Environmental Aspects Into Business...Implementing Environmental Aspects Into Business...
Implementing Environmental Aspects Into Business...
Megan Espinoza2 views
Sustainability Concepts in the Design of High-Rise buildings: the case of Dia... by StroNGER2012
Sustainability Concepts in the Design of High-Rise buildings: the case of Dia...Sustainability Concepts in the Design of High-Rise buildings: the case of Dia...
Sustainability Concepts in the Design of High-Rise buildings: the case of Dia...
StroNGER20122.5K views
Sustainability Concepts in the Design of High-Rise buildings: the case of Dia... by Franco Bontempi
Sustainability Concepts in the Design of High-Rise buildings: the case of Dia...Sustainability Concepts in the Design of High-Rise buildings: the case of Dia...
Sustainability Concepts in the Design of High-Rise buildings: the case of Dia...
Franco Bontempi560 views
A Methodology For Generating Systems Architectural Glimpse Statements Using T... by Richard Hogue
A Methodology For Generating Systems Architectural Glimpse Statements Using T...A Methodology For Generating Systems Architectural Glimpse Statements Using T...
A Methodology For Generating Systems Architectural Glimpse Statements Using T...
Richard Hogue6 views
Sustainability in Building Construction: Strategy for Achieving Sustainable D... by IRJET Journal
Sustainability in Building Construction: Strategy for Achieving Sustainable D...Sustainability in Building Construction: Strategy for Achieving Sustainable D...
Sustainability in Building Construction: Strategy for Achieving Sustainable D...
IRJET Journal40 views
Understanding Sustainability by Vijesh Kumar V
Understanding SustainabilityUnderstanding Sustainability
Understanding Sustainability
Vijesh Kumar V427 views
Sustainable Web Ecosystem Design by Shigeo Honda
Sustainable Web Ecosystem DesignSustainable Web Ecosystem Design
Sustainable Web Ecosystem Design
Shigeo Honda1.1K views
Sustainability in Architecture and Urban Design_Irena by Irena Itova
Sustainability in Architecture and Urban Design_IrenaSustainability in Architecture and Urban Design_Irena
Sustainability in Architecture and Urban Design_Irena
Irena Itova3.5K views
IRJET- Construction of E3 Shelter by Civil Waste Material: A Review by IRJET Journal
IRJET-  	  Construction of E3 Shelter by Civil Waste Material: A ReviewIRJET-  	  Construction of E3 Shelter by Civil Waste Material: A Review
IRJET- Construction of E3 Shelter by Civil Waste Material: A Review
IRJET Journal928 views
Sustainability through Intelligence in Buildings by IJERA Editor
Sustainability through Intelligence in BuildingsSustainability through Intelligence in Buildings
Sustainability through Intelligence in Buildings
IJERA Editor29 views
Benefits of Project Management to Realizing Sustainable Buildings by Dr. Amarjeet Singh
Benefits of Project Management to Realizing Sustainable BuildingsBenefits of Project Management to Realizing Sustainable Buildings
Benefits of Project Management to Realizing Sustainable Buildings

More from Tom Mens

How to be(come) a successful PhD student by
How to be(come) a successful PhD studentHow to be(come) a successful PhD student
How to be(come) a successful PhD studentTom Mens
491 views62 slides
Recognising bot activity in collaborative software development by
Recognising bot activity in collaborative software developmentRecognising bot activity in collaborative software development
Recognising bot activity in collaborative software developmentTom Mens
15 views20 slides
A Dataset of Bot and Human Activities in GitHub by
A Dataset of Bot and Human Activities in GitHubA Dataset of Bot and Human Activities in GitHub
A Dataset of Bot and Human Activities in GitHubTom Mens
36 views8 slides
The (r)evolution of CI/CD on GitHub by
 The (r)evolution of CI/CD on GitHub The (r)evolution of CI/CD on GitHub
The (r)evolution of CI/CD on GitHubTom Mens
132 views45 slides
Nurturing the Software Ecosystems of the Future by
Nurturing the Software Ecosystems of the FutureNurturing the Software Ecosystems of the Future
Nurturing the Software Ecosystems of the FutureTom Mens
18 views22 slides
Comment programmer un robot en 30 minutes? by
Comment programmer un robot en 30 minutes?Comment programmer un robot en 30 minutes?
Comment programmer un robot en 30 minutes?Tom Mens
85 views23 slides

More from Tom Mens(20)

How to be(come) a successful PhD student by Tom Mens
How to be(come) a successful PhD studentHow to be(come) a successful PhD student
How to be(come) a successful PhD student
Tom Mens491 views
Recognising bot activity in collaborative software development by Tom Mens
Recognising bot activity in collaborative software developmentRecognising bot activity in collaborative software development
Recognising bot activity in collaborative software development
Tom Mens15 views
A Dataset of Bot and Human Activities in GitHub by Tom Mens
A Dataset of Bot and Human Activities in GitHubA Dataset of Bot and Human Activities in GitHub
A Dataset of Bot and Human Activities in GitHub
Tom Mens36 views
The (r)evolution of CI/CD on GitHub by Tom Mens
 The (r)evolution of CI/CD on GitHub The (r)evolution of CI/CD on GitHub
The (r)evolution of CI/CD on GitHub
Tom Mens132 views
Nurturing the Software Ecosystems of the Future by Tom Mens
Nurturing the Software Ecosystems of the FutureNurturing the Software Ecosystems of the Future
Nurturing the Software Ecosystems of the Future
Tom Mens18 views
Comment programmer un robot en 30 minutes? by Tom Mens
Comment programmer un robot en 30 minutes?Comment programmer un robot en 30 minutes?
Comment programmer un robot en 30 minutes?
Tom Mens85 views
On the rise and fall of CI services in GitHub by Tom Mens
On the rise and fall of CI services in GitHubOn the rise and fall of CI services in GitHub
On the rise and fall of CI services in GitHub
Tom Mens97 views
On backporting practices in package dependency networks by Tom Mens
On backporting practices in package dependency networksOn backporting practices in package dependency networks
On backporting practices in package dependency networks
Tom Mens84 views
Comparing semantic versioning practices in Cargo, npm, Packagist and Rubygems by Tom Mens
Comparing semantic versioning practices in Cargo, npm, Packagist and RubygemsComparing semantic versioning practices in Cargo, npm, Packagist and Rubygems
Comparing semantic versioning practices in Cargo, npm, Packagist and Rubygems
Tom Mens239 views
Lost in Zero Space by Tom Mens
Lost in Zero SpaceLost in Zero Space
Lost in Zero Space
Tom Mens226 views
Evaluating a bot detection model on git commit messages by Tom Mens
Evaluating a bot detection model on git commit messagesEvaluating a bot detection model on git commit messages
Evaluating a bot detection model on git commit messages
Tom Mens118 views
Is my software ecosystem healthy? It depends! by Tom Mens
Is my software ecosystem healthy? It depends!Is my software ecosystem healthy? It depends!
Is my software ecosystem healthy? It depends!
Tom Mens230 views
Bot or not? Detecting bots in GitHub pull request activity based on comment s... by Tom Mens
Bot or not? Detecting bots in GitHub pull request activity based on comment s...Bot or not? Detecting bots in GitHub pull request activity based on comment s...
Bot or not? Detecting bots in GitHub pull request activity based on comment s...
Tom Mens222 views
On the fragility of open source software packaging ecosystems by Tom Mens
On the fragility of open source software packaging ecosystemsOn the fragility of open source software packaging ecosystems
On the fragility of open source software packaging ecosystems
Tom Mens226 views
How magic is zero? An Empirical Analysis of Initial Development Releases in S... by Tom Mens
How magic is zero? An Empirical Analysis of Initial Development Releases in S...How magic is zero? An Empirical Analysis of Initial Development Releases in S...
How magic is zero? An Empirical Analysis of Initial Development Releases in S...
Tom Mens139 views
Comparing dependency issues across software package distributions (FOSDEM 2020) by Tom Mens
Comparing dependency issues across software package distributions (FOSDEM 2020)Comparing dependency issues across software package distributions (FOSDEM 2020)
Comparing dependency issues across software package distributions (FOSDEM 2020)
Tom Mens179 views
Measuring Technical Lag in Software Deployments (CHAOSScon 2020) by Tom Mens
Measuring Technical Lag in Software Deployments (CHAOSScon 2020)Measuring Technical Lag in Software Deployments (CHAOSScon 2020)
Measuring Technical Lag in Software Deployments (CHAOSScon 2020)
Tom Mens115 views
SecoHealth 2019 Research Achievements by Tom Mens
SecoHealth 2019 Research AchievementsSecoHealth 2019 Research Achievements
SecoHealth 2019 Research Achievements
Tom Mens817 views
SECO-Assist 2019 research seminar by Tom Mens
SECO-Assist 2019 research seminarSECO-Assist 2019 research seminar
SECO-Assist 2019 research seminar
Tom Mens197 views
Empirically Analysing the Socio-Technical Health of Software Package Managers by Tom Mens
Empirically Analysing the Socio-Technical Health of Software Package ManagersEmpirically Analysing the Socio-Technical Health of Software Package Managers
Empirically Analysing the Socio-Technical Health of Software Package Managers
Tom Mens645 views

Recently uploaded

MODULE-9-Biotechnology, Genetically Modified Organisms, and Gene Therapy.pdf by
MODULE-9-Biotechnology, Genetically Modified Organisms, and Gene Therapy.pdfMODULE-9-Biotechnology, Genetically Modified Organisms, and Gene Therapy.pdf
MODULE-9-Biotechnology, Genetically Modified Organisms, and Gene Therapy.pdfKerryNuez1
25 views5 slides
TF-FAIR.pdf by
TF-FAIR.pdfTF-FAIR.pdf
TF-FAIR.pdfDirk Roorda
6 views120 slides
application of genetic engineering 2.pptx by
application of genetic engineering 2.pptxapplication of genetic engineering 2.pptx
application of genetic engineering 2.pptxSankSurezz
10 views12 slides
Metatheoretical Panda-Samaneh Borji.pdf by
Metatheoretical Panda-Samaneh Borji.pdfMetatheoretical Panda-Samaneh Borji.pdf
Metatheoretical Panda-Samaneh Borji.pdfsamanehborji
16 views29 slides
POSTER IV LAWCN_ROVER_IUE.pdf by
POSTER IV LAWCN_ROVER_IUE.pdfPOSTER IV LAWCN_ROVER_IUE.pdf
POSTER IV LAWCN_ROVER_IUE.pdfSOCIEDAD JULIO GARAVITO
9 views1 slide
himalay baruah acid fast staining.pptx by
himalay baruah acid fast staining.pptxhimalay baruah acid fast staining.pptx
himalay baruah acid fast staining.pptxHimalayBaruah
7 views16 slides

Recently uploaded(20)

MODULE-9-Biotechnology, Genetically Modified Organisms, and Gene Therapy.pdf by KerryNuez1
MODULE-9-Biotechnology, Genetically Modified Organisms, and Gene Therapy.pdfMODULE-9-Biotechnology, Genetically Modified Organisms, and Gene Therapy.pdf
MODULE-9-Biotechnology, Genetically Modified Organisms, and Gene Therapy.pdf
KerryNuez125 views
application of genetic engineering 2.pptx by SankSurezz
application of genetic engineering 2.pptxapplication of genetic engineering 2.pptx
application of genetic engineering 2.pptx
SankSurezz10 views
Metatheoretical Panda-Samaneh Borji.pdf by samanehborji
Metatheoretical Panda-Samaneh Borji.pdfMetatheoretical Panda-Samaneh Borji.pdf
Metatheoretical Panda-Samaneh Borji.pdf
samanehborji16 views
himalay baruah acid fast staining.pptx by HimalayBaruah
himalay baruah acid fast staining.pptxhimalay baruah acid fast staining.pptx
himalay baruah acid fast staining.pptx
HimalayBaruah7 views
Light Pollution for LVIS students by CWBarthlmew
Light Pollution for LVIS studentsLight Pollution for LVIS students
Light Pollution for LVIS students
CWBarthlmew7 views
Experimental animal Guinea pigs.pptx by Mansee Arya
Experimental animal Guinea pigs.pptxExperimental animal Guinea pigs.pptx
Experimental animal Guinea pigs.pptx
Mansee Arya17 views
A Ready-to-Analyze High-Plex Spatial Signature Development Workflow for Cance... by InsideScientific
A Ready-to-Analyze High-Plex Spatial Signature Development Workflow for Cance...A Ready-to-Analyze High-Plex Spatial Signature Development Workflow for Cance...
A Ready-to-Analyze High-Plex Spatial Signature Development Workflow for Cance...
InsideScientific58 views
CSF -SHEEBA.D presentation.pptx by SheebaD7
CSF -SHEEBA.D presentation.pptxCSF -SHEEBA.D presentation.pptx
CSF -SHEEBA.D presentation.pptx
SheebaD714 views
"How can I develop my learning path in bioinformatics? by Bioinformy
"How can I develop my learning path in bioinformatics?"How can I develop my learning path in bioinformatics?
"How can I develop my learning path in bioinformatics?
Bioinformy24 views
Small ruminant keepers’ knowledge, attitudes and practices towards peste des ... by ILRI
Small ruminant keepers’ knowledge, attitudes and practices towards peste des ...Small ruminant keepers’ knowledge, attitudes and practices towards peste des ...
Small ruminant keepers’ knowledge, attitudes and practices towards peste des ...
ILRI5 views
Small ruminant keepers’ knowledge, attitudes and practices towards peste des ... by ILRI
Small ruminant keepers’ knowledge, attitudes and practices towards peste des ...Small ruminant keepers’ knowledge, attitudes and practices towards peste des ...
Small ruminant keepers’ knowledge, attitudes and practices towards peste des ...
ILRI5 views
Synthesis and Characterization of Magnetite-Magnesium Sulphate-Sodium Dodecyl... by GIFT KIISI NKIN
Synthesis and Characterization of Magnetite-Magnesium Sulphate-Sodium Dodecyl...Synthesis and Characterization of Magnetite-Magnesium Sulphate-Sodium Dodecyl...
Synthesis and Characterization of Magnetite-Magnesium Sulphate-Sodium Dodecyl...
GIFT KIISI NKIN26 views

Socio-Technical Evolution of the Ruby Ecosystem in GitHub