SlideShare une entreprise Scribd logo

SecoHealth 2019 Research Achievements

Tom Mens
Tom Mens

This presentation reports on the research results achieved in the context of the interuniversity interdisciplinary research project SECOHealth "Vers une méthodologie et analyse socio-technique interdisciplinaire de la santé des écosystèmes logiciels" co-financed by FRS-FNRS Belgium and FRQ (FRSC - FRNT, Québec) with principal investigators Tom Mens (UMONS), Bram Adams (Polytechnique Montréal) and Josianne Marsan (Université Laval).

1  sur  20
Télécharger pour lire hors ligne
2017-2019
Vers une méthodologie et analyse socio-technique
interdisciplinaire de la santé des écosystèmes logiciels
University of Mons
Université Laval
Polytechnique
Montréal
www.secohealth.org
@secohealth
2017-2019
Et nos collaborateurs …
- K. Carillo (Toulouse BS)
- B. Negoita (HEC Montreal)
- J. Gonzalez-Barahona,
G. Robles (URJC Madrid)
- A. Serebrenik (Eindhoven U.
Technology)
- M. T. Valente (UFMG, Brazil)
SecoHealth 2019 Research Achievements
SOCIO- TECHNIQUE
Un écosystème logiciel est ...
X
Best
Practices
Best
Practices
Practices
Best
3. Recommandations et
conseils pour éviter de futurs
problèmes de santé dans les
écosystèmes logiciels
1. Déterminer les indicateurs
des problèmes de santé
(logiciel)
2. Prédire l'impact et la
propagation des
problèmes de santé
time
• Bugs
• Problèmes de sécurité
• Problèmes de dépendance logicielle
• Logiciels abandonnés ou dépassés
• Redondance (code dupliqué)
• Licences incompatibles
• ...
Technical
• Manque de communication
• Manque de collaboration
• Conflits sociaux
• Abandon des contributeurs
• Diversité insuffisante
• ...
Problèmes de santé

Recommandé

Fr presenLes obstacles à l'adoption des logiciels libres pour les systemes ...
Fr presenLes obstacles à l'adoption des logiciels libres pour les systemes ...Fr presenLes obstacles à l'adoption des logiciels libres pour les systemes ...
Fr presenLes obstacles à l'adoption des logiciels libres pour les systemes ...Placide Poba Nzaou
 
La santé des écosystèmes des logiciels open source
La santé des écosystèmes des logiciels open sourceLa santé des écosystèmes des logiciels open source
La santé des écosystèmes des logiciels open sourceTom Mens
 
La professionnalisation des étudiants en informatique par les projets libres,...
La professionnalisation des étudiants en informatique par les projets libres,...La professionnalisation des étudiants en informatique par les projets libres,...
La professionnalisation des étudiants en informatique par les projets libres,...Morgan Magnin
 
Afterwork de la recherche : structuration de la recherche sur les usages et l...
Afterwork de la recherche : structuration de la recherche sur les usages et l...Afterwork de la recherche : structuration de la recherche sur les usages et l...
Afterwork de la recherche : structuration de la recherche sur les usages et l...La French Tech Rennes St Malo
 
Dev communautes logiciel libre
Dev communautes logiciel libreDev communautes logiciel libre
Dev communautes logiciel libreRayna Stamboliyska
 
Formation et logiciel libre / open source : bilan de l'étude Opiiec 2013
Formation et logiciel libre / open source : bilan de l'étude Opiiec 2013Formation et logiciel libre / open source : bilan de l'étude Opiiec 2013
Formation et logiciel libre / open source : bilan de l'étude Opiiec 2013Jonathan Le Lous
 
Les outils collaboratifs pour la gestion de projets informatiques
Les outils collaboratifs pour la gestion de projets informatiquesLes outils collaboratifs pour la gestion de projets informatiques
Les outils collaboratifs pour la gestion de projets informatiquesPascal Louveau
 
La professionnalisation des étudiants en informatique par les projets libres.
La professionnalisation des étudiants en informatique par les projets libres.La professionnalisation des étudiants en informatique par les projets libres.
La professionnalisation des étudiants en informatique par les projets libres.here_and_there
 

Contenu connexe

Similaire à SecoHealth 2019 Research Achievements

IODS : Retour d’expériences au sein du Center for Data Science
IODS : Retour d’expériences au sein du Center for Data ScienceIODS : Retour d’expériences au sein du Center for Data Science
IODS : Retour d’expériences au sein du Center for Data ScienceBorderCloud
 
Conférence sur la Digital Workplace au Salon Intranet & Collaboratif
Conférence sur la Digital Workplace au Salon Intranet & CollaboratifConférence sur la Digital Workplace au Salon Intranet & Collaboratif
Conférence sur la Digital Workplace au Salon Intranet & CollaboratifeXo Platform
 
AGMQ 2011 : Les données libres et le territoire
AGMQ 2011 : Les données libres et le territoireAGMQ 2011 : Les données libres et le territoire
AGMQ 2011 : Les données libres et le territoirenoucher
 
Usages et Mise en Œuvre de Confluence Wiki - du Réseau Social à l'Intranet Co...
Usages et Mise en Œuvre de Confluence Wiki - du Réseau Social à l'Intranet Co...Usages et Mise en Œuvre de Confluence Wiki - du Réseau Social à l'Intranet Co...
Usages et Mise en Œuvre de Confluence Wiki - du Réseau Social à l'Intranet Co...Kap IT
 
Nos systèmes : dossier de partenariat
Nos systèmes : dossier de partenariatNos systèmes : dossier de partenariat
Nos systèmes : dossier de partenariatFing
 
Essentiels Web 2.0 vers Entreprise 2.0
Essentiels Web 2.0 vers Entreprise 2.0Essentiels Web 2.0 vers Entreprise 2.0
Essentiels Web 2.0 vers Entreprise 2.0Claude Super
 
La professionnalisation des étudiants en informatique par des projets libres....
La professionnalisation des étudiants en informatique par des projets libres....La professionnalisation des étudiants en informatique par des projets libres....
La professionnalisation des étudiants en informatique par des projets libres....Morgan Magnin
 
Vers des Ecole 2.0: Enjeux et opportunités
Vers des Ecole 2.0: Enjeux et opportunités Vers des Ecole 2.0: Enjeux et opportunités
Vers des Ecole 2.0: Enjeux et opportunités Abdessamed Réda GHOMARI
 
Réussir la transformation de votre organisation avec sharepoint
Réussir la transformation de votre organisation avec sharepoint Réussir la transformation de votre organisation avec sharepoint
Réussir la transformation de votre organisation avec sharepoint NURUNconseils
 
Enseigner et apprendre ensemble: Expériences à l'EPFL
Enseigner et apprendre ensemble: Expériences à l'EPFLEnseigner et apprendre ensemble: Expériences à l'EPFL
Enseigner et apprendre ensemble: Expériences à l'EPFLDenis Gillet
 
Observatoire e transformation - synthèse 2017
Observatoire e transformation - synthèse 2017Observatoire e transformation - synthèse 2017
Observatoire e transformation - synthèse 2017ARCTUS
 
Note de Synthèse - La Mobilité, Perspectives et Enjeux du développement d'une...
Note de Synthèse - La Mobilité, Perspectives et Enjeux du développement d'une...Note de Synthèse - La Mobilité, Perspectives et Enjeux du développement d'une...
Note de Synthèse - La Mobilité, Perspectives et Enjeux du développement d'une...VOIRIN Consultants
 
Un cadre d’analyse des activités collectives pour le choix de solutions colla...
Un cadre d’analyse des activités collectives pour le choix de solutions colla...Un cadre d’analyse des activités collectives pour le choix de solutions colla...
Un cadre d’analyse des activités collectives pour le choix de solutions colla...IHM'10
 
Fing 2010 - Les missions - Les programmes d'actions
Fing 2010 - Les missions - Les programmes d'actionsFing 2010 - Les missions - Les programmes d'actions
Fing 2010 - Les missions - Les programmes d'actionsThierry Marcou
 
Conférence Idc entreprise 2.0 DSI lyonnaise des eaux
Conférence Idc entreprise 2.0   DSI lyonnaise des eauxConférence Idc entreprise 2.0   DSI lyonnaise des eaux
Conférence Idc entreprise 2.0 DSI lyonnaise des eauxCHARLES Frédéric
 
Réalisation d’un projet en expérience utilisateur (6-764-15) : Introduction
Réalisation d’un projet en expérience utilisateur (6-764-15) : IntroductionRéalisation d’un projet en expérience utilisateur (6-764-15) : Introduction
Réalisation d’un projet en expérience utilisateur (6-764-15) : IntroductionPierre-Majorique Léger
 
2011 01 27 Opportunités des logiciels libres ou open source by competitic
2011 01 27 Opportunités des logiciels libres ou open source by competitic2011 01 27 Opportunités des logiciels libres ou open source by competitic
2011 01 27 Opportunités des logiciels libres ou open source by competiticCOMPETITIC
 
Presentation Datalab Pays de la Loire
Presentation Datalab Pays de la LoirePresentation Datalab Pays de la Loire
Presentation Datalab Pays de la LoireDatalab_PDL
 

Similaire à SecoHealth 2019 Research Achievements (20)

IODS : Retour d’expériences au sein du Center for Data Science
IODS : Retour d’expériences au sein du Center for Data ScienceIODS : Retour d’expériences au sein du Center for Data Science
IODS : Retour d’expériences au sein du Center for Data Science
 
Conférence sur la Digital Workplace au Salon Intranet & Collaboratif
Conférence sur la Digital Workplace au Salon Intranet & CollaboratifConférence sur la Digital Workplace au Salon Intranet & Collaboratif
Conférence sur la Digital Workplace au Salon Intranet & Collaboratif
 
AGMQ 2011 : Les données libres et le territoire
AGMQ 2011 : Les données libres et le territoireAGMQ 2011 : Les données libres et le territoire
AGMQ 2011 : Les données libres et le territoire
 
Usages et Mise en Œuvre de Confluence Wiki - du Réseau Social à l'Intranet Co...
Usages et Mise en Œuvre de Confluence Wiki - du Réseau Social à l'Intranet Co...Usages et Mise en Œuvre de Confluence Wiki - du Réseau Social à l'Intranet Co...
Usages et Mise en Œuvre de Confluence Wiki - du Réseau Social à l'Intranet Co...
 
Nos systèmes : dossier de partenariat
Nos systèmes : dossier de partenariatNos systèmes : dossier de partenariat
Nos systèmes : dossier de partenariat
 
Essentiels Web 2.0 vers Entreprise 2.0
Essentiels Web 2.0 vers Entreprise 2.0Essentiels Web 2.0 vers Entreprise 2.0
Essentiels Web 2.0 vers Entreprise 2.0
 
La professionnalisation des étudiants en informatique par des projets libres....
La professionnalisation des étudiants en informatique par des projets libres....La professionnalisation des étudiants en informatique par des projets libres....
La professionnalisation des étudiants en informatique par des projets libres....
 
Vers des Ecole 2.0: Enjeux et opportunités
Vers des Ecole 2.0: Enjeux et opportunités Vers des Ecole 2.0: Enjeux et opportunités
Vers des Ecole 2.0: Enjeux et opportunités
 
Réussir la transformation de votre organisation avec sharepoint
Réussir la transformation de votre organisation avec sharepoint Réussir la transformation de votre organisation avec sharepoint
Réussir la transformation de votre organisation avec sharepoint
 
Prez lll thomas_cottinet_meetup_open_transport_200219
Prez lll thomas_cottinet_meetup_open_transport_200219Prez lll thomas_cottinet_meetup_open_transport_200219
Prez lll thomas_cottinet_meetup_open_transport_200219
 
Enseigner et apprendre ensemble: Expériences à l'EPFL
Enseigner et apprendre ensemble: Expériences à l'EPFLEnseigner et apprendre ensemble: Expériences à l'EPFL
Enseigner et apprendre ensemble: Expériences à l'EPFL
 
Outil diagnostique de l’action en partenariat
Outil diagnostique de l’action en partenariatOutil diagnostique de l’action en partenariat
Outil diagnostique de l’action en partenariat
 
Observatoire e transformation - synthèse 2017
Observatoire e transformation - synthèse 2017Observatoire e transformation - synthèse 2017
Observatoire e transformation - synthèse 2017
 
Note de Synthèse - La Mobilité, Perspectives et Enjeux du développement d'une...
Note de Synthèse - La Mobilité, Perspectives et Enjeux du développement d'une...Note de Synthèse - La Mobilité, Perspectives et Enjeux du développement d'une...
Note de Synthèse - La Mobilité, Perspectives et Enjeux du développement d'une...
 
Un cadre d’analyse des activités collectives pour le choix de solutions colla...
Un cadre d’analyse des activités collectives pour le choix de solutions colla...Un cadre d’analyse des activités collectives pour le choix de solutions colla...
Un cadre d’analyse des activités collectives pour le choix de solutions colla...
 
Fing 2010 - Les missions - Les programmes d'actions
Fing 2010 - Les missions - Les programmes d'actionsFing 2010 - Les missions - Les programmes d'actions
Fing 2010 - Les missions - Les programmes d'actions
 
Conférence Idc entreprise 2.0 DSI lyonnaise des eaux
Conférence Idc entreprise 2.0   DSI lyonnaise des eauxConférence Idc entreprise 2.0   DSI lyonnaise des eaux
Conférence Idc entreprise 2.0 DSI lyonnaise des eaux
 
Réalisation d’un projet en expérience utilisateur (6-764-15) : Introduction
Réalisation d’un projet en expérience utilisateur (6-764-15) : IntroductionRéalisation d’un projet en expérience utilisateur (6-764-15) : Introduction
Réalisation d’un projet en expérience utilisateur (6-764-15) : Introduction
 
2011 01 27 Opportunités des logiciels libres ou open source by competitic
2011 01 27 Opportunités des logiciels libres ou open source by competitic2011 01 27 Opportunités des logiciels libres ou open source by competitic
2011 01 27 Opportunités des logiciels libres ou open source by competitic
 
Presentation Datalab Pays de la Loire
Presentation Datalab Pays de la LoirePresentation Datalab Pays de la Loire
Presentation Datalab Pays de la Loire
 

Plus de 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
 
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
 
ConPan: Analysing Packages Installed in Docker Containers
ConPan: Analysing Packages Installed in Docker ContainersConPan: Analysing Packages Installed in Docker Containers
ConPan: Analysing Packages Installed in Docker ContainersTom Mens
 

Plus de 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)
 
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
 
ConPan: Analysing Packages Installed in Docker Containers
ConPan: Analysing Packages Installed in Docker ContainersConPan: Analysing Packages Installed in Docker Containers
ConPan: Analysing Packages Installed in Docker Containers
 

SecoHealth 2019 Research Achievements

  • 1. 2017-2019 Vers une méthodologie et analyse socio-technique interdisciplinaire de la santé des écosystèmes logiciels
  • 2. University of Mons Université Laval Polytechnique Montréal www.secohealth.org @secohealth 2017-2019 Et nos collaborateurs … - K. Carillo (Toulouse BS) - B. Negoita (HEC Montreal) - J. Gonzalez-Barahona, G. Robles (URJC Madrid) - A. Serebrenik (Eindhoven U. Technology) - M. T. Valente (UFMG, Brazil)
  • 4. SOCIO- TECHNIQUE Un écosystème logiciel est ... X
  • 5. Best Practices Best Practices Practices Best 3. Recommandations et conseils pour éviter de futurs problèmes de santé dans les écosystèmes logiciels 1. Déterminer les indicateurs des problèmes de santé (logiciel) 2. Prédire l'impact et la propagation des problèmes de santé time
  • 6. • Bugs • Problèmes de sécurité • Problèmes de dépendance logicielle • Logiciels abandonnés ou dépassés • Redondance (code dupliqué) • Licences incompatibles • ... Technical • Manque de communication • Manque de collaboration • Conflits sociaux • Abandon des contributeurs • Diversité insuffisante • ... Problèmes de santé
  • 8. Réalisations 2017 Activités Linux Foundation Open Source summit (Prague) Research visit, URJC (Madrid) Présentations MADSESE Research Seminar (Madrid) SIGOPEN pre-ICIS workshop (Seoul) Octobre Novembre Présentations BENEVOL Research Seminar (Antwerp) Décembre
  • 9. Présentations CSER Fall workshop (Toronto) Invited talk, GSoC Mentor Summit (Sunnyvale) Réalisations 2018 Présentations CHAOSSCon + GrimoireCon (Bruxelles) FNRS Science Club (Bruxelles) Janvier Février Activités Press release on Daily Science Présentations Invited Talk @ Delft University of Technology (Delft) Activités SoHeal workshop organization (Göteborg) Présentations MSR conference (Göteborg) x 3 AIM conference (Montréal) Publications ICSR conference (Madrid) Avril Mai Présentations ICSME conference (Madrid) Septembre Activités OpenStack summit (Berlin) Présentations DrupalCamp (Ghent) Mars Juin Août Activités Google Summer of Code (GSoC) mentor Juillet Octobre Novembre Décembre Présentations BENEVOL research seminar (Delft) Pre-ICIS AIM workshop (San Francisco) x 2
  • 10. Présentations Linux Foundation OSS summit (San Diego) Réalisations 2019 Activités SoHeal workshop organisation (Montréal) Présentations SoHeal workshop (Montréal) Invited talk @ Concordia University (Montréal) SEMotion international workshop CSER Spring workshop (Montréal) Publications Trans. Softw. Eng. journal Mai Présentations Linux Plumbers (Lisbon, Portugal) Publications ESEM conference (Porto de Galinhas, Brasil) SeptembreAoût OctobreJuilletJuin MarsJanvier Activités IEEE Software Special Issue, Guest editor Présentations CHAOSSCon + GrimoireCon (Bruxelles) InfoPole Cluster TIC (Bruxelles) Publications IEEE Software Special Issue Emp. Softw. Eng. journal Février Activités Open Source Leadership Summit (Half Moon Bay) Présentations Open Source Leadership Summit (Half Moon Bay) Présentations Invited Talk @ Événement public numériQc (Québec) Avril
  • 11. Implication active • Josianne Marsan (Université Laval) • membre du Governing Board • Google Summer of Code mentor • Eleni Constantinou et Tom Mens (UMONS) • Participation active à CHAOSSCon 2018 et 2019 • Organisation de SoHeal 2018 et 2019 avec participation des membres de CHAOSS • Armstrong Foundjem (Polytechnique Montréal) • “core contributor” de métriques pour le groupe de travail “evolution” https://chaoss.community CHAOSS développe des métriques, des méthodologies et des logiciels pour mesurer et améliorer la santé, la transparence et la durabilité des projets open source.
  • 12. Associé à International Conference on Software Engineering • SoHeal 2019, Montréal, Canada, mai 2019 • SoHeal 2018, Gothenburg, Suède, mai 2018 https://soheal.github.io SoHeal encourage la collaboration entre le monde universitaire et l'industrie. L'atelier vise à : • sensibiliser les développeurs et chefs d’équipe aux problèmes de santé logicielle • familiariser les acteurs industriels avec les avancées scientifiques • relier les deux communautés afin de faire progresser l’état de l’art et l'état de la pratique en matière de santé logicielle. Nos réalisations: International Workshops on Software Health
  • 13. Les problèmes de santé et leurs causes Questions de recherche • Quels sont les problèmes de santé des écosystèmes logiciels ou de leurs composants? • Quelles sont les causes de ces problèmes? Méthodologie • Entrevues auprès de 10 experts des écosystèmes ouverts (open source) • Analyse de contenu • Analyse des causes profondes (root cause analysis) “Towards solving social and technical problems in open source software ecosystems: Using cause- and-effect analysis to disentangle the causes of complex problems” DOI: 10.1109/MS.2018.2874323
  • 14. Résultats Les problèmes de santé et leurs causes
  • 15. Ceci nous a mené à étudier l’abandon des contributeurs Ceci nous a mené à étudier l’implication corporative dans les écosystèmes Ceci nous a mené à étudier l’accueil de nouveaux contributeurs par le processus de développement collaboratif
  • 16. • Des composants logiciels non maintenus sont une menace potentiel pour l'écosystème. • Les composantes deviennent désuètes lorsqu'elles sont abandonnées par leurs contributeurs. L’abandon des contributeurs Nous avons étudié - les facteurs qui rendent les contributeurs plus susceptibles d'abandonner l'écosystème - la motivation des développeurs à sauver des composants abandonnés Pour rester actif dans l’écosystème, l'interaction sociale est au moins aussi pertinente que les contributions techniques. La principale motivation pour sauver des composants abandonnés est que les développeurs les utilisent et en dependent. Truck factor
  • 17. Le processus de développement collaboratif Questions de recherche • Le développement collaboratif est-ce un processus répandu? • Quelles sont les meilleures pratiques de ce processus? • Ce processus facilite-t-il l’accueil de nouveaux contributeurs? • Ce processus augmente-t-il la qualité du produit logiciel? Quelques chiffres • Depuis 2010 • 63 projets logiciels • 681 entreprises • 192 pays • > 20 millions lignes de code • >100,000 contributeurs Un écosystème open source pour le “cloud computing”
  • 18. chercheur 16 participants: 5 Foundation Members 11 Technical Members Entrevues et codage manuel Sur base des données historiques provenant • des dépôts de code source • du système de révision collaborative du code • du système de suivi de problèmes et des tâches Analyse quantitative Méthodologie: Approche Mixte Analyse qualitative Le processus de développement collaboratif
  • 19. L’implication des entreprises dans les projets logiciels open source Question de recherche : Comment la relation de collaboration entre les entreprises impliquées dans un écosystème de logiciel libre et les communautés fondatrices de projets formant cet écosystème peut- elle passer d'un état "harmonieux" à un état "conflictuel" au point d'avoir un impact négatif sur la santé de l'écosystème? Étude en cours de réalisation (P. Marois, J. Marsan, T. Mens & M. Templier) Méthodologie : • Recrutement de participants à l’Open Source Summit Europe 2017 (Prague, République Tchèque) et l’Open Source Leadership Summit 2019 (Half Moon Bay, SF, États-Unis) § Collecte de données : entrevues en profondeur avec 18 contributeurs d’expérience pour une durée moyenne de 43,5 minutes par entrevue § Transcription des entrevues et codification avec le logiciel NVivo § Utilisation du raisonnement par analogie et métaphore (Berger- Douce & Durieux-Nguyen, 2002) de l‘entreprise en tant qu'organisme et de l'écosystème logiciel en tant qu'écosystème naturel Parlez-moi des cas dans lesquels les relations entre les communautés de logiciels open source et les entreprises impliquées dans leurs projets logiciels open source sont passées d'harmonieuses à conflictuelles…