SlideShare a Scribd company logo
1 of 18
Download to read offline
Cleber Amaral, Timotheus Kampik and Stephen Cranefield
CS&IS Seminars, May 15, 2020
Partially supported by CAPES, PrInt CAPES-UFSC “Automation 4.0” and by the Wallenberg AI, Autonomous Systems and Software Program (WASP)
A Framework for Collaborative
and Interactive Agent-oriented
Developer Operations
Our research
● Agents collaborate to achieve mutual goals
● Developing complex systems requires integration and collaboration
● It also requires continuous improvements
● How to enhance collaboration and deliver agents development faster?
But, first...
● What is an agent?
● What is Multi-Agent Oriented Programming (MAOP)?
● Why do we need another paradigm?
● What is interactive and collaborative programming, and why it is important for
MAOP?
What is an agent?
“An agent is anything that can be viewed as
perceiving its environment through sensors and
acting upon that environment through actuators.”
Russell and Norvig
Key word: autonomy
Which kind of challenge
we are talking about?
Limited view of the world
Gathering useful data
Sorting data
Making decisions
Trustfulness
Ethics
Norms
Integration with humans
Integration with artefacts
Argumentation
Explainability
...
Which kind of agent we are talking about?
Also about Social, Utility-based
and Learning agents.
Autonomous,
Rational and
Goal-oriented
Multi-Agent Systems (MAS) can be complex...
organisation
dimension
agent
dimension
environment
dimension
Which facilities do we need for developing agents?
Interactive programming: how do agents learn?
teaching
experiencesProgramming
What is interactive programming?
Standard programming Interactive programming
MARKETPLACE
Organisation: factory
Agent(s): buyer
Artefacts(s): inputStock
Engineer: engineerA
Organisation: supplier
Agent(s): seller
Artefacts(s): outputStock
Engineer: engineerB
BUSINESS!
Live Demonstration
What is next?
● Extend understandability and usefulness checks
● Isolation support and separation of concerns (organizations in containers)
● Fault tolerance support
● Users as agents
● Business user abstractions (“low code” development)
Thanks!
Questions?
Please, give us a feedback!
Paper: http://ifaamas.org/Proceedings/aamas2020/pdfs/p2092.pdf
Try jacamo-web: http://191.36.8.42:8080/ or http://jacamo-web.herokuapp.com/
Grab on github: https://github.com/jacamo-lang/jacamo-web
Contact us:
cleber.amaral@ifsc.edu.br
tkampik@cs.umu.se
stephen.cranefield@otago.ac.nz

More Related Content

Similar to CS&IS meeting-jacamo-web for collaborative and interactive programming

Evaluating A Clinical Microsystem Utilizing The...
Evaluating A Clinical Microsystem Utilizing The...Evaluating A Clinical Microsystem Utilizing The...
Evaluating A Clinical Microsystem Utilizing The...Monica Rivera
 
PMI_Total Collaboration Management_Sarma
PMI_Total Collaboration Management_SarmaPMI_Total Collaboration Management_Sarma
PMI_Total Collaboration Management_SarmaHaridoss Sarma
 
The Story of Microsoft Ventures Accelerator
The Story of Microsoft Ventures AcceleratorThe Story of Microsoft Ventures Accelerator
The Story of Microsoft Ventures AcceleratorKevin MONSERRAT
 
Emergent Architecture - March 2011
Emergent Architecture - March 2011Emergent Architecture - March 2011
Emergent Architecture - March 2011atlantascrum
 
Fact vs. Fiction: How Innovations in AI Will Intersect with Recruitment in th...
Fact vs. Fiction: How Innovations in AI Will Intersect with Recruitment in th...Fact vs. Fiction: How Innovations in AI Will Intersect with Recruitment in th...
Fact vs. Fiction: How Innovations in AI Will Intersect with Recruitment in th...CareerBuilder
 
CAIT2010 KT02 Agent-mediated Knowledge Management
CAIT2010 KT02 Agent-mediated Knowledge ManagementCAIT2010 KT02 Agent-mediated Knowledge Management
CAIT2010 KT02 Agent-mediated Knowledge ManagementShahrinaz Ismail
 
Critical API Partners: Business and IT
Critical API Partners: Business and ITCritical API Partners: Business and IT
Critical API Partners: Business and ITAxway
 
Librarians as Knowledge Managers
Librarians as Knowledge ManagersLibrarians as Knowledge Managers
Librarians as Knowledge ManagersDave Pollard
 
Cat Herding and Community Gardens: Practical e-Science Project Management
Cat Herding and Community Gardens: Practical e-Science Project ManagementCat Herding and Community Gardens: Practical e-Science Project Management
Cat Herding and Community Gardens: Practical e-Science Project ManagementNeil Chue Hong
 
#InfoGov16: How to Plan a Successful IM Solution Implementation
#InfoGov16: How to Plan a Successful IM Solution Implementation#InfoGov16: How to Plan a Successful IM Solution Implementation
#InfoGov16: How to Plan a Successful IM Solution ImplementationJ. Kevin Parker, CIP
 
7 tactics to gain big savings through collaboration
7 tactics to gain big savings through collaboration7 tactics to gain big savings through collaboration
7 tactics to gain big savings through collaborationStephen Abram
 
APIdays Zurich 2019 - IT and Business as Critical API Partners, Strategies to...
APIdays Zurich 2019 - IT and Business as Critical API Partners, Strategies to...APIdays Zurich 2019 - IT and Business as Critical API Partners, Strategies to...
APIdays Zurich 2019 - IT and Business as Critical API Partners, Strategies to...apidays
 
Liberating Social Networking Tools For Km Aiim Info360 Mnolan
Liberating Social Networking Tools For Km  Aiim Info360 MnolanLiberating Social Networking Tools For Km  Aiim Info360 Mnolan
Liberating Social Networking Tools For Km Aiim Info360 Mnolansearchmark
 
Gajendran_Victor_Containers_and_Microservices
Gajendran_Victor_Containers_and_MicroservicesGajendran_Victor_Containers_and_Microservices
Gajendran_Victor_Containers_and_MicroservicesVictor Gajendran
 
[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...
[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...
[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...Pedro Henriques
 
Knowledgemnagement
KnowledgemnagementKnowledgemnagement
Knowledgemnagementkktv
 
Digital Future trend paper
Digital Future trend paperDigital Future trend paper
Digital Future trend paperJumana Marji
 

Similar to CS&IS meeting-jacamo-web for collaborative and interactive programming (20)

Evaluating A Clinical Microsystem Utilizing The...
Evaluating A Clinical Microsystem Utilizing The...Evaluating A Clinical Microsystem Utilizing The...
Evaluating A Clinical Microsystem Utilizing The...
 
UK CERIF landscape study
UK CERIF landscape studyUK CERIF landscape study
UK CERIF landscape study
 
PMI_Total Collaboration Management_Sarma
PMI_Total Collaboration Management_SarmaPMI_Total Collaboration Management_Sarma
PMI_Total Collaboration Management_Sarma
 
The Story of Microsoft Ventures Accelerator
The Story of Microsoft Ventures AcceleratorThe Story of Microsoft Ventures Accelerator
The Story of Microsoft Ventures Accelerator
 
Emergent Architecture - March 2011
Emergent Architecture - March 2011Emergent Architecture - March 2011
Emergent Architecture - March 2011
 
Epm seminar presentation
Epm seminar presentationEpm seminar presentation
Epm seminar presentation
 
Fact vs. Fiction: How Innovations in AI Will Intersect with Recruitment in th...
Fact vs. Fiction: How Innovations in AI Will Intersect with Recruitment in th...Fact vs. Fiction: How Innovations in AI Will Intersect with Recruitment in th...
Fact vs. Fiction: How Innovations in AI Will Intersect with Recruitment in th...
 
CAIT2010 KT02 Agent-mediated Knowledge Management
CAIT2010 KT02 Agent-mediated Knowledge ManagementCAIT2010 KT02 Agent-mediated Knowledge Management
CAIT2010 KT02 Agent-mediated Knowledge Management
 
Critical API Partners: Business and IT
Critical API Partners: Business and ITCritical API Partners: Business and IT
Critical API Partners: Business and IT
 
Librarians as Knowledge Managers
Librarians as Knowledge ManagersLibrarians as Knowledge Managers
Librarians as Knowledge Managers
 
Cat Herding and Community Gardens: Practical e-Science Project Management
Cat Herding and Community Gardens: Practical e-Science Project ManagementCat Herding and Community Gardens: Practical e-Science Project Management
Cat Herding and Community Gardens: Practical e-Science Project Management
 
#InfoGov16: How to Plan a Successful IM Solution Implementation
#InfoGov16: How to Plan a Successful IM Solution Implementation#InfoGov16: How to Plan a Successful IM Solution Implementation
#InfoGov16: How to Plan a Successful IM Solution Implementation
 
7 tactics to gain big savings through collaboration
7 tactics to gain big savings through collaboration7 tactics to gain big savings through collaboration
7 tactics to gain big savings through collaboration
 
APIdays Zurich 2019 - IT and Business as Critical API Partners, Strategies to...
APIdays Zurich 2019 - IT and Business as Critical API Partners, Strategies to...APIdays Zurich 2019 - IT and Business as Critical API Partners, Strategies to...
APIdays Zurich 2019 - IT and Business as Critical API Partners, Strategies to...
 
Liberating Social Networking Tools For Km Aiim Info360 Mnolan
Liberating Social Networking Tools For Km  Aiim Info360 MnolanLiberating Social Networking Tools For Km  Aiim Info360 Mnolan
Liberating Social Networking Tools For Km Aiim Info360 Mnolan
 
Gajendran_Victor_Containers_and_Microservices
Gajendran_Victor_Containers_and_MicroservicesGajendran_Victor_Containers_and_Microservices
Gajendran_Victor_Containers_and_Microservices
 
HSI_Intro_Short
HSI_Intro_ShortHSI_Intro_Short
HSI_Intro_Short
 
[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...
[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...
[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...
 
Knowledgemnagement
KnowledgemnagementKnowledgemnagement
Knowledgemnagement
 
Digital Future trend paper
Digital Future trend paperDigital Future trend paper
Digital Future trend paper
 

More from Cleber Jorge Amaral

Test Driven Development for Agents - Tutorial
Test Driven Development for Agents - TutorialTest Driven Development for Agents - Tutorial
Test Driven Development for Agents - TutorialCleber Jorge Amaral
 
Interactive and collaborative programming of intereoperable agents using jaca...
Interactive and collaborative programming of intereoperable agents using jaca...Interactive and collaborative programming of intereoperable agents using jaca...
Interactive and collaborative programming of intereoperable agents using jaca...Cleber Jorge Amaral
 
Towards Jacamo-rest: A Resource-Oriented Abstraction for Managing Multi-Agent...
Towards Jacamo-rest: A Resource-Oriented Abstraction for Managing Multi-Agent...Towards Jacamo-rest: A Resource-Oriented Abstraction for Managing Multi-Agent...
Towards Jacamo-rest: A Resource-Oriented Abstraction for Managing Multi-Agent...Cleber Jorge Amaral
 
AI for Multi-Agent Programming Contest 2020
AI for Multi-Agent Programming Contest 2020AI for Multi-Agent Programming Contest 2020
AI for Multi-Agent Programming Contest 2020Cleber Jorge Amaral
 
Catching-up web technologies - an endless story
Catching-up web technologies - an endless storyCatching-up web technologies - an endless story
Catching-up web technologies - an endless storyCleber Jorge Amaral
 
Doctoral Proposal - From goals to organisations: automated organisation gener...
Doctoral Proposal - From goals to organisations: automated organisation gener...Doctoral Proposal - From goals to organisations: automated organisation gener...
Doctoral Proposal - From goals to organisations: automated organisation gener...Cleber Jorge Amaral
 
Jacamo web is on the fly: an interactive multi-agent systems programming envi...
Jacamo web is on the fly: an interactive multi-agent systems programming envi...Jacamo web is on the fly: an interactive multi-agent systems programming envi...
Jacamo web is on the fly: an interactive multi-agent systems programming envi...Cleber Jorge Amaral
 

More from Cleber Jorge Amaral (8)

Test Driven Development for Agents - Tutorial
Test Driven Development for Agents - TutorialTest Driven Development for Agents - Tutorial
Test Driven Development for Agents - Tutorial
 
Interactive and collaborative programming of intereoperable agents using jaca...
Interactive and collaborative programming of intereoperable agents using jaca...Interactive and collaborative programming of intereoperable agents using jaca...
Interactive and collaborative programming of intereoperable agents using jaca...
 
Jason code testing framework
Jason code testing frameworkJason code testing framework
Jason code testing framework
 
Towards Jacamo-rest: A Resource-Oriented Abstraction for Managing Multi-Agent...
Towards Jacamo-rest: A Resource-Oriented Abstraction for Managing Multi-Agent...Towards Jacamo-rest: A Resource-Oriented Abstraction for Managing Multi-Agent...
Towards Jacamo-rest: A Resource-Oriented Abstraction for Managing Multi-Agent...
 
AI for Multi-Agent Programming Contest 2020
AI for Multi-Agent Programming Contest 2020AI for Multi-Agent Programming Contest 2020
AI for Multi-Agent Programming Contest 2020
 
Catching-up web technologies - an endless story
Catching-up web technologies - an endless storyCatching-up web technologies - an endless story
Catching-up web technologies - an endless story
 
Doctoral Proposal - From goals to organisations: automated organisation gener...
Doctoral Proposal - From goals to organisations: automated organisation gener...Doctoral Proposal - From goals to organisations: automated organisation gener...
Doctoral Proposal - From goals to organisations: automated organisation gener...
 
Jacamo web is on the fly: an interactive multi-agent systems programming envi...
Jacamo web is on the fly: an interactive multi-agent systems programming envi...Jacamo web is on the fly: an interactive multi-agent systems programming envi...
Jacamo web is on the fly: an interactive multi-agent systems programming envi...
 

Recently uploaded

Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 

Recently uploaded (20)

Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 

CS&IS meeting-jacamo-web for collaborative and interactive programming

  • 1. Cleber Amaral, Timotheus Kampik and Stephen Cranefield CS&IS Seminars, May 15, 2020 Partially supported by CAPES, PrInt CAPES-UFSC “Automation 4.0” and by the Wallenberg AI, Autonomous Systems and Software Program (WASP) A Framework for Collaborative and Interactive Agent-oriented Developer Operations
  • 2. Our research ● Agents collaborate to achieve mutual goals ● Developing complex systems requires integration and collaboration ● It also requires continuous improvements ● How to enhance collaboration and deliver agents development faster?
  • 3. But, first... ● What is an agent? ● What is Multi-Agent Oriented Programming (MAOP)? ● Why do we need another paradigm? ● What is interactive and collaborative programming, and why it is important for MAOP?
  • 4. What is an agent? “An agent is anything that can be viewed as perceiving its environment through sensors and acting upon that environment through actuators.” Russell and Norvig Key word: autonomy
  • 5. Which kind of challenge we are talking about? Limited view of the world Gathering useful data Sorting data Making decisions Trustfulness Ethics Norms Integration with humans Integration with artefacts Argumentation Explainability ...
  • 6. Which kind of agent we are talking about? Also about Social, Utility-based and Learning agents. Autonomous, Rational and Goal-oriented
  • 7. Multi-Agent Systems (MAS) can be complex... organisation dimension agent dimension environment dimension
  • 8. Which facilities do we need for developing agents?
  • 9. Interactive programming: how do agents learn? teaching experiencesProgramming
  • 10. What is interactive programming? Standard programming Interactive programming
  • 12.
  • 13. Organisation: factory Agent(s): buyer Artefacts(s): inputStock Engineer: engineerA
  • 14. Organisation: supplier Agent(s): seller Artefacts(s): outputStock Engineer: engineerB
  • 17. What is next? ● Extend understandability and usefulness checks ● Isolation support and separation of concerns (organizations in containers) ● Fault tolerance support ● Users as agents ● Business user abstractions (“low code” development)
  • 18. Thanks! Questions? Please, give us a feedback! Paper: http://ifaamas.org/Proceedings/aamas2020/pdfs/p2092.pdf Try jacamo-web: http://191.36.8.42:8080/ or http://jacamo-web.herokuapp.com/ Grab on github: https://github.com/jacamo-lang/jacamo-web Contact us: cleber.amaral@ifsc.edu.br tkampik@cs.umu.se stephen.cranefield@otago.ac.nz