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

Recommended

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

More Related Content

Similar to Cirad Concours

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

Similar to Cirad Concours(20)

OSS Projects Knowledge Mining with CROSSMINER, OW2con'18, June 7-8, 2018 by 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 by 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 by 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 by 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... by 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 by Decoder Project
Profes'19 Software Knowledge RepresentationProfes'19 Software Knowledge Representation
Profes'19 Software Knowledge Representation
Decoder Project59 views
Sustainability - The Software Perspective by 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 by 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 by 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 by Harshil Gupta
GDSC KIIT - Info Session.pdfGDSC KIIT - Info Session.pdf
GDSC KIIT - Info Session.pdf
Harshil Gupta279 views
CK: from ad hoc computer engineering to collaborative and reproducible data s... by 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

More from Oleksandr Zaitsev

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

More from Oleksandr Zaitsev(15)

Agent-Based Modelling in Pharo Using Cormas by Oleksandr Zaitsev
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 by 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... by 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... by 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 by 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... by 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... by 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 by 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 by Oleksandr Zaitsev
Introduction to Git Version Control SystemIntroduction to Git Version Control System
Introduction to Git Version Control System
Oleksandr Zaitsev119 views
Aspects of software naturalness through the generation of IdentifierNames by 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

Recently uploaded

Study on Drug Drug Interaction Through Prescription Analysis of Type II Diabe... by
Study on Drug Drug Interaction Through Prescription Analysis of Type II Diabe...Study on Drug Drug Interaction Through Prescription Analysis of Type II Diabe...
Study on Drug Drug Interaction Through Prescription Analysis of Type II Diabe...Anmol Vishnu Gupta
26 views12 slides
RemeOs science and clinical evidence by
RemeOs science and clinical evidenceRemeOs science and clinical evidence
RemeOs science and clinical evidencePetrusViitanen1
47 views96 slides
TF-FAIR.pdf by
TF-FAIR.pdfTF-FAIR.pdf
TF-FAIR.pdfDirk Roorda
6 views120 slides
NUTRITION IN BACTERIA.pdf by
NUTRITION IN BACTERIA.pdfNUTRITION IN BACTERIA.pdf
NUTRITION IN BACTERIA.pdfNandadulalSannigrahi
32 views14 slides
A Ready-to-Analyze High-Plex Spatial Signature Development Workflow for Cance... by
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...InsideScientific
78 views62 slides
A giant thin stellar stream in the Coma Galaxy Cluster by
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 ClusterSérgio Sacani
17 views14 slides

Recently uploaded(20)

Study on Drug Drug Interaction Through Prescription Analysis of Type II Diabe... by Anmol Vishnu Gupta
Study on Drug Drug Interaction Through Prescription Analysis of Type II Diabe...Study on Drug Drug Interaction Through Prescription Analysis of Type II Diabe...
Study on Drug Drug Interaction Through Prescription Analysis of Type II Diabe...
RemeOs science and clinical evidence by PetrusViitanen1
RemeOs science and clinical evidenceRemeOs science and clinical evidence
RemeOs science and clinical evidence
PetrusViitanen147 views
A Ready-to-Analyze High-Plex Spatial Signature Development Workflow for Cance... by 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...
InsideScientific78 views
A giant thin stellar stream in the Coma Galaxy Cluster by 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 Sacani17 views
Small ruminant keepers’ knowledge, attitudes and practices towards peste des ... by 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 views
Nitrosamine & NDSRI.pptx by NileshBonde4
Nitrosamine & NDSRI.pptxNitrosamine & NDSRI.pptx
Nitrosamine & NDSRI.pptx
NileshBonde418 views
Exploring the nature and synchronicity of early cluster formation in the Larg... by 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 Sacani910 views
Structure of purines and pyrimidines - Jahnvi arora (11228108), mmdu ,mullana... by jahnviarora989
Structure of purines and pyrimidines - Jahnvi arora (11228108), mmdu ,mullana...Structure of purines and pyrimidines - Jahnvi arora (11228108), mmdu ,mullana...
Structure of purines and pyrimidines - Jahnvi arora (11228108), mmdu ,mullana...
jahnviarora9896 views
Applications of Large Language Models in Materials Discovery and Design by Anubhav Jain
Applications of Large Language Models in Materials Discovery and DesignApplications of Large Language Models in Materials Discovery and Design
Applications of Large Language Models in Materials Discovery and Design
Anubhav Jain13 views
Pollination By Nagapradheesh.M.pptx by MNAGAPRADHEESH
Pollination By Nagapradheesh.M.pptxPollination By Nagapradheesh.M.pptx
Pollination By Nagapradheesh.M.pptx
MNAGAPRADHEESH19 views
CSF -SHEEBA.D presentation.pptx by SheebaD7
CSF -SHEEBA.D presentation.pptxCSF -SHEEBA.D presentation.pptx
CSF -SHEEBA.D presentation.pptx
SheebaD715 views
Effect of Integrated Nutrient Management on Growth and Yield of Solanaceous F... by SwagatBehera9
Effect of Integrated Nutrient Management on Growth and Yield of Solanaceous F...Effect of Integrated Nutrient Management on Growth and Yield of Solanaceous F...
Effect of Integrated Nutrient Management on Growth and Yield of Solanaceous F...
SwagatBehera95 views
How to be(come) a successful PhD student by 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 Mens524 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