1 / 13

Self-Adaptive Agents: Implementing Self-Testing Frameworks for Autonomous Systems

This framework outlines a method for implementing self-adaptive agents capable of self-testing. It addresses the necessity of testing adaptations made by agents, which often have functions requiring such adaptations. The framework introduces a new control loop focused on self-testing, drawing insights from the V-Model. It integrates XML-based test language files, defining execution flows and data languages needed for testing. A case study is presented in the context of oil supply chain management, demonstrating practical applications for finding optimal routes.

finn
Télécharger la présentation

Self-Adaptive Agents: Implementing Self-Testing Frameworks for Autonomous Systems

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. A Framework to Implement Self-Adaptive Agents that Apply Self-Test Andrew Diniz da Costa andrew@les.inf.puc-rio.br

  2. Motivação • Sistemas Auto-adaptativos • Testar adaptações quando realizada por agentes • Agentes podem ter funções que necessitem de adaptações Decision Execution Analyze Monitor IBM, An architectural blueprint for autonomic computing. Technical Report., IBM, 2003.

  3. Main Idea • New control loop of self-test. Johansson, C., Bucanac, C., The V-Model, April 1999. Graham, D.; Veenendaal, E.; Evans, I.; Black, R.; book: Foudantions of Software Testing - ISTQB Certification

  4. XML Files • Description files (XML) • Test Language (TL) • Casos de teste que poderão ser executados • Data Language (DL) • Dados a serem usados nos testes • Control Flow Language (CFL) • Fluxo de execução dos casos de teste • Case Study: Petroleum system.

  5. New Control Loop Johansson, C., Bucanac, C., The V-Model, April 1999. Graham, D.; Veenendaal, E.; Evans, I.; Black, R.; book: Foudantions of Software Testing - ISTQB Certification

  6. Static Diagram

  7. Dynamic Diagram

  8. Estudo de Caso: Sistema de Petróleo • Domínio: Controle de estoque e suprimento de petróleo e produtos derivados do petróleo. • Encontrar rotas que atendam um ponto do Brasil. • Rota • Destino • Origem • Produto • Quantidade desejada • Custo

  9. Estudo de Caso: Sistema de Petróleo Dados de Entrada: Destino: TT1 Produto: Gasolina Origem desejada: TA Quantidade: 10 mil t TT 1 (Gasolina) TA 2 3 mil t TA 1 2 mil t REF 1 10 mil t

  10. Modelo Conceitual User Interface Manager Agent Terminal Agent Delivery Local Agent Refinary Agent

  11. Referências http://seleniumhq.org/ - site do Selenium http://seleniumhq.org/docs/book/Selenium_Documentation.pdf - documentação do Selenium http://wiki.openqa.org/display/SEL/Contributed+User-Extensions – extensões do Selenium https://addons.mozilla.org/en-US/firefox/addon/1192 - XPather - plugin do Firefox para geração, edição, inspeção e extração de expressões em XPath. http://www.zvon.org/xxl/XPathTutorial/General/examples.html - Tutorial de XPath http://www.whitebeam.org/library/guide/TechNotes/xpathtestbed.rhtm - Teste de expressões XPath em um arquivo específico http://www.junit.org/ - JUnit web site http://dbunit.sourceforge.net/ - DBUnit web site

  12. Fim!!

More Related