The Pharo Debugger and Debugging tools: Advances and Roadmap

E
ESUGESUG
Steven Costiou Valentin Bourcier
The Pharo Debugger and
Debugging tools
Advances and Roadmap
•Part 1 - Advances and Roadmap
• The team and its organization
• The latest improvements
• The roadmap
•Part 2 - Demos
A two-part talk
This talk
Discover and understand what are the best
debugging methods for object-oriented systems so
that we can build better debugging tools in order
to facilitate debugging (faster, easier, cheaper)
Research objective
•Time-Traveling Debugging
•Object-Centric Debugging
•Language Support for Tool Implementation
• Modular debugging infrastructures
• Re
fl
ection techniques
• Frameworks and tools
Research topics
Research method
Hypotheses
Design
Build
Evaluate Controlled experiments
Automated experiments
Real-world feedback
Usable artefacts
Contribute to Pharo
We need a strong debugger!
Hypotheses
Design
Build
Evaluate Controlled experiments
Automated experiments
Real-world feedback
Usable artefacts
Contribute to Pharo
Evaluate
Hypotheses
Design
Build Usable artefacts
Contribute to Pharo
We need your help!
Controlled experiments
Automated experiments
Real-world feedback
•Surveys and interviews
•Empirical evaluations
• Between participants design
• Within participants design
• Data collection
•Anonymous automated data collection
• The data goes into a secure server hosted at Inria
• Once the data is in, we can’t tell it’s yours
What you should expect if you participate
Research Experiments
•Surveys and interviews
•Empirical evaluations
• Between participants design
• Within participants design
• Data collection
•Anonymous automated data collection
• The data goes into a secure server hosted at Inria
• Once the data is in, we can’t tell it’s yours
What you should expect if you participate
Research Experiments
?
comparison
~1 hour
•Surveys and interviews
•Empirical evaluations
• Between participants design
• Within participants design
• Data collection
•Anonymous automated data collection
• The data goes into a secure server hosted at Inria
• Once the data is in, we can’t tell it’s yours
What you should expect if you participate
Research Experiments
?
comparison
~2 hours
•Surveys and interviews
•Empirical evaluations
• Between participants design
• Within participants design
• Data collection
•Anonymous automated data collection
• The data goes into a secure server hosted at Inria
• Once the data is in, we can’t tell it’s yours
What you should expect if you participate
Research Experiments
•Surveys and interviews
•Empirical evaluations
• Between participants design
• Within participants design
• Data collection
•Anonymous automated data collection
• The data goes into a secure server hosted at Inria
• Once the data is in, we can’t tell it’s yours
What you should expect if you participate
Research Experiments
•Debugger Driven Development / XTDD
•Object-Centric Breakpoints
•Time-Traveling Object-Centric Debugging
Would you want to participate?
Next Experiments
The Debugging Department
Steven Costiou
Researcher
Adrien Vanègue
Engineer
Valentin Bourcier
PhD Student
Steven Costiou
Researcher
Adrien Vanègue
Engineer
Valentin Bourcier
PhD Student
The Debugging Department
•Bug
fi
xes
• 136 bug
fi
xes
• 36 issues open with « debugger » somewhere in the
issue description or discussion
• Tests!
•Infrastructure improvements
•Architectural improvements
•New tools
Improvements and new tools
Since 2020
Infrastructure
Before
Infrastructure
Now
Infrastructure
Now
Infrastructure
Now
Single entry point
Infrastructure
Now
Single entry point
Infrastructure
Now
Single entry point
Build your own
debugger
Infrastructure
Now
Single entry point
Build your own
debugger
Infrastructure
Now
Single entry point Extensible
debugging
strategies
Build your own
debugger
Architectural improvements
Architectural improvements
GUI Model Kernel
Architectural improvements
GUI Model Kernel
Architectural improvements
GUI Model Kernel
Architectural improvements
Architectural improvements
Architectural improvements
Architectural improvements
Architectural improvements
Architectural improvements
Architectural improvements
Architectural improvements
Custom debugging commands
Jump to caret
Custom debugging commands
Jump to caret
Custom debugging commands
Jump to caret
place caret
Custom debugging commands
Jump to caret
place caret
Custom debugging commands
Jump to caret
place caret
jump
Custom debugging commands
Jump to caret
place caret
jump
•More infrastructure improvements
•Emergency debugger
•Meta-Object Protocol
•UX redesign (with Thales)
•Remote debugger
•Documentation
Roadmap
Until ESUG 2024
DEMOS
1 sur 44

Recommandé

Transferring Software Testing Tools to Practice par
Transferring Software Testing Tools to PracticeTransferring Software Testing Tools to Practice
Transferring Software Testing Tools to PracticeTao Xie
539 vues34 diapositives
Introduction to Unit Testing, BDD and Mocking using TestBox & MockBox at Adob... par
Introduction to Unit Testing, BDD and Mocking using TestBox & MockBox at Adob...Introduction to Unit Testing, BDD and Mocking using TestBox & MockBox at Adob...
Introduction to Unit Testing, BDD and Mocking using TestBox & MockBox at Adob...Uma Ghotikar
183 vues45 diapositives
Introduction to Unit Testing, BDD and Mocking using TestBox & MockBox at Into... par
Introduction to Unit Testing, BDD and Mocking using TestBox & MockBox at Into...Introduction to Unit Testing, BDD and Mocking using TestBox & MockBox at Into...
Introduction to Unit Testing, BDD and Mocking using TestBox & MockBox at Into...Ortus Solutions, Corp
1.6K vues45 diapositives
Technical writing par
Technical writingTechnical writing
Technical writingDenny Walthers
673 vues15 diapositives
The Best Kept Secrets of Code Review | SmartBear Webinar par
The Best Kept Secrets of Code Review | SmartBear WebinarThe Best Kept Secrets of Code Review | SmartBear Webinar
The Best Kept Secrets of Code Review | SmartBear WebinarSmartBear
601 vues51 diapositives
Empirical Methods in Software Engineering - an Overview par
Empirical Methods in Software Engineering - an OverviewEmpirical Methods in Software Engineering - an Overview
Empirical Methods in Software Engineering - an Overviewalessio_ferrari
584 vues165 diapositives

Contenu connexe

Similaire à The Pharo Debugger and Debugging tools: Advances and Roadmap

Remote Moderated Usability Testing & Tools par
Remote Moderated Usability Testing & ToolsRemote Moderated Usability Testing & Tools
Remote Moderated Usability Testing & ToolsSusan Price
210 vues30 diapositives
Crowdsourcing for HCI Research with Amazon Mechanical Turk par
Crowdsourcing for HCI Research with Amazon Mechanical TurkCrowdsourcing for HCI Research with Amazon Mechanical Turk
Crowdsourcing for HCI Research with Amazon Mechanical TurkEd Chi
2.1K vues45 diapositives
TLC2018 Thomas Haver: The Science of Testing par
TLC2018 Thomas Haver: The Science of TestingTLC2018 Thomas Haver: The Science of Testing
TLC2018 Thomas Haver: The Science of TestingAnna Royzman
392 vues44 diapositives
Defcon 22-wesley-mc grew-instrumenting-point-of-sale-malware par
Defcon 22-wesley-mc grew-instrumenting-point-of-sale-malwareDefcon 22-wesley-mc grew-instrumenting-point-of-sale-malware
Defcon 22-wesley-mc grew-instrumenting-point-of-sale-malwareDaveEdwards12
1.1K vues22 diapositives
Effective Prototyping Process for Software Creation par
Effective Prototyping Process for Software CreationEffective Prototyping Process for Software Creation
Effective Prototyping Process for Software CreationJonathan Arnowitz
8.9K vues63 diapositives
Get the most out of getting out of the building par
Get the most out of getting out of the buildingGet the most out of getting out of the building
Get the most out of getting out of the buildingTodd Warren
995 vues14 diapositives

Similaire à The Pharo Debugger and Debugging tools: Advances and Roadmap(20)

Remote Moderated Usability Testing & Tools par Susan Price
Remote Moderated Usability Testing & ToolsRemote Moderated Usability Testing & Tools
Remote Moderated Usability Testing & Tools
Susan Price210 vues
Crowdsourcing for HCI Research with Amazon Mechanical Turk par Ed Chi
Crowdsourcing for HCI Research with Amazon Mechanical TurkCrowdsourcing for HCI Research with Amazon Mechanical Turk
Crowdsourcing for HCI Research with Amazon Mechanical Turk
Ed Chi2.1K vues
TLC2018 Thomas Haver: The Science of Testing par Anna Royzman
TLC2018 Thomas Haver: The Science of TestingTLC2018 Thomas Haver: The Science of Testing
TLC2018 Thomas Haver: The Science of Testing
Anna Royzman392 vues
Defcon 22-wesley-mc grew-instrumenting-point-of-sale-malware par DaveEdwards12
Defcon 22-wesley-mc grew-instrumenting-point-of-sale-malwareDefcon 22-wesley-mc grew-instrumenting-point-of-sale-malware
Defcon 22-wesley-mc grew-instrumenting-point-of-sale-malware
DaveEdwards121.1K vues
Effective Prototyping Process for Software Creation par Jonathan Arnowitz
Effective Prototyping Process for Software CreationEffective Prototyping Process for Software Creation
Effective Prototyping Process for Software Creation
Jonathan Arnowitz8.9K vues
Get the most out of getting out of the building par Todd Warren
Get the most out of getting out of the buildingGet the most out of getting out of the building
Get the most out of getting out of the building
Todd Warren995 vues
SIGCOMM '16 Outrageous Opinion by Marco Canini par Marco Canini
SIGCOMM '16 Outrageous Opinion by Marco CaniniSIGCOMM '16 Outrageous Opinion by Marco Canini
SIGCOMM '16 Outrageous Opinion by Marco Canini
Marco Canini891 vues
See to believe: capturing insights using contextual inquiry par Deirdre Costello
See to believe: capturing insights using contextual inquirySee to believe: capturing insights using contextual inquiry
See to believe: capturing insights using contextual inquiry
Deirdre Costello384 vues
Guerilla Human Computer Interaction and Customer Based Design par Quentin Christensen
Guerilla Human Computer Interaction and Customer Based DesignGuerilla Human Computer Interaction and Customer Based Design
Guerilla Human Computer Interaction and Customer Based Design
Abcd iqs ssoftware-projects-mercecrosas par Merce Crosas
Abcd iqs ssoftware-projects-mercecrosasAbcd iqs ssoftware-projects-mercecrosas
Abcd iqs ssoftware-projects-mercecrosas
Merce Crosas296 vues
Exploratory Testing Explained par TechWell
Exploratory Testing ExplainedExploratory Testing Explained
Exploratory Testing Explained
TechWell1.6K vues
Getting Started with Architecture Decision Records par Michael Keeling
Getting Started with Architecture Decision RecordsGetting Started with Architecture Decision Records
Getting Started with Architecture Decision Records
Michael Keeling778 vues
How to Do User Research in Agile Teams - Nearsoft + Atlassian par Nearsoft
How to Do User Research in Agile Teams - Nearsoft + AtlassianHow to Do User Research in Agile Teams - Nearsoft + Atlassian
How to Do User Research in Agile Teams - Nearsoft + Atlassian
Nearsoft579 vues
Code reviews: a short introduction par FreekDB
Code reviews: a short introductionCode reviews: a short introduction
Code reviews: a short introduction
FreekDB1K vues
Test Strategy-The real silver bullet in testing by Matthew Eakin par QA or the Highway
Test Strategy-The real silver bullet in testing by Matthew EakinTest Strategy-The real silver bullet in testing by Matthew Eakin
Test Strategy-The real silver bullet in testing by Matthew Eakin
Live Conversation: Connecting with customers in real time par UserTesting
Live Conversation: Connecting with customers in real timeLive Conversation: Connecting with customers in real time
Live Conversation: Connecting with customers in real time
UserTesting223 vues
 Towards Reproducible Data Analysis Using Cloud and Container Technologies par inside-BigData.com
 Towards Reproducible Data Analysis Using Cloud and Container Technologies Towards Reproducible Data Analysis Using Cloud and Container Technologies
 Towards Reproducible Data Analysis Using Cloud and Container Technologies
Remote research uxpa talk par Gavin Fung
Remote research uxpa talkRemote research uxpa talk
Remote research uxpa talk
Gavin Fung18 vues

Plus de ESUG

Workshop: Identifying concept inventories in agile programming par
Workshop: Identifying concept inventories in agile programmingWorkshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programmingESUG
12 vues16 diapositives
Technical documentation support in Pharo par
Technical documentation support in PharoTechnical documentation support in Pharo
Technical documentation support in PharoESUG
28 vues39 diapositives
Sequence: Pipeline modelling in Pharo par
Sequence: Pipeline modelling in PharoSequence: Pipeline modelling in Pharo
Sequence: Pipeline modelling in PharoESUG
86 vues22 diapositives
Migration process from monolithic to micro frontend architecture in mobile ap... par
Migration process from monolithic to micro frontend architecture in mobile ap...Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...ESUG
20 vues35 diapositives
Analyzing Dart Language with Pharo: Report and early results par
Analyzing Dart Language with Pharo: Report and early resultsAnalyzing Dart Language with Pharo: Report and early results
Analyzing Dart Language with Pharo: Report and early resultsESUG
106 vues30 diapositives
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6 par
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6ESUG
37 vues35 diapositives

Plus de ESUG(20)

Workshop: Identifying concept inventories in agile programming par ESUG
Workshop: Identifying concept inventories in agile programmingWorkshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programming
ESUG12 vues
Technical documentation support in Pharo par ESUG
Technical documentation support in PharoTechnical documentation support in Pharo
Technical documentation support in Pharo
ESUG28 vues
Sequence: Pipeline modelling in Pharo par ESUG
Sequence: Pipeline modelling in PharoSequence: Pipeline modelling in Pharo
Sequence: Pipeline modelling in Pharo
ESUG86 vues
Migration process from monolithic to micro frontend architecture in mobile ap... par ESUG
Migration process from monolithic to micro frontend architecture in mobile ap...Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...
ESUG20 vues
Analyzing Dart Language with Pharo: Report and early results par ESUG
Analyzing Dart Language with Pharo: Report and early resultsAnalyzing Dart Language with Pharo: Report and early results
Analyzing Dart Language with Pharo: Report and early results
ESUG106 vues
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6 par ESUG
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
ESUG37 vues
A Unit Test Metamodel for Test Generation par ESUG
A Unit Test Metamodel for Test GenerationA Unit Test Metamodel for Test Generation
A Unit Test Metamodel for Test Generation
ESUG49 vues
Creating Unit Tests Using Genetic Programming par ESUG
Creating Unit Tests Using Genetic ProgrammingCreating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic Programming
ESUG46 vues
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes par ESUG
Threaded-Execution and CPS Provide Smooth Switching Between Execution ModesThreaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
ESUG52 vues
Exploring GitHub Actions through EGAD: An Experience Report par ESUG
Exploring GitHub Actions through EGAD: An Experience ReportExploring GitHub Actions through EGAD: An Experience Report
Exploring GitHub Actions through EGAD: An Experience Report
ESUG17 vues
Pharo: a reflective language A first systematic analysis of reflective APIs par ESUG
Pharo: a reflective language A first systematic analysis of reflective APIsPharo: a reflective language A first systematic analysis of reflective APIs
Pharo: a reflective language A first systematic analysis of reflective APIs
ESUG57 vues
Garbage Collector Tuning par ESUG
Garbage Collector TuningGarbage Collector Tuning
Garbage Collector Tuning
ESUG20 vues
Improving Performance Through Object Lifetime Profiling: the DataFrame Case par ESUG
Improving Performance Through Object Lifetime Profiling: the DataFrame CaseImproving Performance Through Object Lifetime Profiling: the DataFrame Case
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
ESUG43 vues
Pharo DataFrame: Past, Present, and Future par ESUG
Pharo DataFrame: Past, Present, and FuturePharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and Future
ESUG43 vues
thisContext in the Debugger par ESUG
thisContext in the DebuggerthisContext in the Debugger
thisContext in the Debugger
ESUG36 vues
Websockets for Fencing Score par ESUG
Websockets for Fencing ScoreWebsockets for Fencing Score
Websockets for Fencing Score
ESUG18 vues
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript par ESUG
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScriptShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ESUG46 vues
Advanced Object- Oriented Design Mooc par ESUG
Advanced Object- Oriented Design MoocAdvanced Object- Oriented Design Mooc
Advanced Object- Oriented Design Mooc
ESUG85 vues
A New Architecture Reconciling Refactorings and Transformations par ESUG
A New Architecture Reconciling Refactorings and TransformationsA New Architecture Reconciling Refactorings and Transformations
A New Architecture Reconciling Refactorings and Transformations
ESUG28 vues
BioSmalltalk par ESUG
BioSmalltalkBioSmalltalk
BioSmalltalk
ESUG415 vues

Dernier

2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx par
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptxanimuscrm
13 vues19 diapositives
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI... par
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...Marc Müller
37 vues83 diapositives
Software evolution understanding: Automatic extraction of software identifier... par
Software evolution understanding: Automatic extraction of software identifier...Software evolution understanding: Automatic extraction of software identifier...
Software evolution understanding: Automatic extraction of software identifier...Ra'Fat Al-Msie'deen
7 vues33 diapositives
DSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - Geertsema par
DSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - GeertsemaDSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - Geertsema
DSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - GeertsemaDeltares
17 vues13 diapositives
Navigating container technology for enhanced security by Niklas Saari par
Navigating container technology for enhanced security by Niklas SaariNavigating container technology for enhanced security by Niklas Saari
Navigating container technology for enhanced security by Niklas SaariMetosin Oy
12 vues34 diapositives
What Can Employee Monitoring Software Do?​ par
What Can Employee Monitoring Software Do?​What Can Employee Monitoring Software Do?​
What Can Employee Monitoring Software Do?​wAnywhere
21 vues11 diapositives

Dernier(20)

2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx par animuscrm
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
animuscrm13 vues
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI... par Marc Müller
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...
Marc Müller37 vues
Software evolution understanding: Automatic extraction of software identifier... par Ra'Fat Al-Msie'deen
Software evolution understanding: Automatic extraction of software identifier...Software evolution understanding: Automatic extraction of software identifier...
Software evolution understanding: Automatic extraction of software identifier...
DSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - Geertsema par Deltares
DSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - GeertsemaDSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - Geertsema
DSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - Geertsema
Deltares17 vues
Navigating container technology for enhanced security by Niklas Saari par Metosin Oy
Navigating container technology for enhanced security by Niklas SaariNavigating container technology for enhanced security by Niklas Saari
Navigating container technology for enhanced security by Niklas Saari
Metosin Oy12 vues
What Can Employee Monitoring Software Do?​ par wAnywhere
What Can Employee Monitoring Software Do?​What Can Employee Monitoring Software Do?​
What Can Employee Monitoring Software Do?​
wAnywhere21 vues
DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -... par Deltares
DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -...DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -...
DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -...
Deltares6 vues
Generic or specific? Making sensible software design decisions par Bert Jan Schrijver
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
Fleet Management Software in India par Fleetable
Fleet Management Software in India Fleet Management Software in India
Fleet Management Software in India
Fleetable11 vues
Copilot Prompting Toolkit_All Resources.pdf par Riccardo Zamana
Copilot Prompting Toolkit_All Resources.pdfCopilot Prompting Toolkit_All Resources.pdf
Copilot Prompting Toolkit_All Resources.pdf
DSD-INT 2023 - Delft3D User Days - Welcome - Day 3 - Afternoon par Deltares
DSD-INT 2023 - Delft3D User Days - Welcome - Day 3 - AfternoonDSD-INT 2023 - Delft3D User Days - Welcome - Day 3 - Afternoon
DSD-INT 2023 - Delft3D User Days - Welcome - Day 3 - Afternoon
Deltares15 vues
A first look at MariaDB 11.x features and ideas on how to use them par Federico Razzoli
A first look at MariaDB 11.x features and ideas on how to use themA first look at MariaDB 11.x features and ideas on how to use them
A first look at MariaDB 11.x features and ideas on how to use them
Headless JS UG Presentation.pptx par Jack Spektor
Headless JS UG Presentation.pptxHeadless JS UG Presentation.pptx
Headless JS UG Presentation.pptx
Jack Spektor7 vues
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols par Deltares
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - DolsDSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols
Deltares7 vues
El Arte de lo Possible par Neo4j
El Arte de lo PossibleEl Arte de lo Possible
El Arte de lo Possible
Neo4j39 vues
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ... par Deltares
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...
Deltares10 vues
DSD-INT 2023 FloodAdapt - A decision-support tool for compound flood risk mit... par Deltares
DSD-INT 2023 FloodAdapt - A decision-support tool for compound flood risk mit...DSD-INT 2023 FloodAdapt - A decision-support tool for compound flood risk mit...
DSD-INT 2023 FloodAdapt - A decision-support tool for compound flood risk mit...
Deltares13 vues
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra... par Marc Müller
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra....NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...
Marc Müller38 vues

The Pharo Debugger and Debugging tools: Advances and Roadmap