ONTOCADE: An Ontology-based CASE Environment for Analysis and Design in Multi-Agent Domain Engineering. / ONTOCADE: UM AMBIENTE CASE BASEADO EM ONTOLOGIAS PARA ANÁLISE E PROJETO NA ENGENHARIA DE DOMÍNIO MULTIAGENTE

AUTOR(ES)
DATA DE PUBLICAÇÃO

2005

RESUMO

Este trabalho propõe ONTOCADE (Ontology-based Environment for Computer- Aided Domain Engineering), um ambiente CASE baseado em ontologias para análise e projeto na Engenharia de Domínio Multiagente (EDMA). O sucesso da Engenharia de Domínio Multiagente, processo para criação de abstrações de software reutilizáveis para a construção de sistemas multiagentes em um domínio ou área de solução de problemas, depende da disponibilidade de metodologias e ferramentas que ofereçam adequadamente suporte para ontologias, comunicações, mobilidade, autonomia e outros tópicos centrais relacionados aos sistemas baseados em agentes. ONTOCADE fornece suporte à aplicação das fases da MADEM, uma metodologia para EDMA. De acordo com as regras de integração para a constituição de um ambiente, as ferramentas que o compõem utilizam um modelo de dados compartilhado e incorporam o conhecimento de métodos para coordenar e guiar a execução das fases do ciclo de desenvolvimento de software. Por esta razão, o ambiente ONTOCADE é baseado em ontologias, estruturas particularmente apropriadas para representar conhecimento e abstrações de software de alto nível, pois apresentam terminologia clara e não ambígua. ONTOCADE utiliza uma ontologia genérica, a ONTOMADEM, para guiar o usuário na realização da modelagem. Na definição da ONTOMADEM é utilizado o conhecimento da MADEM para gerar uma rede semântica com a representação dos conceitos da metodologia. No projeto, a ONTOMADEM é construída mapeando a rede semântica a uma ontologia representada por uma hierarquia de classes. Como ambiente de execução do ONTOCADE, foi escolhido o Protégé, uma plataforma extensível para a criação de aplicações baseadas em conhecimento. A ONTOMADEM é uma extensão à meta-ontologia do Protégé. Desta forma, o ONTOCADE executa como um plugin, ou seja, um componente agregado ao Protégé, que se serve de todas as funcionalidades providas pela plataforma e oferece suas funções específicas, tais como modelagem de domínio e modelagem arquitetural.

ASSUNTO(S)

ambientes case ontologias engenharia de domínio case environments domain analysis ontologies ciencia da computacao domain engineering sistemas multiagentes multi-agent systems projeto de domínio domain design análise de domínio

Documentos Relacionados