SlideShare a Scribd company logo
1 of 20
Download to read offline
Bringing AI and Software Engineering
to build ABM tools
for sustainable agriculture
Oleksandr ZAITSEV
Convocation au poste nº6013
oleksandr.zaitsev@inria.fr
About me
Part 1:
3
Journey
Research
Programming
Teaching
2016 2018 2020 2022
8 publications
6 years Pharo exp.
Master Cifre PhD
Bachelor
6 courses, 97 hours
4
PhD Thesis
Library v1.0 Library v2.0
Application
Updated
Application
library update
depends depends
Problem:
Supporting developers during
library update by building tools
✓ Empirical validation
✓ Modelling
✓ Automation
October 28, 2022
Data Mining-based Tools to Support Library Update
Title: Defence:
5
Publications (8 papers)
2 Journal Papers
‣ N. Anquetil, J. Delplanque, S. Ducasse, O. Zaitsev, C. Fuhrman, and Y.-G. Guéhéneuc. What
Do Developers Consider Magic literals? A Smalltalk Perspective. IST, 2022.
‣ S. Ducasse, G. Polito, O. Zaitsev, M. Denker, and P. Tesone. Deprewriter: On the fly rewriting
method deprecations. JOT, 2021.
3 Conference Papers
‣ O. Zaitsev, S. Ducasse, N. Anquetil, and A. Thiefaine. How Libraries
Evolve: A Survey of Two Industrial Companies and an Open-Source
Community. APSEC (industrial track), 2022.
‣ O. Zaitsev, S. Ducasse, N. Anquetil, and A. Thiefaine. DepMiner:
Automatic Recommendation of Transformation Rules for Method
Deprecation. ICSR, 2022.
‣ O. Zaitsev, S. Ducasse, A. Bergel, and M. Eveillard. Suggesting
Descriptive Method Names: An Exploratory Study of Two Machine
Learning Approaches. QUATIC, 2020.
+ 3 Workshop Papers & 1 technical report
2nd best paper award at IWST’22
Best poster award at GDR GPL
6
Teaching (97 hours)
Course Level Year University CM TD TP
Discrete Mathematics 1 L1 2017 Ukrainian Catholic University - - 26h
Discrete Mathematics 2 L1 2018 Ukrainian Catholic University - - 22h
Master Research Seminar M2 2019 Ukrainian Catholic University - 7h -
Programming in C M1 2019 Polytech Lille - 6h 10h
Programming in C M1 2020 Polytech Lille 6h 2h 8h
Object-oriented Programming M1 2022 Centrale Lille - - 10h
Total: 6h 15h 76h
4 Google Summer of
Code students
1 Bachelor student 1 Master student
Mentoring:
7
Organisation
Program organiser from Pharo Consortium
Summer 2019 (7 students, 17 mentors)
Summer 2021 (6 students, 10 mentors)
We can also hold Google Summer of Code at Cirad
✓ Students contribute to our open-source project
✓ We mentor them
✓ Google pays stipends to students
8
Open-Source
DataFrame pharo-ai PolyMath
20 contributors
162 stars
39 forks
11 contributors
64 stars
18 forks
7 contributors
37 repositories
(founder & key maintainer) (contributor)
Part 2:
What can I bring
to UMR SENS
What I Can Bring to UMR SENS
✓ Improve Cormas
✓ Release Cormas v1.0 for Pharo
✓ Teach courses on design and programming ABM
✓ Introduce AI to Cormas
✓ Publish in top conferences on SE/AI + ABM
✓ Supervise PhD students and engineers
✓ Organise external collaborations
✓ Participate in industrial collaborations to
develop Cormas
ABM
SE
AI
10
11
Managing Cormas Community
12
Industrial Collaboration
1. Organise and handle
industrial collaboration
(e.g. to improve and
popularise Cormas)
2. Join existing industrial
collaborations at Cirad
I can:
I did a Cifre PhD
Vision of the future
Part 3:
14
Research Project
ABM
Software
Engineering
Artificial
Intelligence
Agent-Based
Modelling
applied to applied to
Build models with intelligent agents?
Q2:
Use SE to build extendable tools for ABM?
Q1:
AI
SE
15
SE for ABM
Tool for ABM
Plugin
Modified Tool
Possible collaboration with RMoD team.
Can we use Moose to improve Cormas?
Q: How to build ABM tools that could be
easily extended or upgraded?
(Moose: tool for
software analysis)
(Inria research group)
16
AI for ABM
International AI for Agent-
Based Modelling Community
There is an AI for ABM
workshop at ICML
Q: How to create intelligent agents for ABM?
1. Simulate actors that are missing
2. Simulate the environment
Proposal for Cormas
17
Collaboration: ReMobidyc
Multi-agent simulator for individual-
based modelling in population
dynamics and ecotoxicology,
implemented in Pharo.
Tomohiro Oda
18
Collaboration: Kendrick
DSL and a simulation platform for mathematical
epidemiology modelling in Pharo.
Serge Stinckwich
19
Proposed Improvements for Cormas
Finish migrating
Cormas to Pharo
(open-source language)
Bring Cormas
to smartphone users
Integrate Cormas with GIS
(geographic information system)
… to make it more used by international scientists and local farming experts
How Do I See My Future at Cirad
✓ Improve and popularise Cormas
✓ Continue learning ABM
✓ Teach programming, AI, and ABM (also at MISS ABMS)
✓ Publish in top conferences on SE/AI + ABM
✓ Supervise PhD students and engineers
✓ Collaborate with other teams at Cirad (especially IT)
✓ Organise external collaboration
✓ Participate in industrial collaboration
✓ Lead a research team
In the far future
SE AI
ABM

More Related Content

Similar to Cirad Concours

Campus news feed
Campus news feedCampus news feed
Campus news feedNoopur Koli
 
VEDANT GHODKE - RESUME
VEDANT GHODKE - RESUMEVEDANT GHODKE - RESUME
VEDANT GHODKE - RESUMEVedant Ghodke
 
VEDANT GHODKE - RESUME
VEDANT GHODKE - RESUMEVEDANT GHODKE - RESUME
VEDANT GHODKE - RESUMEVedant Ghodke
 
OSS Projects Knowledge Mining with CROSSMINER, OW2con'18, June 7-8, 2018
OSS Projects Knowledge Mining with CROSSMINER, OW2con'18, June 7-8, 2018OSS Projects Knowledge Mining with CROSSMINER, OW2con'18, June 7-8, 2018
OSS Projects Knowledge Mining with CROSSMINER, OW2con'18, June 7-8, 2018OW2
 
Call for Papers - 2nd International Conference on NLP, Data Mining and Machin...
Call for Papers - 2nd International Conference on NLP, Data Mining and Machin...Call for Papers - 2nd International Conference on NLP, Data Mining and Machin...
Call for Papers - 2nd International Conference on NLP, Data Mining and Machin...ijistjournal
 
CS8662 Mobile Application Development Lab Manual
CS8662 Mobile Application Development Lab ManualCS8662 Mobile Application Development Lab Manual
CS8662 Mobile Application Development Lab Manualpkaviya
 
SR-R-nKAnwar_PPM_Penulisan_ProposalLPDP.pdf
SR-R-nKAnwar_PPM_Penulisan_ProposalLPDP.pdfSR-R-nKAnwar_PPM_Penulisan_ProposalLPDP.pdf
SR-R-nKAnwar_PPM_Penulisan_ProposalLPDP.pdfHabibAbda
 
A Presentation of My Research Activity
A Presentation of My Research ActivityA Presentation of My Research Activity
A Presentation of My Research ActivityRoberto Casadei
 
Visualization of Knowledge Distribution across Development Teams using 2.5D S...
Visualization of Knowledge Distribution across Development Teams using 2.5D S...Visualization of Knowledge Distribution across Development Teams using 2.5D S...
Visualization of Knowledge Distribution across Development Teams using 2.5D S...Matthias Trapp
 
Profes'19 Software Knowledge Representation
Profes'19 Software Knowledge RepresentationProfes'19 Software Knowledge Representation
Profes'19 Software Knowledge RepresentationDecoder Project
 
Sustainability - The Software Perspective
Sustainability - The Software PerspectiveSustainability - The Software Perspective
Sustainability - The Software PerspectivePatricia Lago
 
Call for Papers - 2nd International Conference on NLP, Data Mining and Machin...
Call for Papers - 2nd International Conference on NLP, Data Mining and Machin...Call for Papers - 2nd International Conference on NLP, Data Mining and Machin...
Call for Papers - 2nd International Conference on NLP, Data Mining and Machin...IJNSA Journal
 
International Conference on NLP, Data Mining and Machine Learning (NLDML 2022)
International Conference on NLP, Data Mining and Machine Learning (NLDML 2022)International Conference on NLP, Data Mining and Machine Learning (NLDML 2022)
International Conference on NLP, Data Mining and Machine Learning (NLDML 2022)kevig
 
antrikshindutrialmachinelearningPPT.pptx
antrikshindutrialmachinelearningPPT.pptxantrikshindutrialmachinelearningPPT.pptx
antrikshindutrialmachinelearningPPT.pptxAnkitMishra616883
 
Spark-MPI: Approaching the Fifth Paradigm with Nikolay Malitsky
Spark-MPI: Approaching the Fifth Paradigm with Nikolay MalitskySpark-MPI: Approaching the Fifth Paradigm with Nikolay Malitsky
Spark-MPI: Approaching the Fifth Paradigm with Nikolay MalitskyDatabricks
 

Similar to Cirad Concours (20)

Campus news feed
Campus news feedCampus news feed
Campus news feed
 
Jinank Jain
Jinank JainJinank Jain
Jinank Jain
 
Info Session
Info SessionInfo Session
Info Session
 
Data mining projects
Data mining projectsData mining projects
Data mining projects
 
VEDANT GHODKE - RESUME
VEDANT GHODKE - RESUMEVEDANT GHODKE - RESUME
VEDANT GHODKE - RESUME
 
VEDANT GHODKE - RESUME
VEDANT GHODKE - RESUMEVEDANT GHODKE - RESUME
VEDANT GHODKE - RESUME
 
OSS Projects Knowledge Mining with CROSSMINER, OW2con'18, June 7-8, 2018
OSS Projects Knowledge Mining with CROSSMINER, OW2con'18, June 7-8, 2018OSS Projects Knowledge Mining with CROSSMINER, OW2con'18, June 7-8, 2018
OSS Projects Knowledge Mining with CROSSMINER, OW2con'18, June 7-8, 2018
 
Call for Papers - 2nd International Conference on NLP, Data Mining and Machin...
Call for Papers - 2nd International Conference on NLP, Data Mining and Machin...Call for Papers - 2nd International Conference on NLP, Data Mining and Machin...
Call for Papers - 2nd International Conference on NLP, Data Mining and Machin...
 
CS8662 Mobile Application Development Lab Manual
CS8662 Mobile Application Development Lab ManualCS8662 Mobile Application Development Lab Manual
CS8662 Mobile Application Development Lab Manual
 
Resume
ResumeResume
Resume
 
SR-R-nKAnwar_PPM_Penulisan_ProposalLPDP.pdf
SR-R-nKAnwar_PPM_Penulisan_ProposalLPDP.pdfSR-R-nKAnwar_PPM_Penulisan_ProposalLPDP.pdf
SR-R-nKAnwar_PPM_Penulisan_ProposalLPDP.pdf
 
A Presentation of My Research Activity
A Presentation of My Research ActivityA Presentation of My Research Activity
A Presentation of My Research Activity
 
Visualization of Knowledge Distribution across Development Teams using 2.5D S...
Visualization of Knowledge Distribution across Development Teams using 2.5D S...Visualization of Knowledge Distribution across Development Teams using 2.5D S...
Visualization of Knowledge Distribution across Development Teams using 2.5D S...
 
Profes'19 Software Knowledge Representation
Profes'19 Software Knowledge RepresentationProfes'19 Software Knowledge Representation
Profes'19 Software Knowledge Representation
 
Sustainability - The Software Perspective
Sustainability - The Software PerspectiveSustainability - The Software Perspective
Sustainability - The Software Perspective
 
Call for Papers - 2nd International Conference on NLP, Data Mining and Machin...
Call for Papers - 2nd International Conference on NLP, Data Mining and Machin...Call for Papers - 2nd International Conference on NLP, Data Mining and Machin...
Call for Papers - 2nd International Conference on NLP, Data Mining and Machin...
 
International Conference on NLP, Data Mining and Machine Learning (NLDML 2022)
International Conference on NLP, Data Mining and Machine Learning (NLDML 2022)International Conference on NLP, Data Mining and Machine Learning (NLDML 2022)
International Conference on NLP, Data Mining and Machine Learning (NLDML 2022)
 
GDSC_INFO_SESSION 1.pptx
GDSC_INFO_SESSION 1.pptxGDSC_INFO_SESSION 1.pptx
GDSC_INFO_SESSION 1.pptx
 
antrikshindutrialmachinelearningPPT.pptx
antrikshindutrialmachinelearningPPT.pptxantrikshindutrialmachinelearningPPT.pptx
antrikshindutrialmachinelearningPPT.pptx
 
Spark-MPI: Approaching the Fifth Paradigm with Nikolay Malitsky
Spark-MPI: Approaching the Fifth Paradigm with Nikolay MalitskySpark-MPI: Approaching the Fifth Paradigm with Nikolay Malitsky
Spark-MPI: Approaching the Fifth Paradigm with Nikolay Malitsky
 

More from Oleksandr Zaitsev

Cormas: Modelling for Citizens with Citizens. Building accessible and reliabl...
Cormas: Modelling for Citizens with Citizens. Building accessible and reliabl...Cormas: Modelling for Citizens with Citizens. Building accessible and reliabl...
Cormas: Modelling for Citizens with Citizens. Building accessible and reliabl...Oleksandr Zaitsev
 
Agent-Based Modelling in Pharo Using Cormas
Agent-Based Modelling in Pharo Using CormasAgent-Based Modelling in Pharo Using Cormas
Agent-Based Modelling in Pharo Using CormasOleksandr Zaitsev
 
AI for Software Engineering:
Research & Innovation
AI for Software Engineering:
Research & InnovationAI for Software Engineering:
Research & Innovation
AI for Software Engineering:
Research & InnovationOleksandr Zaitsev
 
How Libraries Evolve. A Survey of Two Industrial Companies and an Open-Source...
How Libraries Evolve. A Survey of Two Industrial Companies and an Open-Source...How Libraries Evolve. A Survey of Two Industrial Companies and an Open-Source...
How Libraries Evolve. A Survey of Two Industrial Companies and an Open-Source...Oleksandr Zaitsev
 
Data Mining-based Tools to Support Library Update. PhD Defence of Oleksandr Z...
Data Mining-based Tools to Support Library Update. PhD Defence of Oleksandr Z...Data Mining-based Tools to Support Library Update. PhD Defence of Oleksandr Z...
Data Mining-based Tools to Support Library Update. PhD Defence of Oleksandr Z...Oleksandr Zaitsev
 
How Fast is AI in Pharo? Benchmarking Linear Regression
How Fast is AI in Pharo? Benchmarking Linear RegressionHow Fast is AI in Pharo? Benchmarking Linear Regression
How Fast is AI in Pharo? Benchmarking Linear RegressionOleksandr Zaitsev
 
DepMiner: Automatic Recommendation of Transformation Rules for Method Depreca...
DepMiner: Automatic Recommendation of Transformation Rules for Method Depreca...DepMiner: Automatic Recommendation of Transformation Rules for Method Depreca...
DepMiner: Automatic Recommendation of Transformation Rules for Method Depreca...Oleksandr Zaitsev
 
Suggesting Descriptive Method Names: An Exploratory Study of Two Machine Lear...
Suggesting Descriptive Method Names: An Exploratory Study of Two Machine Lear...Suggesting Descriptive Method Names: An Exploratory Study of Two Machine Lear...
Suggesting Descriptive Method Names: An Exploratory Study of Two Machine Lear...Oleksandr Zaitsev
 
Machine Learning-based Tools to Support Library Update
Machine Learning-based Tools to Support Library UpdateMachine Learning-based Tools to Support Library Update
Machine Learning-based Tools to Support Library UpdateOleksandr Zaitsev
 
Introduction to Git Version Control System
Introduction to Git Version Control SystemIntroduction to Git Version Control System
Introduction to Git Version Control SystemOleksandr Zaitsev
 
Aspects of software naturalness through the generation of IdentifierNames
Aspects of software naturalness through the generation of IdentifierNamesAspects of software naturalness through the generation of IdentifierNames
Aspects of software naturalness through the generation of IdentifierNamesOleksandr Zaitsev
 

More from Oleksandr Zaitsev (16)

Cormas: Modelling for Citizens with Citizens. Building accessible and reliabl...
Cormas: Modelling for Citizens with Citizens. Building accessible and reliabl...Cormas: Modelling for Citizens with Citizens. Building accessible and reliabl...
Cormas: Modelling for Citizens with Citizens. Building accessible and reliabl...
 
Cormas RMoD
Cormas RMoDCormas RMoD
Cormas RMoD
 
Cirad Parcours
Cirad ParcoursCirad Parcours
Cirad Parcours
 
Agent-Based Modelling in Pharo Using Cormas
Agent-Based Modelling in Pharo Using CormasAgent-Based Modelling in Pharo Using Cormas
Agent-Based Modelling in Pharo Using Cormas
 
AI for Software Engineering:
Research & Innovation
AI for Software Engineering:
Research & InnovationAI for Software Engineering:
Research & Innovation
AI for Software Engineering:
Research & Innovation
 
How Libraries Evolve. A Survey of Two Industrial Companies and an Open-Source...
How Libraries Evolve. A Survey of Two Industrial Companies and an Open-Source...How Libraries Evolve. A Survey of Two Industrial Companies and an Open-Source...
How Libraries Evolve. A Survey of Two Industrial Companies and an Open-Source...
 
Data Mining-based Tools to Support Library Update. PhD Defence of Oleksandr Z...
Data Mining-based Tools to Support Library Update. PhD Defence of Oleksandr Z...Data Mining-based Tools to Support Library Update. PhD Defence of Oleksandr Z...
Data Mining-based Tools to Support Library Update. PhD Defence of Oleksandr Z...
 
PolyMath (ESUG 2022)
PolyMath (ESUG 2022)PolyMath (ESUG 2022)
PolyMath (ESUG 2022)
 
How Fast is AI in Pharo? Benchmarking Linear Regression
How Fast is AI in Pharo? Benchmarking Linear RegressionHow Fast is AI in Pharo? Benchmarking Linear Regression
How Fast is AI in Pharo? Benchmarking Linear Regression
 
DepMiner: Automatic Recommendation of Transformation Rules for Method Depreca...
DepMiner: Automatic Recommendation of Transformation Rules for Method Depreca...DepMiner: Automatic Recommendation of Transformation Rules for Method Depreca...
DepMiner: Automatic Recommendation of Transformation Rules for Method Depreca...
 
Suggesting Descriptive Method Names: An Exploratory Study of Two Machine Lear...
Suggesting Descriptive Method Names: An Exploratory Study of Two Machine Lear...Suggesting Descriptive Method Names: An Exploratory Study of Two Machine Lear...
Suggesting Descriptive Method Names: An Exploratory Study of Two Machine Lear...
 
Machine Learning-based Tools to Support Library Update
Machine Learning-based Tools to Support Library UpdateMachine Learning-based Tools to Support Library Update
Machine Learning-based Tools to Support Library Update
 
Introduction to Git Version Control System
Introduction to Git Version Control SystemIntroduction to Git Version Control System
Introduction to Git Version Control System
 
PhD Roadmap
PhD RoadmapPhD Roadmap
PhD Roadmap
 
Magic Literals in Pharo
Magic Literals in PharoMagic Literals in Pharo
Magic Literals in Pharo
 
Aspects of software naturalness through the generation of IdentifierNames
Aspects of software naturalness through the generation of IdentifierNamesAspects of software naturalness through the generation of IdentifierNames
Aspects of software naturalness through the generation of IdentifierNames
 

Recently uploaded

Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
zoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistanzoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistanzohaibmir069
 
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |aasikanpl
 
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
Module 4: Mendelian Genetics and Punnett Square
Module 4:  Mendelian Genetics and Punnett SquareModule 4:  Mendelian Genetics and Punnett Square
Module 4: Mendelian Genetics and Punnett SquareIsiahStephanRadaza
 
RESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptx
RESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptxRESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptx
RESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptxFarihaAbdulRasheed
 
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxAnalytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxSwapnil Therkar
 
Gas_Laws_powerpoint_notes.ppt for grade 10
Gas_Laws_powerpoint_notes.ppt for grade 10Gas_Laws_powerpoint_notes.ppt for grade 10
Gas_Laws_powerpoint_notes.ppt for grade 10ROLANARIBATO3
 
Neurodevelopmental disorders according to the dsm 5 tr
Neurodevelopmental disorders according to the dsm 5 trNeurodevelopmental disorders according to the dsm 5 tr
Neurodevelopmental disorders according to the dsm 5 trssuser06f238
 
Transposable elements in prokaryotes.ppt
Transposable elements in prokaryotes.pptTransposable elements in prokaryotes.ppt
Transposable elements in prokaryotes.pptArshadWarsi13
 
insect anatomy and insect body wall and their physiology
insect anatomy and insect body wall and their  physiologyinsect anatomy and insect body wall and their  physiology
insect anatomy and insect body wall and their physiologyDrAnita Sharma
 
Manassas R - Parkside Middle School 🌎🏫
Manassas R - Parkside Middle School 🌎🏫Manassas R - Parkside Middle School 🌎🏫
Manassas R - Parkside Middle School 🌎🏫qfactory1
 
Grafana in space: Monitoring Japan's SLIM moon lander in real time
Grafana in space: Monitoring Japan's SLIM moon lander  in real timeGrafana in space: Monitoring Japan's SLIM moon lander  in real time
Grafana in space: Monitoring Japan's SLIM moon lander in real timeSatoshi NAKAHIRA
 
TOTAL CHOLESTEROL (lipid profile test).pptx
TOTAL CHOLESTEROL (lipid profile test).pptxTOTAL CHOLESTEROL (lipid profile test).pptx
TOTAL CHOLESTEROL (lipid profile test).pptxdharshini369nike
 
Temporomandibular joint Muscles of Mastication
Temporomandibular joint Muscles of MasticationTemporomandibular joint Muscles of Mastication
Temporomandibular joint Muscles of Masticationvidulajaib
 
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCRCall Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCRlizamodels9
 
Artificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PArtificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PPRINCE C P
 
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptxTHE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptxNandakishor Bhaurao Deshmukh
 
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...lizamodels9
 

Recently uploaded (20)

Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
 
zoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistanzoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistan
 
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
 
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
Module 4: Mendelian Genetics and Punnett Square
Module 4:  Mendelian Genetics and Punnett SquareModule 4:  Mendelian Genetics and Punnett Square
Module 4: Mendelian Genetics and Punnett Square
 
RESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptx
RESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptxRESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptx
RESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptx
 
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxAnalytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
 
Volatile Oils Pharmacognosy And Phytochemistry -I
Volatile Oils Pharmacognosy And Phytochemistry -IVolatile Oils Pharmacognosy And Phytochemistry -I
Volatile Oils Pharmacognosy And Phytochemistry -I
 
Gas_Laws_powerpoint_notes.ppt for grade 10
Gas_Laws_powerpoint_notes.ppt for grade 10Gas_Laws_powerpoint_notes.ppt for grade 10
Gas_Laws_powerpoint_notes.ppt for grade 10
 
Neurodevelopmental disorders according to the dsm 5 tr
Neurodevelopmental disorders according to the dsm 5 trNeurodevelopmental disorders according to the dsm 5 tr
Neurodevelopmental disorders according to the dsm 5 tr
 
Transposable elements in prokaryotes.ppt
Transposable elements in prokaryotes.pptTransposable elements in prokaryotes.ppt
Transposable elements in prokaryotes.ppt
 
insect anatomy and insect body wall and their physiology
insect anatomy and insect body wall and their  physiologyinsect anatomy and insect body wall and their  physiology
insect anatomy and insect body wall and their physiology
 
Manassas R - Parkside Middle School 🌎🏫
Manassas R - Parkside Middle School 🌎🏫Manassas R - Parkside Middle School 🌎🏫
Manassas R - Parkside Middle School 🌎🏫
 
Grafana in space: Monitoring Japan's SLIM moon lander in real time
Grafana in space: Monitoring Japan's SLIM moon lander  in real timeGrafana in space: Monitoring Japan's SLIM moon lander  in real time
Grafana in space: Monitoring Japan's SLIM moon lander in real time
 
TOTAL CHOLESTEROL (lipid profile test).pptx
TOTAL CHOLESTEROL (lipid profile test).pptxTOTAL CHOLESTEROL (lipid profile test).pptx
TOTAL CHOLESTEROL (lipid profile test).pptx
 
Temporomandibular joint Muscles of Mastication
Temporomandibular joint Muscles of MasticationTemporomandibular joint Muscles of Mastication
Temporomandibular joint Muscles of Mastication
 
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCRCall Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
 
Artificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PArtificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C P
 
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptxTHE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
 
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
 

Cirad Concours

  • 1. Bringing AI and Software Engineering to build ABM tools for sustainable agriculture Oleksandr ZAITSEV Convocation au poste nº6013 oleksandr.zaitsev@inria.fr
  • 3. 3 Journey Research Programming Teaching 2016 2018 2020 2022 8 publications 6 years Pharo exp. Master Cifre PhD Bachelor 6 courses, 97 hours
  • 4. 4 PhD Thesis Library v1.0 Library v2.0 Application Updated Application library update depends depends Problem: Supporting developers during library update by building tools ✓ Empirical validation ✓ Modelling ✓ Automation October 28, 2022 Data Mining-based Tools to Support Library Update Title: Defence:
  • 5. 5 Publications (8 papers) 2 Journal Papers ‣ N. Anquetil, J. Delplanque, S. Ducasse, O. Zaitsev, C. Fuhrman, and Y.-G. Guéhéneuc. What Do Developers Consider Magic literals? A Smalltalk Perspective. IST, 2022. ‣ S. Ducasse, G. Polito, O. Zaitsev, M. Denker, and P. Tesone. Deprewriter: On the fly rewriting method deprecations. JOT, 2021. 3 Conference Papers ‣ O. Zaitsev, S. Ducasse, N. Anquetil, and A. Thiefaine. How Libraries Evolve: A Survey of Two Industrial Companies and an Open-Source Community. APSEC (industrial track), 2022. ‣ O. Zaitsev, S. Ducasse, N. Anquetil, and A. Thiefaine. DepMiner: Automatic Recommendation of Transformation Rules for Method Deprecation. ICSR, 2022. ‣ O. Zaitsev, S. Ducasse, A. Bergel, and M. Eveillard. Suggesting Descriptive Method Names: An Exploratory Study of Two Machine Learning Approaches. QUATIC, 2020. + 3 Workshop Papers & 1 technical report 2nd best paper award at IWST’22 Best poster award at GDR GPL
  • 6. 6 Teaching (97 hours) Course Level Year University CM TD TP Discrete Mathematics 1 L1 2017 Ukrainian Catholic University - - 26h Discrete Mathematics 2 L1 2018 Ukrainian Catholic University - - 22h Master Research Seminar M2 2019 Ukrainian Catholic University - 7h - Programming in C M1 2019 Polytech Lille - 6h 10h Programming in C M1 2020 Polytech Lille 6h 2h 8h Object-oriented Programming M1 2022 Centrale Lille - - 10h Total: 6h 15h 76h 4 Google Summer of Code students 1 Bachelor student 1 Master student Mentoring:
  • 7. 7 Organisation Program organiser from Pharo Consortium Summer 2019 (7 students, 17 mentors) Summer 2021 (6 students, 10 mentors) We can also hold Google Summer of Code at Cirad ✓ Students contribute to our open-source project ✓ We mentor them ✓ Google pays stipends to students
  • 8. 8 Open-Source DataFrame pharo-ai PolyMath 20 contributors 162 stars 39 forks 11 contributors 64 stars 18 forks 7 contributors 37 repositories (founder & key maintainer) (contributor)
  • 9. Part 2: What can I bring to UMR SENS
  • 10. What I Can Bring to UMR SENS ✓ Improve Cormas ✓ Release Cormas v1.0 for Pharo ✓ Teach courses on design and programming ABM ✓ Introduce AI to Cormas ✓ Publish in top conferences on SE/AI + ABM ✓ Supervise PhD students and engineers ✓ Organise external collaborations ✓ Participate in industrial collaborations to develop Cormas ABM SE AI 10
  • 12. 12 Industrial Collaboration 1. Organise and handle industrial collaboration (e.g. to improve and popularise Cormas) 2. Join existing industrial collaborations at Cirad I can: I did a Cifre PhD
  • 13. Vision of the future Part 3:
  • 14. 14 Research Project ABM Software Engineering Artificial Intelligence Agent-Based Modelling applied to applied to Build models with intelligent agents? Q2: Use SE to build extendable tools for ABM? Q1: AI SE
  • 15. 15 SE for ABM Tool for ABM Plugin Modified Tool Possible collaboration with RMoD team. Can we use Moose to improve Cormas? Q: How to build ABM tools that could be easily extended or upgraded? (Moose: tool for software analysis) (Inria research group)
  • 16. 16 AI for ABM International AI for Agent- Based Modelling Community There is an AI for ABM workshop at ICML Q: How to create intelligent agents for ABM? 1. Simulate actors that are missing 2. Simulate the environment Proposal for Cormas
  • 17. 17 Collaboration: ReMobidyc Multi-agent simulator for individual- based modelling in population dynamics and ecotoxicology, implemented in Pharo. Tomohiro Oda
  • 18. 18 Collaboration: Kendrick DSL and a simulation platform for mathematical epidemiology modelling in Pharo. Serge Stinckwich
  • 19. 19 Proposed Improvements for Cormas Finish migrating Cormas to Pharo (open-source language) Bring Cormas to smartphone users Integrate Cormas with GIS (geographic information system) … to make it more used by international scientists and local farming experts
  • 20. How Do I See My Future at Cirad ✓ Improve and popularise Cormas ✓ Continue learning ABM ✓ Teach programming, AI, and ABM (also at MISS ABMS) ✓ Publish in top conferences on SE/AI + ABM ✓ Supervise PhD students and engineers ✓ Collaborate with other teams at Cirad (especially IT) ✓ Organise external collaboration ✓ Participate in industrial collaboration ✓ Lead a research team In the far future SE AI ABM