Titulo Estágio
Voice2Model – Interfaces conversacionais em contexto de modelação
Áreas de especialidade
Engenharia de Software
Local do Estágio
Lisboa
Enquadramento
A modelação de software dá um grande salto neste aspecto na capacidade de sistematizar esta linguagem, mas oferece uma linguagem centrada no padrão e não no objecto de negócio. Este projecto pretende fazer esta aproximação, primeiro numa vertente gramatical, e depois numa vertente vocal.
O Genio é uma plataforma MDD (Model Drive Development) de desenvolvimento de software. Os modelos geridos nesta plataforma descrevem por completo a funcionalidade do sistema final. Os objectos de negócio são geridos nestes modelos e são estabelecidas relações entre eles.
A construção de dicionários de objectos que possam constituir nomes comuns é essencial a que a comunicação humana, que faz uso de ambiguidade e pressupostos, possa ser transformada correctamente em modelos consistentes.
Objetivo
Objectivo
Explorar novas formas de interacção pessoa-máquina. Uma das grandes dificuldades da modelação de sistemas é como sistematizar o diálogo entre peritos de negócio e peritos de tecnologia.
Componentes a realizar
- Análise do modelo do Genio e de mecanismos de análise gramatical.
- Prototipagem do isolamento de objectos em bibliotecas.
- Prototipagem do mecanismo interpretativo da linguagem.
- Compilação da linguagem em acções a efectuar no modelo.
- Integração das técnicas na plataforma Genio
- Opcional: Explorar técnicas de NLP em substituição da gramática formal.
- Opcional: Explorar a integração de conversores de voz para texto nos mecanismos.
Plano de Trabalhos - Semestre 1
Fases do projecto
- Entrar em contacto com a metodologia de criação de aplicação através da plataforma Genio. Conhecer que partes do código final são geradas automaticamente.
- Criar um formato de definição de objectos que permita que este seja importado para um modelo existente
Plano de Trabalhos - Semestre 2
Fases do projecto
- Definir uma gramática de introdução de comandos a ser usada pelo perito de negócio.
- Usar a gramática para executar orquestrar os verbos e nomes detectados em modificações e adições ao modelo.
- Padronizar os mecanismos criados e integrar solução na plataforma de modelação Genio.
- Testes de verificação e validação da funcionalidade
Condições
Estágio presencial, bolsa de estágio, formação
Orientador
Rodrigo Serafim
rserafim@quidgest.pt 📩