SlideShare a Scribd company logo
1 of 17
Download to read offline
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

More Related Content

What's hot

Research software susainability
Research software susainabilityResearch software susainability
Research software susainabilityDaniel S. Katz
 
The Onion Patch: Migration in Open Source Ecosystems
The Onion Patch: Migration in Open Source EcosystemsThe Onion Patch: Migration in Open Source Ecosystems
The Onion Patch: Migration in Open Source EcosystemsPatrick Wagstrom
 
Jeroen Steenbeek Ecopath with Ecosim
Jeroen Steenbeek Ecopath with EcosimJeroen Steenbeek Ecopath with Ecosim
Jeroen Steenbeek Ecopath with EcosimDavid LeBauer
 
Software Sustainability in e-Research: Dying for a Change
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
 
Kuchinsky_Cytoscape_BOSC2009
Kuchinsky_Cytoscape_BOSC2009Kuchinsky_Cytoscape_BOSC2009
Kuchinsky_Cytoscape_BOSC2009bosc
 
Sustainability in Scientific Software: Ecosystem complexity and Software Vis...
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
 

What's hot (6)

Research software susainability
Research software susainabilityResearch software susainability
Research software susainability
 
The Onion Patch: Migration in Open Source Ecosystems
The Onion Patch: Migration in Open Source EcosystemsThe Onion Patch: Migration in Open Source Ecosystems
The Onion Patch: Migration in Open Source Ecosystems
 
Jeroen Steenbeek Ecopath with Ecosim
Jeroen Steenbeek Ecopath with EcosimJeroen Steenbeek Ecopath with Ecosim
Jeroen Steenbeek Ecopath with Ecosim
 
Software Sustainability in e-Research: Dying for a Change
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
 
Kuchinsky_Cytoscape_BOSC2009
Kuchinsky_Cytoscape_BOSC2009Kuchinsky_Cytoscape_BOSC2009
Kuchinsky_Cytoscape_BOSC2009
 
Sustainability in Scientific Software: Ecosystem complexity and Software Vis...
Sustainability in Scientific Software:Ecosystem complexityandSoftware Vis...Sustainability in Scientific Software:Ecosystem complexityandSoftware Vis...
Sustainability in Scientific Software: Ecosystem complexity and Software Vis...
 

Viewers also liked

Analysing the evolution of testing library usage in open source Java projects
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
 
On the development and distribution of R packages
On the development and distribution of R packagesOn the development and distribution of R packages
On the development and distribution of R packagesTom Mens
 
Executable modeling and simulation of system software and processes
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
 
Bases I PRemio Oz Editorial (originales)
Bases I PRemio Oz Editorial (originales)Bases I PRemio Oz Editorial (originales)
Bases I PRemio Oz Editorial (originales)Esthervampire
 
06.04.2012 Παρουσιαση ν.3869 2010 Δήμος Αγ. Δημητρίου
06.04.2012 Παρουσιαση ν.3869 2010 Δήμος Αγ. Δημητρίου06.04.2012 Παρουσιαση ν.3869 2010 Δήμος Αγ. Δημητρίου
06.04.2012 Παρουσιαση ν.3869 2010 Δήμος Αγ. ΔημητρίουΕ.Κ.ΠΟΙ.ΖΩ.
 
Ημερίδα «ΜΕΓΑΛΕΣ ΑΛΛΑΓΕΣ ΣΤΗΝ ΑΣΦΑΛΙΣΤΙΚΗΔΙΑΜΕΣΟΛΑΒΗΣΗ – ΝΕΑ ΟΔΗΓΙΑ ΑΠΟ ΤΗΝ Ε...
Ημερίδα «ΜΕΓΑΛΕΣ ΑΛΛΑΓΕΣ ΣΤΗΝ ΑΣΦΑΛΙΣΤΙΚΗΔΙΑΜΕΣΟΛΑΒΗΣΗ – ΝΕΑ ΟΔΗΓΙΑ ΑΠΟ ΤΗΝ Ε...Ημερίδα «ΜΕΓΑΛΕΣ ΑΛΛΑΓΕΣ ΣΤΗΝ ΑΣΦΑΛΙΣΤΙΚΗΔΙΑΜΕΣΟΛΑΒΗΣΗ – ΝΕΑ ΟΔΗΓΙΑ ΑΠΟ ΤΗΝ Ε...
Ημερίδα «ΜΕΓΑΛΕΣ ΑΛΛΑΓΕΣ ΣΤΗΝ ΑΣΦΑΛΙΣΤΙΚΗΔΙΑΜΕΣΟΛΑΒΗΣΗ – ΝΕΑ ΟΔΗΓΙΑ ΑΠΟ ΤΗΝ Ε...Ε.Κ.ΠΟΙ.ΖΩ.
 
Χαιρετισμός Ελένης Αλευρίτου Ημερίδα 17-3-08
Χαιρετισμός Ελένης Αλευρίτου Ημερίδα 17-3-08Χαιρετισμός Ελένης Αλευρίτου Ημερίδα 17-3-08
Χαιρετισμός Ελένης Αλευρίτου Ημερίδα 17-3-08Ε.Κ.ΠΟΙ.ΖΩ.
 
Charity Seminar in Exeter 2010
Charity Seminar in Exeter 2010Charity Seminar in Exeter 2010
Charity Seminar in Exeter 2010Alistair Gleave
 
Industrial Grade Products
Industrial Grade ProductsIndustrial Grade Products
Industrial Grade Productstabirsir
 
The 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 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 BusinessSocial Jack
 
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...
An empirical comparison of dependency issues in open source software packagin...Tom Mens
 
Self managed teams Agile+UX
Self managed teams Agile+UXSelf managed teams Agile+UX
Self managed teams Agile+UXDavid Dominguez
 
les créatifs culturels vont changer le monde
les créatifs culturels vont changer le mondeles créatifs culturels vont changer le monde
les créatifs culturels vont changer le mondecourtscircuits
 
Embedded OCL Integration and Debugging
Embedded OCL Integration and DebuggingEmbedded OCL Integration and Debugging
Embedded OCL Integration and DebuggingEdward Willink
 
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...
OCCIware: extensible and standard-based XaaS platform to manage everything in...OCCIware
 

Viewers also liked (19)

Analysing the evolution of testing library usage in open source Java projects
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
 
On the development and distribution of R packages
On the development and distribution of R packagesOn the development and distribution of R packages
On the development and distribution of R packages
 
GISMO
GISMOGISMO
GISMO
 
Executable modeling and simulation of system software and processes
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
 
Bases I PRemio Oz Editorial (originales)
Bases I PRemio Oz Editorial (originales)Bases I PRemio Oz Editorial (originales)
Bases I PRemio Oz Editorial (originales)
 
06.04.2012 Παρουσιαση ν.3869 2010 Δήμος Αγ. Δημητρίου
06.04.2012 Παρουσιαση ν.3869 2010 Δήμος Αγ. Δημητρίου06.04.2012 Παρουσιαση ν.3869 2010 Δήμος Αγ. Δημητρίου
06.04.2012 Παρουσιαση ν.3869 2010 Δήμος Αγ. Δημητρίου
 
Ημερίδα «ΜΕΓΑΛΕΣ ΑΛΛΑΓΕΣ ΣΤΗΝ ΑΣΦΑΛΙΣΤΙΚΗΔΙΑΜΕΣΟΛΑΒΗΣΗ – ΝΕΑ ΟΔΗΓΙΑ ΑΠΟ ΤΗΝ Ε...
Ημερίδα «ΜΕΓΑΛΕΣ ΑΛΛΑΓΕΣ ΣΤΗΝ ΑΣΦΑΛΙΣΤΙΚΗΔΙΑΜΕΣΟΛΑΒΗΣΗ – ΝΕΑ ΟΔΗΓΙΑ ΑΠΟ ΤΗΝ Ε...Ημερίδα «ΜΕΓΑΛΕΣ ΑΛΛΑΓΕΣ ΣΤΗΝ ΑΣΦΑΛΙΣΤΙΚΗΔΙΑΜΕΣΟΛΑΒΗΣΗ – ΝΕΑ ΟΔΗΓΙΑ ΑΠΟ ΤΗΝ Ε...
Ημερίδα «ΜΕΓΑΛΕΣ ΑΛΛΑΓΕΣ ΣΤΗΝ ΑΣΦΑΛΙΣΤΙΚΗΔΙΑΜΕΣΟΛΑΒΗΣΗ – ΝΕΑ ΟΔΗΓΙΑ ΑΠΟ ΤΗΝ Ε...
 
Χαιρετισμός Ελένης Αλευρίτου Ημερίδα 17-3-08
Χαιρετισμός Ελένης Αλευρίτου Ημερίδα 17-3-08Χαιρετισμός Ελένης Αλευρίτου Ημερίδα 17-3-08
Χαιρετισμός Ελένης Αλευρίτου Ημερίδα 17-3-08
 
Cuestionario analisis de puesto
Cuestionario analisis de puestoCuestionario analisis de puesto
Cuestionario analisis de puesto
 
Charity Seminar in Exeter 2010
Charity Seminar in Exeter 2010Charity Seminar in Exeter 2010
Charity Seminar in Exeter 2010
 
Industrial Grade Products
Industrial Grade ProductsIndustrial Grade Products
Industrial Grade Products
 
The 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 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
 
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...
An empirical comparison of dependency issues in open source software packagin...
 
Self managed teams Agile+UX
Self managed teams Agile+UXSelf managed teams Agile+UX
Self managed teams Agile+UX
 
How beliefs are formed and transformed
How beliefs are formed and transformedHow beliefs are formed and transformed
How beliefs are formed and transformed
 
les créatifs culturels vont changer le monde
les créatifs culturels vont changer le mondeles créatifs culturels vont changer le monde
les créatifs culturels vont changer le monde
 
Embedded OCL Integration and Debugging
Embedded OCL Integration and DebuggingEmbedded OCL Integration and Debugging
Embedded OCL Integration and Debugging
 
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...
OCCIware: extensible and standard-based XaaS platform to manage everything in...
 
Java vs .Net
Java vs .NetJava vs .Net
Java vs .Net
 

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

Social and Technical Evolution of the Ruby on Rails Software Ecosystem
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
 
K030102074084
K030102074084K030102074084
K030102074084theijes
 
3.2 System Design For Eco Efficiency Vezzoli Polimi 07 08 3.11
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
 
Examples of publicly funded projects in the visual arts
Examples of publicly funded projects in the visual artsExamples of publicly funded projects in the visual arts
Examples of publicly funded projects in the visual artsJISC funded KAPTUR project
 
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...
Sustainability Concepts in the Design of High-Rise buildings: the case of Dia...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...
Sustainability Concepts in the Design of High-Rise buildings: the case of Dia...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...
Sustainability Concepts in the Design of High-Rise buildings: the case of Dia...Franco Bontempi Org Didattica
 
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...
A Methodology For Generating Systems Architectural Glimpse Statements Using T...Richard Hogue
 
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...
Sustainability in Building Construction: Strategy for Achieving Sustainable D...IRJET Journal
 
Understanding Sustainability
Understanding SustainabilityUnderstanding Sustainability
Understanding SustainabilityVijesh Kumar V
 
Architecture resarch week presentation
Architecture resarch week presentationArchitecture resarch week presentation
Architecture resarch week presentationGalala University
 
Sustainable Web Ecosystem Design
Sustainable Web Ecosystem DesignSustainable Web Ecosystem Design
Sustainable Web Ecosystem DesignShigeo Honda
 
Sustainability in Architecture and Urban Design_Irena
Sustainability in Architecture and Urban Design_IrenaSustainability in Architecture and Urban Design_Irena
Sustainability in Architecture and Urban Design_IrenaIrena Itova
 
IRJET- Construction of E3 Shelter by Civil Waste Material: A Review
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 ReviewIRJET Journal
 
Sustainability through Intelligence in Buildings
Sustainability through Intelligence in BuildingsSustainability through Intelligence in Buildings
Sustainability through Intelligence in BuildingsIJERA Editor
 
Benefits of Project Management to Realizing Sustainable Buildings
Benefits of Project Management to Realizing Sustainable BuildingsBenefits of Project Management to Realizing Sustainable Buildings
Benefits of Project Management to Realizing Sustainable BuildingsDr. Amarjeet Singh
 
Exploring the Role of Environment-Behavior Studies (EBS) in Residential Archi...
Exploring the Role of Environment-Behavior Studies (EBS) in Residential Archi...Exploring the Role of Environment-Behavior Studies (EBS) in Residential Archi...
Exploring the Role of Environment-Behavior Studies (EBS) in Residential Archi...IRJET Journal
 

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

Social and Technical Evolution of the Ruby on Rails Software Ecosystem
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
 
K030102074084
K030102074084K030102074084
K030102074084
 
Homesense Final Report
Homesense Final ReportHomesense Final Report
Homesense Final Report
 
3.2 System Design For Eco Efficiency Vezzoli Polimi 07 08 3.11
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
 
NEPTUNE Scales of environmental technologies
NEPTUNE Scales of environmental technologiesNEPTUNE Scales of environmental technologies
NEPTUNE Scales of environmental technologies
 
Examples of publicly funded projects in the visual arts
Examples of publicly funded projects in the visual artsExamples of publicly funded projects in the visual arts
Examples of publicly funded projects in the visual arts
 
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...
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...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...
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...
 
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...
A Methodology For Generating Systems Architectural Glimpse Statements Using T...
 
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...
Sustainability in Building Construction: Strategy for Achieving Sustainable D...
 
Understanding Sustainability
Understanding SustainabilityUnderstanding Sustainability
Understanding Sustainability
 
Architecture resarch week presentation
Architecture resarch week presentationArchitecture resarch week presentation
Architecture resarch week presentation
 
Sustainable Web Ecosystem Design
Sustainable Web Ecosystem DesignSustainable Web Ecosystem Design
Sustainable Web Ecosystem Design
 
Sustainability in Architecture and Urban Design_Irena
Sustainability in Architecture and Urban Design_IrenaSustainability in Architecture and Urban Design_Irena
Sustainability in Architecture and Urban Design_Irena
 
IRJET- Construction of E3 Shelter by Civil Waste Material: A Review
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
 
green engine
green enginegreen engine
green engine
 
Sustainability through Intelligence in Buildings
Sustainability through Intelligence in BuildingsSustainability through Intelligence in Buildings
Sustainability through Intelligence in Buildings
 
Benefits of Project Management to Realizing Sustainable Buildings
Benefits of Project Management to Realizing Sustainable BuildingsBenefits of Project Management to Realizing Sustainable Buildings
Benefits of Project Management to Realizing Sustainable Buildings
 
Exploring the Role of Environment-Behavior Studies (EBS) in Residential Archi...
Exploring the Role of Environment-Behavior Studies (EBS) in Residential Archi...Exploring the Role of Environment-Behavior Studies (EBS) in Residential Archi...
Exploring the Role of Environment-Behavior Studies (EBS) in Residential Archi...
 

More from Tom Mens

How to be(come) a successful PhD student
How to be(come) a successful PhD studentHow to be(come) a successful PhD student
How to be(come) a successful PhD studentTom Mens
 
Recognising bot activity in collaborative software development
Recognising bot activity in collaborative software developmentRecognising bot activity in collaborative software development
Recognising bot activity in collaborative software developmentTom Mens
 
A Dataset of Bot and Human Activities in GitHub
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
 
The (r)evolution of CI/CD on GitHub
 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
 
Nurturing the Software Ecosystems of the Future
Nurturing the Software Ecosystems of the FutureNurturing the Software Ecosystems of the Future
Nurturing the Software Ecosystems of the FutureTom Mens
 
Comment programmer un robot en 30 minutes?
Comment programmer un robot en 30 minutes?Comment programmer un robot en 30 minutes?
Comment programmer un robot en 30 minutes?Tom Mens
 
On the rise and fall of CI services in GitHub
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 GitHubTom Mens
 
On backporting practices in package dependency networks
On backporting practices in package dependency networksOn backporting practices in package dependency networks
On backporting practices in package dependency networksTom Mens
 
Comparing semantic versioning practices in Cargo, npm, Packagist and Rubygems
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 RubygemsTom Mens
 
Lost in Zero Space
Lost in Zero SpaceLost in Zero Space
Lost in Zero SpaceTom Mens
 
Evaluating a bot detection model on git commit messages
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 messagesTom Mens
 
Is my software ecosystem healthy? It depends!
Is my software ecosystem healthy? It depends!Is my software ecosystem healthy? It depends!
Is my software ecosystem healthy? It depends!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...
Bot or not? Detecting bots in GitHub pull request activity based on comment s...Tom Mens
 
On the fragility of open source software packaging ecosystems
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 ecosystemsTom 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...
How magic is zero? An Empirical Analysis of Initial Development Releases in S...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)
Comparing dependency issues across software package distributions (FOSDEM 2020)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)
Measuring Technical Lag in Software Deployments (CHAOSScon 2020)Tom Mens
 
SecoHealth 2019 Research Achievements
SecoHealth 2019 Research AchievementsSecoHealth 2019 Research Achievements
SecoHealth 2019 Research AchievementsTom Mens
 
SECO-Assist 2019 research seminar
SECO-Assist 2019 research seminarSECO-Assist 2019 research seminar
SECO-Assist 2019 research seminarTom Mens
 
Empirically Analysing the Socio-Technical Health of Software Package Managers
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 ManagersTom Mens
 

More from Tom Mens (20)

How to be(come) a successful PhD student
How to be(come) a successful PhD studentHow to be(come) a successful PhD student
How to be(come) a successful PhD student
 
Recognising bot activity in collaborative software development
Recognising bot activity in collaborative software developmentRecognising bot activity in collaborative software development
Recognising bot activity in collaborative software development
 
A Dataset of Bot and Human Activities in GitHub
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
 
The (r)evolution of CI/CD on GitHub
 The (r)evolution of CI/CD on GitHub The (r)evolution of CI/CD on GitHub
The (r)evolution of CI/CD on GitHub
 
Nurturing the Software Ecosystems of the Future
Nurturing the Software Ecosystems of the FutureNurturing the Software Ecosystems of the Future
Nurturing the Software Ecosystems of the Future
 
Comment programmer un robot en 30 minutes?
Comment programmer un robot en 30 minutes?Comment programmer un robot en 30 minutes?
Comment programmer un robot en 30 minutes?
 
On the rise and fall of CI services in GitHub
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
 
On backporting practices in package dependency networks
On backporting practices in package dependency networksOn backporting practices in package dependency networks
On backporting practices in package dependency networks
 
Comparing semantic versioning practices in Cargo, npm, Packagist and Rubygems
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
 
Lost in Zero Space
Lost in Zero SpaceLost in Zero Space
Lost in Zero Space
 
Evaluating a bot detection model on git commit messages
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
 
Is my software ecosystem healthy? It depends!
Is my software ecosystem healthy? It depends!Is my software ecosystem healthy? It depends!
Is my software ecosystem healthy? It depends!
 
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...
Bot or not? Detecting bots in GitHub pull request activity based on comment s...
 
On the fragility of open source software packaging ecosystems
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
 
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...
How magic is zero? An Empirical Analysis of Initial Development Releases in S...
 
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)
Comparing dependency issues across software package distributions (FOSDEM 2020)
 
Measuring Technical Lag in Software Deployments (CHAOSScon 2020)
Measuring Technical Lag in Software Deployments (CHAOSScon 2020)Measuring Technical Lag in Software Deployments (CHAOSScon 2020)
Measuring Technical Lag in Software Deployments (CHAOSScon 2020)
 
SecoHealth 2019 Research Achievements
SecoHealth 2019 Research AchievementsSecoHealth 2019 Research Achievements
SecoHealth 2019 Research Achievements
 
SECO-Assist 2019 research seminar
SECO-Assist 2019 research seminarSECO-Assist 2019 research seminar
SECO-Assist 2019 research seminar
 
Empirically Analysing the Socio-Technical Health of Software Package Managers
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
 

Recently uploaded

Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfmuntazimhurra
 
A relative description on Sonoporation.pdf
A relative description on Sonoporation.pdfA relative description on Sonoporation.pdf
A relative description on Sonoporation.pdfnehabiju2046
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...RohitNehra6
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxUmerFayaz5
 
Scheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxScheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxyaramohamed343013
 
NAVSEA PEO USC - Unmanned & Small Combatants 26Oct23.pdf
NAVSEA PEO USC - Unmanned & Small Combatants 26Oct23.pdfNAVSEA PEO USC - Unmanned & Small Combatants 26Oct23.pdf
NAVSEA PEO USC - Unmanned & Small Combatants 26Oct23.pdfWadeK3
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxkessiyaTpeter
 
Natural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsNatural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsAArockiyaNisha
 
zoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistanzoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistanzohaibmir069
 
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSpermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSarthak Sekhar Mondal
 
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...Nistarini College, Purulia (W.B) India
 
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptxanandsmhk
 
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |aasikanpl
 
VIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PVIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PPRINCE C P
 
Behavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdfBehavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdfSELF-EXPLANATORY
 
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfAnalytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfSwapnil Therkar
 

Recently uploaded (20)

Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdf
 
A relative description on Sonoporation.pdf
A relative description on Sonoporation.pdfA relative description on Sonoporation.pdf
A relative description on Sonoporation.pdf
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptx
 
Scheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxScheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docx
 
The Philosophy of Science
The Philosophy of ScienceThe Philosophy of Science
The Philosophy of Science
 
NAVSEA PEO USC - Unmanned & Small Combatants 26Oct23.pdf
NAVSEA PEO USC - Unmanned & Small Combatants 26Oct23.pdfNAVSEA PEO USC - Unmanned & Small Combatants 26Oct23.pdf
NAVSEA PEO USC - Unmanned & Small Combatants 26Oct23.pdf
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
 
Natural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsNatural Polymer Based Nanomaterials
Natural Polymer Based Nanomaterials
 
Engler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomyEngler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomy
 
zoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistanzoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistan
 
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSpermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
 
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...
 
9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service
9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service
9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service
 
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
 
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
 
VIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PVIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C P
 
Behavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdfBehavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdf
 
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfAnalytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
 

Socio-Technical Evolution of the Ruby Ecosystem in GitHub