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 de 20

Recomendados

Mastering Software Variability for Innovation and Science por
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 vistas73 diapositivas
PFNにおける研究開発(2022/10/19 東大大学院「融合情報学特別講義Ⅲ」) por
PFNにおける研究開発(2022/10/19 東大大学院「融合情報学特別講義Ⅲ」)PFNにおける研究開発(2022/10/19 東大大学院「融合情報学特別講義Ⅲ」)
PFNにおける研究開発(2022/10/19 東大大学院「融合情報学特別講義Ⅲ」)Preferred Networks
534 vistas36 diapositivas
Aniruddha-Chakravarty-Resume por
Aniruddha-Chakravarty-ResumeAniruddha-Chakravarty-Resume
Aniruddha-Chakravarty-ResumeAniruddha Prabhash Chakravarty
69 vistas2 diapositivas
Abhishek_Mukherjee por
Abhishek_MukherjeeAbhishek_Mukherjee
Abhishek_MukherjeeAbhishek Mukherjee
226 vistas3 diapositivas
Parallel Support Vector Machines Is A Supervised Machine... por
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 vistas45 diapositivas
Jinank por
JinankJinank
JinankJinank Jain
187 vistas2 diapositivas

Más contenido relacionado

Similar a Cirad Concours

Jinank Jain por
Jinank JainJinank Jain
Jinank JainJinank Jain
208 vistas2 diapositivas
Info Session por
Info SessionInfo Session
Info SessionGDSCVSBKarur
119 vistas39 diapositivas
Data mining projects por
Data mining projectsData mining projects
Data mining projectsCloudTechnologies
73 vistas4 diapositivas
VEDANT GHODKE - RESUME por
VEDANT GHODKE - RESUMEVEDANT GHODKE - RESUME
VEDANT GHODKE - RESUMEVedant Ghodke
56 vistas4 diapositivas
VEDANT GHODKE - RESUME por
VEDANT GHODKE - RESUMEVEDANT GHODKE - RESUME
VEDANT GHODKE - RESUMEVedant Ghodke
165 vistas4 diapositivas
OSS Projects Knowledge Mining with CROSSMINER, OW2con'18, June 7-8, 2018 por
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 vistas12 diapositivas

Similar a Cirad Concours(20)

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

Más de Oleksandr Zaitsev

Cormas RMoD por
Cormas RMoDCormas RMoD
Cormas RMoDOleksandr Zaitsev
11 vistas25 diapositivas
Cirad Parcours por
Cirad ParcoursCirad Parcours
Cirad ParcoursOleksandr Zaitsev
9 vistas13 diapositivas
Agent-Based Modelling in Pharo Using Cormas por
Agent-Based Modelling in Pharo Using CormasAgent-Based Modelling in Pharo Using Cormas
Agent-Based Modelling in Pharo Using CormasOleksandr Zaitsev
26 vistas39 diapositivas
AI for Software Engineering:
Research & Innovation por
AI for Software Engineering:
Research & InnovationAI for Software Engineering:
Research & Innovation
AI for Software Engineering:
Research & InnovationOleksandr Zaitsev
48 vistas29 diapositivas
How Libraries Evolve. A Survey of Two Industrial Companies and an Open-Source... por
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 vistas36 diapositivas
Data Mining-based Tools to Support Library Update. PhD Defence of Oleksandr Z... por
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 vistas80 diapositivas

Más de Oleksandr Zaitsev(15)

Agent-Based Modelling in Pharo Using Cormas por Oleksandr Zaitsev
Agent-Based Modelling in Pharo Using CormasAgent-Based Modelling in Pharo Using Cormas
Agent-Based Modelling in Pharo Using Cormas
Oleksandr Zaitsev26 vistas
AI for Software Engineering:
Research & Innovation por Oleksandr Zaitsev
AI for Software Engineering:
Research & InnovationAI for Software Engineering:
Research & Innovation
AI for Software Engineering:
Research & Innovation
Oleksandr Zaitsev48 vistas
How Libraries Evolve. A Survey of Two Industrial Companies and an Open-Source... por 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...
Oleksandr Zaitsev18 vistas
Data Mining-based Tools to Support Library Update. PhD Defence of Oleksandr Z... por 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...
Oleksandr Zaitsev15 vistas
How Fast is AI in Pharo? Benchmarking Linear Regression por 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
Oleksandr Zaitsev24 vistas
DepMiner: Automatic Recommendation of Transformation Rules for Method Depreca... por 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...
Oleksandr Zaitsev20 vistas
Suggesting Descriptive Method Names: An Exploratory Study of Two Machine Lear... por 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 vistas
Machine Learning-based Tools to Support Library Update por 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
Oleksandr Zaitsev64 vistas
Introduction to Git Version Control System por Oleksandr Zaitsev
Introduction to Git Version Control SystemIntroduction to Git Version Control System
Introduction to Git Version Control System
Oleksandr Zaitsev119 vistas
Aspects of software naturalness through the generation of IdentifierNames por 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 vistas

Último

MILK LIPIDS 2.pptx por
MILK LIPIDS 2.pptxMILK LIPIDS 2.pptx
MILK LIPIDS 2.pptxabhinambroze18
7 vistas15 diapositivas
Nitrosamine & NDSRI.pptx por
Nitrosamine & NDSRI.pptxNitrosamine & NDSRI.pptx
Nitrosamine & NDSRI.pptxNileshBonde4
17 vistas22 diapositivas
Pollination By Nagapradheesh.M.pptx por
Pollination By Nagapradheesh.M.pptxPollination By Nagapradheesh.M.pptx
Pollination By Nagapradheesh.M.pptxMNAGAPRADHEESH
16 vistas9 diapositivas
Ecology por
Ecology Ecology
Ecology Abhijith Raj.R
7 vistas10 diapositivas
Experimental animal Guinea pigs.pptx por
Experimental animal Guinea pigs.pptxExperimental animal Guinea pigs.pptx
Experimental animal Guinea pigs.pptxMansee Arya
17 vistas16 diapositivas
CSF -SHEEBA.D presentation.pptx por
CSF -SHEEBA.D presentation.pptxCSF -SHEEBA.D presentation.pptx
CSF -SHEEBA.D presentation.pptxSheebaD7
14 vistas13 diapositivas

Último(20)

Nitrosamine & NDSRI.pptx por NileshBonde4
Nitrosamine & NDSRI.pptxNitrosamine & NDSRI.pptx
Nitrosamine & NDSRI.pptx
NileshBonde417 vistas
Pollination By Nagapradheesh.M.pptx por MNAGAPRADHEESH
Pollination By Nagapradheesh.M.pptxPollination By Nagapradheesh.M.pptx
Pollination By Nagapradheesh.M.pptx
MNAGAPRADHEESH16 vistas
Experimental animal Guinea pigs.pptx por Mansee Arya
Experimental animal Guinea pigs.pptxExperimental animal Guinea pigs.pptx
Experimental animal Guinea pigs.pptx
Mansee Arya17 vistas
CSF -SHEEBA.D presentation.pptx por SheebaD7
CSF -SHEEBA.D presentation.pptxCSF -SHEEBA.D presentation.pptx
CSF -SHEEBA.D presentation.pptx
SheebaD714 vistas
Small ruminant keepers’ knowledge, attitudes and practices towards peste des ... por 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 ...
ILRI5 vistas
himalay baruah acid fast staining.pptx por HimalayBaruah
himalay baruah acid fast staining.pptxhimalay baruah acid fast staining.pptx
himalay baruah acid fast staining.pptx
HimalayBaruah7 vistas
별헤는 사람들 2023년 12월호 전명원 교수 자료 por sciencepeople
별헤는 사람들 2023년 12월호 전명원 교수 자료별헤는 사람들 2023년 12월호 전명원 교수 자료
별헤는 사람들 2023년 12월호 전명원 교수 자료
sciencepeople41 vistas
How to be(come) a successful PhD student por Tom Mens
How to be(come) a successful PhD studentHow to be(come) a successful PhD student
How to be(come) a successful PhD student
Tom Mens491 vistas
Open Access Publishing in Astrophysics por Peter Coles
Open Access Publishing in AstrophysicsOpen Access Publishing in Astrophysics
Open Access Publishing in Astrophysics
Peter Coles906 vistas
Conventional and non-conventional methods for improvement of cucurbits.pptx por gandhi976
Conventional and non-conventional methods for improvement of cucurbits.pptxConventional and non-conventional methods for improvement of cucurbits.pptx
Conventional and non-conventional methods for improvement of cucurbits.pptx
gandhi97619 vistas
MODULE-9-Biotechnology, Genetically Modified Organisms, and Gene Therapy.pdf por KerryNuez1
MODULE-9-Biotechnology, Genetically Modified Organisms, and Gene Therapy.pdfMODULE-9-Biotechnology, Genetically Modified Organisms, and Gene Therapy.pdf
MODULE-9-Biotechnology, Genetically Modified Organisms, and Gene Therapy.pdf
KerryNuez125 vistas
application of genetic engineering 2.pptx por SankSurezz
application of genetic engineering 2.pptxapplication of genetic engineering 2.pptx
application of genetic engineering 2.pptx
SankSurezz10 vistas
A Ready-to-Analyze High-Plex Spatial Signature Development Workflow for Cance... por InsideScientific
A Ready-to-Analyze High-Plex Spatial Signature Development Workflow for Cance...A Ready-to-Analyze High-Plex Spatial Signature Development Workflow for Cance...
A Ready-to-Analyze High-Plex Spatial Signature Development Workflow for Cance...
InsideScientific58 vistas
RemeOs science and clinical evidence por PetrusViitanen1
RemeOs science and clinical evidenceRemeOs science and clinical evidence
RemeOs science and clinical evidence
PetrusViitanen137 vistas

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