Facilitando o Desenvolvimento de Controle Complexo Usando Xchart

Abstract: The development of the dialogue manager presents many challenges. Specification, design, implementation and execution are hard to define with the available tools. This work presents a proposal to develop dialogue managers: the Xchart language and support tools. Xchart is a visual and a formal language. It was designed to properly capture complex control of dialogue managers possibly based on multiple agents. In the proposed approach, complex control described through executable diagrams reduces the manual and error-prone task of generating code that implements it, and offers support to multiple agent architectures.



Resumo: Um dos componentes de um sistema interativo cujo desenvolvimento apresenta maiores desafios é o gerenciador de diálogo. A especificação, o projeto, a implementação e a execução deste componente ainda são tarefas cujas ferramentas disponíveis praticamente não apresentam suporte, ao contrário do sucesso obtido por elas no desenvolvimento de outros componentes (a apresentação, por exemplo). Este trabalho descreve uma proposta para desenvolvimento de gerenciadores de diálogos composta pela linguagem Xchart e um ambiente de apoio. Xchart é uma linguagem visual e formal projetada para adequadamente capturar o controle complexo das funções de gerenciadores de diálogos, que podem estar organizados em uma arquitetura de software baseada em múltiplos agentes. Nesta proposta, controle complexo descrito através de diagramas executáveis eliminam a tarefa manual de gerar o código que o implementa e oferece suporte ao modelo de múltiplos agentes.

1998