Cirad Concours

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
1 von 20

Recomendados

Mastering Software Variability for Innovation and Science von
Mastering Software Variability for Innovation and ScienceMastering Software Variability for Innovation and Science
Mastering Software Variability for Innovation and ScienceUniversity of Rennes, INSA Rennes, Inria/IRISA, CNRS
45 views73 Folien
PFNにおける研究開発(2022/10/19 東大大学院「融合情報学特別講義Ⅲ」) von
PFNにおける研究開発(2022/10/19 東大大学院「融合情報学特別講義Ⅲ」)PFNにおける研究開発(2022/10/19 東大大学院「融合情報学特別講義Ⅲ」)
PFNにおける研究開発(2022/10/19 東大大学院「融合情報学特別講義Ⅲ」)Preferred Networks
537 views36 Folien
Aniruddha-Chakravarty-Resume von
Aniruddha-Chakravarty-ResumeAniruddha-Chakravarty-Resume
Aniruddha-Chakravarty-ResumeAniruddha Prabhash Chakravarty
69 views2 Folien
Abhishek_Mukherjee von
Abhishek_MukherjeeAbhishek_Mukherjee
Abhishek_MukherjeeAbhishek Mukherjee
226 views3 Folien
Parallel Support Vector Machines Is A Supervised Machine... von
Parallel Support Vector Machines Is A Supervised Machine...Parallel Support Vector Machines Is A Supervised Machine...
Parallel Support Vector Machines Is A Supervised Machine...Jessica Reed
2 views45 Folien
Jinank von
JinankJinank
JinankJinank Jain
188 views2 Folien

Más contenido relacionado

Similar a Cirad Concours

Jinank Jain von
Jinank JainJinank Jain
Jinank JainJinank Jain
208 views2 Folien
Info Session von
Info SessionInfo Session
Info SessionGDSCVSBKarur
119 views39 Folien
Data mining projects von
Data mining projectsData mining projects
Data mining projectsCloudTechnologies
73 views4 Folien
VEDANT GHODKE - RESUME von
VEDANT GHODKE - RESUMEVEDANT GHODKE - RESUME
VEDANT GHODKE - RESUMEVedant Ghodke
56 views4 Folien
VEDANT GHODKE - RESUME von
VEDANT GHODKE - RESUMEVEDANT GHODKE - RESUME
VEDANT GHODKE - RESUMEVedant Ghodke
166 views4 Folien
OSS Projects Knowledge Mining with CROSSMINER, OW2con'18, June 7-8, 2018 von
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
138 views12 Folien

Similar a Cirad Concours(20)

OSS Projects Knowledge Mining with CROSSMINER, OW2con'18, June 7-8, 2018 von OW2
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
OW2138 views
CS8662 Mobile Application Development Lab Manual von pkaviya
CS8662 Mobile Application Development Lab ManualCS8662 Mobile Application Development Lab Manual
CS8662 Mobile Application Development Lab Manual
pkaviya3.5K views
SR-R-nKAnwar_PPM_Penulisan_ProposalLPDP.pdf von HabibAbda
SR-R-nKAnwar_PPM_Penulisan_ProposalLPDP.pdfSR-R-nKAnwar_PPM_Penulisan_ProposalLPDP.pdf
SR-R-nKAnwar_PPM_Penulisan_ProposalLPDP.pdf
HabibAbda5 views
A Presentation of My Research Activity von Roberto Casadei
A Presentation of My Research ActivityA Presentation of My Research Activity
A Presentation of My Research Activity
Roberto Casadei20 views
Visualization of Knowledge Distribution across Development Teams using 2.5D S... von Matthias Trapp
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 Trapp6 views
Profes'19 Software Knowledge Representation von Decoder Project
Profes'19 Software Knowledge RepresentationProfes'19 Software Knowledge Representation
Profes'19 Software Knowledge Representation
Decoder Project59 views
Sustainability - The Software Perspective von Patricia Lago
Sustainability - The Software PerspectiveSustainability - The Software Perspective
Sustainability - The Software Perspective
Patricia Lago314 views
Spark-MPI: Approaching the Fifth Paradigm with Nikolay Malitsky von Databricks
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
Databricks561 views
Software Engineering: Education and Industry in Portugal von Carlos J. Costa
Software Engineering: Education and Industry in PortugalSoftware Engineering: Education and Industry in Portugal
Software Engineering: Education and Industry in Portugal
Carlos J. Costa317 views
GDSC KIIT - Info Session.pdf von Harshil Gupta
GDSC KIIT - Info Session.pdfGDSC KIIT - Info Session.pdf
GDSC KIIT - Info Session.pdf
Harshil Gupta282 views
CK: from ad hoc computer engineering to collaborative and reproducible data s... von Grigori Fursin
CK: from ad hoc computer engineering to collaborative and reproducible data s...CK: from ad hoc computer engineering to collaborative and reproducible data s...
CK: from ad hoc computer engineering to collaborative and reproducible data s...
Grigori Fursin1.2K views

Más de Oleksandr Zaitsev

Cormas RMoD von
Cormas RMoDCormas RMoD
Cormas RMoDOleksandr Zaitsev
11 views25 Folien
Cirad Parcours von
Cirad ParcoursCirad Parcours
Cirad ParcoursOleksandr Zaitsev
9 views13 Folien
Agent-Based Modelling in Pharo Using Cormas von
Agent-Based Modelling in Pharo Using CormasAgent-Based Modelling in Pharo Using Cormas
Agent-Based Modelling in Pharo Using CormasOleksandr Zaitsev
26 views39 Folien
AI for Software Engineering:
Research & Innovation von
AI for Software Engineering:
Research & InnovationAI for Software Engineering:
Research & Innovation
AI for Software Engineering:
Research & InnovationOleksandr Zaitsev
49 views29 Folien
How Libraries Evolve. A Survey of Two Industrial Companies and an Open-Source... von
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
18 views36 Folien
Data Mining-based Tools to Support Library Update. PhD Defence of Oleksandr Z... von
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
15 views80 Folien

Más de Oleksandr Zaitsev(15)

AI for Software Engineering:
Research & Innovation von Oleksandr Zaitsev
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... von Oleksandr 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...
Data Mining-based Tools to Support Library Update. PhD Defence of Oleksandr Z... von 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...
How Fast is AI in Pharo? Benchmarking Linear Regression von Oleksandr Zaitsev
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... von Oleksandr 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...
Suggesting Descriptive Method Names: An Exploratory Study of Two Machine Lear... von 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...
Oleksandr Zaitsev114 views
Machine Learning-based Tools to Support Library Update von Oleksandr Zaitsev
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 von Oleksandr Zaitsev
Introduction to Git Version Control SystemIntroduction to Git Version Control System
Introduction to Git Version Control System
Oleksandr Zaitsev126 views
Aspects of software naturalness through the generation of IdentifierNames von Oleksandr Zaitsev
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
Oleksandr Zaitsev777 views

Último

Exploring the nature and synchronicity of early cluster formation in the Larg... von
Exploring the nature and synchronicity of early cluster formation in the Larg...Exploring the nature and synchronicity of early cluster formation in the Larg...
Exploring the nature and synchronicity of early cluster formation in the Larg...Sérgio Sacani
1.5K views12 Folien
Evaluation and Standardization of the Marketed Polyherbal drug Patanjali Divy... von
Evaluation and Standardization of the Marketed Polyherbal drug Patanjali Divy...Evaluation and Standardization of the Marketed Polyherbal drug Patanjali Divy...
Evaluation and Standardization of the Marketed Polyherbal drug Patanjali Divy...Anmol Vishnu Gupta
8 views10 Folien
Ellagic Acid and Its Metabolites as Potent and Selective Allosteric Inhibitor... von
Ellagic Acid and Its Metabolites as Potent and Selective Allosteric Inhibitor...Ellagic Acid and Its Metabolites as Potent and Selective Allosteric Inhibitor...
Ellagic Acid and Its Metabolites as Potent and Selective Allosteric Inhibitor...Trustlife
184 views17 Folien
Bacterial Reproduction.pdf von
Bacterial Reproduction.pdfBacterial Reproduction.pdf
Bacterial Reproduction.pdfNandadulalSannigrahi
37 views32 Folien
Factors affecting fluorescence and phosphorescence.pptx von
Factors affecting fluorescence and phosphorescence.pptxFactors affecting fluorescence and phosphorescence.pptx
Factors affecting fluorescence and phosphorescence.pptxSamarthGiri1
9 views11 Folien
DNA manipulation Enzymes 2.pdf von
DNA manipulation Enzymes 2.pdfDNA manipulation Enzymes 2.pdf
DNA manipulation Enzymes 2.pdfNetHelix
6 views42 Folien

Último(20)

Exploring the nature and synchronicity of early cluster formation in the Larg... von Sérgio Sacani
Exploring the nature and synchronicity of early cluster formation in the Larg...Exploring the nature and synchronicity of early cluster formation in the Larg...
Exploring the nature and synchronicity of early cluster formation in the Larg...
Sérgio Sacani1.5K views
Evaluation and Standardization of the Marketed Polyherbal drug Patanjali Divy... von Anmol Vishnu Gupta
Evaluation and Standardization of the Marketed Polyherbal drug Patanjali Divy...Evaluation and Standardization of the Marketed Polyherbal drug Patanjali Divy...
Evaluation and Standardization of the Marketed Polyherbal drug Patanjali Divy...
Ellagic Acid and Its Metabolites as Potent and Selective Allosteric Inhibitor... von Trustlife
Ellagic Acid and Its Metabolites as Potent and Selective Allosteric Inhibitor...Ellagic Acid and Its Metabolites as Potent and Selective Allosteric Inhibitor...
Ellagic Acid and Its Metabolites as Potent and Selective Allosteric Inhibitor...
Trustlife184 views
Factors affecting fluorescence and phosphorescence.pptx von SamarthGiri1
Factors affecting fluorescence and phosphorescence.pptxFactors affecting fluorescence and phosphorescence.pptx
Factors affecting fluorescence and phosphorescence.pptx
SamarthGiri19 views
DNA manipulation Enzymes 2.pdf von NetHelix
DNA manipulation Enzymes 2.pdfDNA manipulation Enzymes 2.pdf
DNA manipulation Enzymes 2.pdf
NetHelix6 views
Presentation on experimental laboratory animal- Hamster von Kanika13641
Presentation on experimental laboratory animal- HamsterPresentation on experimental laboratory animal- Hamster
Presentation on experimental laboratory animal- Hamster
Kanika136416 views
Small ruminant keepers’ knowledge, attitudes and practices towards peste des ... von ILRI
Small ruminant keepers’ knowledge, attitudes and practices towards peste des ...Small ruminant keepers’ knowledge, attitudes and practices towards peste des ...
Small ruminant keepers’ knowledge, attitudes and practices towards peste des ...
ILRI7 views
A giant thin stellar stream in the Coma Galaxy Cluster von Sérgio Sacani
A giant thin stellar stream in the Coma Galaxy ClusterA giant thin stellar stream in the Coma Galaxy Cluster
A giant thin stellar stream in the Coma Galaxy Cluster
Sérgio Sacani23 views
Determination of color fastness to rubbing(wet and dry condition) by crockmeter. von ShadmanSakib63
Determination of color fastness to rubbing(wet and dry condition) by crockmeter.Determination of color fastness to rubbing(wet and dry condition) by crockmeter.
Determination of color fastness to rubbing(wet and dry condition) by crockmeter.
ShadmanSakib638 views
Note on the Riemann Hypothesis von vegafrank2
Note on the Riemann HypothesisNote on the Riemann Hypothesis
Note on the Riemann Hypothesis
vegafrank29 views
RADIATION PHYSICS.pptx von drpriyanka8
RADIATION PHYSICS.pptxRADIATION PHYSICS.pptx
RADIATION PHYSICS.pptx
drpriyanka815 views
Worldviews and their (im)plausibility: Science and Holism von JohnWilkins48
Worldviews and their (im)plausibility: Science and HolismWorldviews and their (im)plausibility: Science and Holism
Worldviews and their (im)plausibility: Science and Holism
JohnWilkins4844 views

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