SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Ähnlich wie 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
 
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, keralakmusthu
 
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 TalesBertram 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 AccessBoonlert Aroonpiboon
 
人工知能の基本問題:これまでとこれから
人工知能の基本問題:これまでとこれから人工知能の基本問題:これまでとこれから
人工知能の基本問題:これまでとこれからIchigaku Takigawa
 
2014 Smart Structures/NDE
2014 Smart Structures/NDE2014 Smart Structures/NDE
2014 Smart Structures/NDEEngku Fahmi
 
Publication strategy for LEI
Publication strategy for LEIPublication strategy for LEI
Publication strategy for LEIWouter Gerritsma
 
Science R eality
Science R ealityScience R eality
Science R ealityLibelula
 
هستی شناسی و تولید دانش: تغییر پارادایم ها و نگرش ها در مدیریت اطلاعات
هستی شناسی و تولید دانش: تغییر پارادایم ها و نگرش ها در مدیریت اطلاعاتهستی شناسی و تولید دانش: تغییر پارادایم ها و نگرش ها در مدیریت اطلاعات
هستی شناسی و تولید دانش: تغییر پارادایم ها و نگرش ها در مدیریت اطلاعات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 beikobeiko
 
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 AnalysisMarisaCape
 

Ähnlich wie 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
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxMaryGraceBautista27
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 

Kürzlich hochgeladen (20)

Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptx
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 

MOD2014-Mens-Lecture3