SlideShare a Scribd company logo
Evolving6So9ware6Ecosystems6
Marktoberdorf6Summer6School62014

Lecture63
Tom6Mens6
So#ware(Engineering(Lab(
University(of(Mons
informa7que.umons.ac.be/genlog
Natural(Ecosystems
65
Standing(on(the(shoulders(of(giants
Lamarck
Lotka
Volterra
Darwin
Pareto
July?August(2014(—(NATO(Marktoberdorf(Summer(School(—(Dependable(So#ware(Systems(Engineering
Main(Research(Ques7ons
Which(control(mechanisms(driving(
natural(ecosystems(can(be(used(to(
explain(dynamics(of(so#ware(
ecosystems?(
!
Which(mechanisms(and(measures(can(
we(borrow(from(ecology(to(explain(and(
predict(how(so#ware(projects(evolve?
66
Biological(evolu7on
AND(BY(A(
DUMMY
July?August(2014(—(NATO(Marktoberdorf(Summer(School(—(Dependable(So#ware(Systems(Engineering 68
Terminology
Biological(ecosystem
Defini7ons
• Ecology:(the/scien$fic/study/of/
the/interac$ons/that/
determine/the/distribu$on/and/
abundance/of/organisms(
• Ecosystem:/the/physical/and/
biological/components/of/an/
environment/considered/in/
rela$on/to/each/other/as/a/unit/
– combines(all(living(
organisms((plants,(
animals,(micro?organisms)(
and(physical(components(
(light,(water,(soil,(rocks,(
minerals)
Example:(coral(reefs
• High(biodiversity:(polyps,(sea(
anemones,(fish,(mollusks,(
sponges,(algae
July?August(2014(—(NATO(Marktoberdorf(Summer(School(—(Dependable(So#ware(Systems(Engineering 69
Comparison
July?August(2014(—(NATO(Marktoberdorf(Summer(School(—(Dependable(So#ware(Systems(Engineering 70
Comparison
Two/dual/views
July?August(2014(—(NATO(Marktoberdorf(Summer(School(—(Dependable(So#ware(Systems(Engineering 71
Comparison
software ecosystem - view 1
shared

libraries
environment: hardware, OS,
external software, developers,
users, ...
species
active projects
archived
projects
Two/dual/views
July?August(2014(—(NATO(Marktoberdorf(Summer(School(—(Dependable(So#ware(Systems(Engineering 72
Comparison
Two/dual/views
software ecosystem - view 2
developers
environment: source code, tests,
commits, bug reports,
species
testers
end-users debuggers
July?August(2014(—(NATO(Marktoberdorf(Summer(School(—(Dependable(So#ware(Systems(Engineering
Comparison(
Bipar7te(networks
In(ecology(
hosts(?(parasites(
plants(?(pollinators
73
Periodic report - scientific results
Figure 3.3: Example of bi-partite mutualistic relationship
Mutual(dependency(and(
func7onal(redundancy:(
disappearance(of(one(species(
may(be(compensated(by(
other(species(
if(there(is(sufficient(diversity(
in(both(layers
July?August(2014(—(NATO(Marktoberdorf(Summer(School(—(Dependable(So#ware(Systems(Engineering
Comparison(
Bipar7te(networks
In(so#ware(ecosystems(
contributors(?(projects
74
Projet 1
Projet 2
Projet 3
Periodic report - scientific results
Figure 3.3: Example of bi-partite mutualistic relationship
July?August(2014(—(NATO(Marktoberdorf(Summer(School(—(Dependable(So#ware(Systems(Engineering
Comparison(
Bipar7te(networks
In(so#ware(ecosystems(
contributors(?(projects
75
Projet 1
Projet 2
Projet 3
Mutual(dependency(and(
func7onal(redundancy:(
disappearance(of(projects(or(
contributors(may(be(
compensated(by(others
July?August(2014(—(NATO(Marktoberdorf(Summer(School(—(Dependable(So#ware(Systems(Engineering
Ecological(theories(of
evolu7on(of(species
• Different(evolu7onary(theories(
• Natural(selec7on((Darwinism)(
• Re7culate(evolu7on(
• Hologenome(theory((symbiosis)
76
July?August(2014(—(NATO(Marktoberdorf(Summer(School(—(Dependable(So#ware(Systems(Engineering 77
Evolu7onary(theories(
Darwinism
• all(species(of(life(have(
descended(over(7me(from(
common(ancestors(
• this(branching(patern(of(
evolu7on(resulted(from(natural6
selec&on,(similar(to(ar7ficial(
selec7on(in(selec7ve(breeding(
!
• Example(
– 13(types(of(Galapagos(finches,(
same(habits(and(characteris7cs,(
but(different(beaks
Charles(Darwin

(1809–1882)
July?August(2014(—(NATO(Marktoberdorf(Summer(School(—(Dependable(So#ware(Systems(Engineering 78
Evolu7onary(theories(
Darwinism
Darwin((1837)• Evolu7on(history(of(species(can(be(
represented(by(a(phylogene/c$tree.(
• Describes(the(evolu7onary(
rela7onships(among(species(
assuming(that(they(share(a

common(ancestor.
July?August(2014(—(NATO(Marktoberdorf(Summer(School(—(Dependable(So#ware(Systems(Engineering 79
Evolu7on(History
So#ware

• Type(to(enter(text
July?August(2014(—(NATO(Marktoberdorf(Summer(School(—(Dependable(So#ware(Systems(Engineering 80
Evolu7onary(theories(
Re7culate(evolu7on
Re7culate(evolu7on(
• Evolu7on(history(is(represented(as(a

graph(structure(
!
• Two(or(more(evolu7onary(lineages(can(be

recombined(at(some(level(
• hybrid/specia$on

(2(lineages(recombine(to(create(a(new(one)((
• horizontal/gene/transfer

(genes(are(transferred(across(species)
July?August(2014(—(NATO(Marktoberdorf(Summer(School(—(Dependable(So#ware(Systems(Engineering 81
Evolu7onary(theories(
Re7culate(evolu7on
Re7culate(evolu7on(of(so#ware(?(
((
• hybrid/specia$on

Distributed(version(control(systems((e.g.(Git)(promote(
re7culate(evolu7on(through(fork(and(merge(
In(prac7ce,(few(projects(actually(merge(
Robles/et/al./A/Comprehensive/Study/of/SoCware/Forks:/
Dates,/Reasons/and/Outcomes./OSS/Conference/2012,/
Best/Paper/Award.
July?August(2014(—(NATO(Marktoberdorf(Summer(School(—(Dependable(So#ware(Systems(Engineering 82
Evolu7onary(theories(
Re7culate(evolu7on
Re7culate(evolu7on(of(so#ware(?((
!
• horizontal/gene/transfer

Transfer/of/technical/resources/(code)/
All(large(so#ware((eco)systems(exhibit((a(large(number(of(
accidental(or(deliberate(“code(clones”(and(“code(reuse”(
Very(ac7ve(research(domain(in(so#ware(engineering(
Mojica et al. “A Large Scale Empirical Study on
Software Reuse in Mobile Apps”; IEEE Software 2014
July?August(2014(—(NATO(Marktoberdorf(Summer(School(—(Dependable(So#ware(Systems(Engineering 83
Evolu7onary(theories(
Re7culate(evolu7on
Re7culate(evolu7on(of(so#ware(?((
!
• horizontal/gene/transfer

Transfer/of/human/resources/
How/do/project/contributors/join,/leave/and/move/across/
projects/in/the/ecosystem?/
How/are/newcomers/aQracted/to/an/ecosystem?
Weiss(et(al.(Evolu$on/of/Open/Source/Communi$es./OSS(2006(
Bird(et(al.(Open/Borders?/Immigra$on/in/Open/Source/Projects./MSR(2007(
Jergensen(et(al.(The/onion/patch:/migra$on/in/open/source/ecosystems./ESEC/FSE(2011(
Canfora(et(al.(Who/is/going/to/mentor/newcomers/in/open/source/projects?(FSE(2012
July?August(2014(—(NATO(Marktoberdorf(Summer(School(—(Dependable(So#ware(Systems(Engineering 84
Evolu7onary(theories(
Re7culate(evolu7on
July?August(2014(—(NATO(Marktoberdorf(Summer(School(—(Dependable(So#ware(Systems(Engineering 85
Evolu7onary(theories(
Hologenome(theory
Hologenome(theory(
• The(unit(of(natural(selec7on(is(the(holobiont:(the(organism(
together(with(its(associated(bacterial(communi7es,(that(
live(together(in(symbiosis.(
• The(holobiont(can(adapt(to(changing(environmental(
condi7ons(far(more(rapidly(than(by(gene7c(muta7on(and(
selec7on(alone.((
• Darwinism(emphasises(compe$$on((survival(of(the(fitest),(
hologenome(theory(also(includes(coopera$on((through(
symbiosis)
July?August(2014(—(NATO(Marktoberdorf(Summer(School(—(Dependable(So#ware(Systems(Engineering 86
Evolu7onary(theories(
Hologenome(theory
Hologenome(theory(in(so#ware(evolu7on?(
!
Hologenome(theory(may(be(closer(to(what(one(observes(in(
open(source(projects(where(coopera$on(plays(a(more(
important(role.
July?August(2014(—(NATO(Marktoberdorf(Summer(School(—(Dependable(So#ware(Systems(Engineering 87
Trophic(web((food(chain)
in(natural(ecosystems
July?August(2014(—(NATO(Marktoberdorf(Summer(School(—(Dependable(So#ware(Systems(Engineering 88
Trophic(web(in

so#ware(ecosystems
Producer?consumer(rela7on
Users
Peripheral(
developers
Core(developers
Onion(model
TOP?DOWN(
change(requests(
&(bug(reports
BOTTOM?UP(
changes(in(core(
projects(and(
architecture(
Nakakoji(et(al.(Evolu$on/paQerns/of/openUsource/
soCware/systems/and/communi$es.(IWPSE(2002.(
July?August(2014(—(NATO(Marktoberdorf(Summer(School(—(Dependable(So#ware(Systems(Engineering 89
Ecosystem(Dynamics
PredatorIprey6rela&onship
• An(instance(of(the(
consumer?resource(
rela7onship(
• Predators((hun7ng(animals)(
feed(upon(their(prey(
(atacked(animals)
Dynamic(model
• Two(mutually(dependent(
parametric(differen7al(
equa7ons

(Lotka?Volterra(1925/1926)
July?August(2014(—(NATO(Marktoberdorf(Summer(School(—(Dependable(So#ware(Systems(Engineering 90
So#ware(Ecosystem

Dynamics
PredatorIprey6rela&onship6in6so9ware6ecosystems?
• Debuggers(are(predators,(so#ware(defects(are(prey(
Calzolari/et/al./Maintenance/and/tes$ng/effort/modeled/by/linear/and/
nonlinear/dynamic/systems,”/Informa$on/and/SoCware/Technology,/43(8):/
477/–/486,/2001
July?August(2014(—(NATO(Marktoberdorf(Summer(School(—(Dependable(So#ware(Systems(Engineering
• Stability/
• the(capacity(to(maintain(an(equilibrium(over(longer(periods(of(7me(
• Resistance/
• the(ability(to(withstand(environmental(changes(without(too(much(
disturbances(of(its(biological(communi7es(
• Resilience/
• the(ability(to(return(to(an(equilibrium(a#er(a(disturbance
Desirable(ecosystem(characteris7cs
91
July?August(2014(—(NATO(Marktoberdorf(Summer(School(—(Dependable(So#ware(Systems(Engineering
• Stability/
• the(capacity(to(maintain(an(equilibrium(over(longer(periods(of(7me(
• Resistance/
• the(ability(to(withstand(environmental(changes(without(too(much(
disturbances(of(its(biological(communi7es(
• Resilience/
• the(ability(to(return(to(an(equilibrium(a#er(a(disturbance(
!
Higher(biodiversity(favours(these(characteris7cs
Desirable(ecosystem(characteris7cs
92
July?August(2014(—(NATO(Marktoberdorf(Summer(School(—(Dependable(So#ware(Systems(Engineering 93
Desirable(ecosystem(characteris7cs(
Biodiversity
Biodiversity((of(species)(measures(
the(degree(of(varia7on(of(species(
within(a(given((natural)(ecosystem(
• Many(different(metrics:(
• species(richness(
• species(evenness(
• Shannon(diversity(index(
• Simpson(index(
• …
Goal:(Use(these(and(related(measures(to(study(maintainability(and(
survivability(of(so#ware(projects(within(their(ecosystem

More Related Content

Similar to MOD2014-Mens-Lecture3

Presentation of ECOSTBio Action CM1305 at APC Keflavik (Iceland)
Presentation of ECOSTBio Action CM1305 at APC Keflavik (Iceland)Presentation of ECOSTBio Action CM1305 at APC Keflavik (Iceland)
Presentation of ECOSTBio Action CM1305 at APC Keflavik (Iceland)
Marcel Swart
 
Universidade de Coimbra: Análise das Publicações em Acesso Aberto, por Área C...
Universidade de Coimbra: Análise das Publicações em Acesso Aberto, por Área C...Universidade de Coimbra: Análise das Publicações em Acesso Aberto, por Área C...
Universidade de Coimbra: Análise das Publicações em Acesso Aberto, por Área C...
Conferência Luso-Brasileira de Ciência Aberta
 
Electronic publishing at calicut medical college, kerala
Electronic publishing at calicut medical college, keralaElectronic publishing at calicut medical college, kerala
Electronic publishing at calicut medical college, kerala
kmusthu
 
From Research Objects to Reproducible Science Tales
From Research Objects to Reproducible Science TalesFrom Research Objects to Reproducible Science Tales
From Research Objects to Reproducible Science Tales
Bertram Ludäscher
 
Call for paper – first issue july – september 2015
Call for paper – first issue  july – september 2015 Call for paper – first issue  july – september 2015
Call for paper – first issue july – september 2015
srjournals1
 
Predatory publishers : Open Access
Predatory publishers : Open AccessPredatory publishers : Open Access
Predatory publishers : Open Access
Boonlert Aroonpiboon
 
人工知能の基本問題:これまでとこれから
人工知能の基本問題:これまでとこれから人工知能の基本問題:これまでとこれから
人工知能の基本問題:これまでとこれから
Ichigaku Takigawa
 
Nanoscale Properties of Biocompatible materials
Nanoscale Properties of Biocompatible materialsNanoscale Properties of Biocompatible materials
Nanoscale Properties of Biocompatible materials
Academia de Ingeniería de México
 
2014 Smart Structures/NDE
2014 Smart Structures/NDE2014 Smart Structures/NDE
2014 Smart Structures/NDE
Engku Fahmi
 
On the Limits of Bibliometrics
On the Limits of BibliometricsOn the Limits of Bibliometrics
On the Limits of Bibliometrics
SciELO - Scientific Electronic Library Online
 
Bme451 Fall07 Final
Bme451 Fall07 FinalBme451 Fall07 Final
Bme451 Fall07 Final
Sara R. Tompson, M.S.
 
Publication strategy for LEI
Publication strategy for LEIPublication strategy for LEI
Publication strategy for LEI
Wouter Gerritsma
 
Science R eality
Science R ealityScience R eality
Science R eality
Libelula
 
هستی شناسی و تولید دانش: تغییر پارادایم ها و نگرش ها در مدیریت اطلاعات
هستی شناسی و تولید دانش: تغییر پارادایم ها و نگرش ها در مدیریت اطلاعاتهستی شناسی و تولید دانش: تغییر پارادایم ها و نگرش ها در مدیریت اطلاعات
هستی شناسی و تولید دانش: تغییر پارادایم ها و نگرش ها در مدیریت اطلاعات
Hosseinieh Ershad Public Library
 
Is the current measure of excellence perverting Science? A Data deluge is com...
Is the current measure of excellence perverting Science? A Data deluge is com...Is the current measure of excellence perverting Science? A Data deluge is com...
Is the current measure of excellence perverting Science? A Data deluge is com...
Lourdes Verdes-Montenegro
 
CCBC tutorial beiko
CCBC tutorial beikoCCBC tutorial beiko
CCBC tutorial beiko
beiko
 
Sciunits: Reusable Research Objects
Sciunits: Reusable Research Objects Sciunits: Reusable Research Objects
Sciunits: Reusable Research Objects
Globus
 
Handbook Of Soil Analysis
Handbook Of Soil AnalysisHandbook Of Soil Analysis
Handbook Of Soil Analysis
MarisaCape
 

Similar to MOD2014-Mens-Lecture3 (18)

Presentation of ECOSTBio Action CM1305 at APC Keflavik (Iceland)
Presentation of ECOSTBio Action CM1305 at APC Keflavik (Iceland)Presentation of ECOSTBio Action CM1305 at APC Keflavik (Iceland)
Presentation of ECOSTBio Action CM1305 at APC Keflavik (Iceland)
 
Universidade de Coimbra: Análise das Publicações em Acesso Aberto, por Área C...
Universidade de Coimbra: Análise das Publicações em Acesso Aberto, por Área C...Universidade de Coimbra: Análise das Publicações em Acesso Aberto, por Área C...
Universidade de Coimbra: Análise das Publicações em Acesso Aberto, por Área C...
 
Electronic publishing at calicut medical college, kerala
Electronic publishing at calicut medical college, keralaElectronic publishing at calicut medical college, kerala
Electronic publishing at calicut medical college, kerala
 
From Research Objects to Reproducible Science Tales
From Research Objects to Reproducible Science TalesFrom Research Objects to Reproducible Science Tales
From Research Objects to Reproducible Science Tales
 
Call for paper – first issue july – september 2015
Call for paper – first issue  july – september 2015 Call for paper – first issue  july – september 2015
Call for paper – first issue july – september 2015
 
Predatory publishers : Open Access
Predatory publishers : Open AccessPredatory publishers : Open Access
Predatory publishers : Open Access
 
人工知能の基本問題:これまでとこれから
人工知能の基本問題:これまでとこれから人工知能の基本問題:これまでとこれから
人工知能の基本問題:これまでとこれから
 
Nanoscale Properties of Biocompatible materials
Nanoscale Properties of Biocompatible materialsNanoscale Properties of Biocompatible materials
Nanoscale Properties of Biocompatible materials
 
2014 Smart Structures/NDE
2014 Smart Structures/NDE2014 Smart Structures/NDE
2014 Smart Structures/NDE
 
On the Limits of Bibliometrics
On the Limits of BibliometricsOn the Limits of Bibliometrics
On the Limits of Bibliometrics
 
Bme451 Fall07 Final
Bme451 Fall07 FinalBme451 Fall07 Final
Bme451 Fall07 Final
 
Publication strategy for LEI
Publication strategy for LEIPublication strategy for LEI
Publication strategy for LEI
 
Science R eality
Science R ealityScience R eality
Science R eality
 
هستی شناسی و تولید دانش: تغییر پارادایم ها و نگرش ها در مدیریت اطلاعات
هستی شناسی و تولید دانش: تغییر پارادایم ها و نگرش ها در مدیریت اطلاعاتهستی شناسی و تولید دانش: تغییر پارادایم ها و نگرش ها در مدیریت اطلاعات
هستی شناسی و تولید دانش: تغییر پارادایم ها و نگرش ها در مدیریت اطلاعات
 
Is the current measure of excellence perverting Science? A Data deluge is com...
Is the current measure of excellence perverting Science? A Data deluge is com...Is the current measure of excellence perverting Science? A Data deluge is com...
Is the current measure of excellence perverting Science? A Data deluge is com...
 
CCBC tutorial beiko
CCBC tutorial beikoCCBC tutorial beiko
CCBC tutorial beiko
 
Sciunits: Reusable Research Objects
Sciunits: Reusable Research Objects Sciunits: Reusable Research Objects
Sciunits: Reusable Research Objects
 
Handbook Of Soil Analysis
Handbook Of Soil AnalysisHandbook Of Soil Analysis
Handbook Of Soil Analysis
 

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 student
Tom 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 development
Tom 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 GitHub
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
The (r)evolution of CI/CD on GitHub
Tom 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 Future
Tom 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 GitHub
Tom 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 networks
Tom 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 Rubygems
Tom Mens
 
Lost in Zero Space
Lost in Zero SpaceLost in Zero Space
Lost in Zero Space
Tom 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 messages
Tom 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 ecosystems
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...
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 Achievements
Tom Mens
 
SECO-Assist 2019 research seminar
SECO-Assist 2019 research seminarSECO-Assist 2019 research seminar
SECO-Assist 2019 research seminar
Tom 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 Managers
Tom 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

Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Akanksha trivedi rama nursing college kanpur.
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Dr. Vinod Kumar Kanvaria
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
mulvey2
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
IreneSebastianRueco1
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
heathfieldcps1
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
Celine George
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
Nguyen Thanh Tu Collection
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
Priyankaranawat4
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
Celine George
 
Smart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICTSmart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICT
simonomuemu
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
RitikBhardwaj56
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
Celine George
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
tarandeep35
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
Celine George
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
taiba qazi
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
RAHUL
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
History of Stoke Newington
 
Life upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for studentLife upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for student
NgcHiNguyn25
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
Jean Carlos Nunes Paixão
 

Recently uploaded (20)

Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
 
Smart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICTSmart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICT
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
 
Life upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for studentLife upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for student
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
 

MOD2014-Mens-Lecture3