FERRAMENTA PARA VALIDAÇÃO DE DIAGRAMA DE CLASSES DE DOMÍNIO BASEADO EM MODELAGEM ONTOLÓGICA Otávio Humberto Saiter Biasutti Alcione de Paiva Oliveira Deisymar Tavares Jugurta Lisboa Filho Alexandra Moreira resumo O processo de desenvolvimento de sistemas informatizados é objeto de estudo da área de Engenharia de Software e a modelagem conceitual, que é parte integrante das fases iniciais desse processo, é uma das mais importantes por tentar capturar os conceitos necessários para o entendimento do domínio do problema. Uma forma de auxiliar a modelagem conceitual é fazer o uso de uma análise mais detalhada das propriedades dos objetos pertencentes a um domínio, a este processo dá-se o nome de análise ontológica. O procedimento de software, denominado PrOntoCon permite a validação de modelos conceituais de forma que os mesmos sejam mais manuteníveis e flexíveis, pois o procedimento guia o usuário. Para a aplicação do procedimento é necessário que a modelo conceitual seja expresso em diagramas de classe UML. Este artigo descreve uma ferramenta de software criada para executar o procedimento PrOntoCon. 1. Introdução Com o objetivo de representar o domínio dos sistemas a serem desenvolvidos, a Engenharia de Software faz uso da modelagem conceitual. Alguns dos desafios existentes nesta área é gerar modelos conceituais cada vez mais fidedignos ao domínio do problema, ou seja, com uma representação mais próxima da realidade. Uma das formas de auxiliar o processo de modelagem conceitual é fazer uso de uma análise mais detalhada das propriedades dos objetos pertencentes a um domínio, a este processo dá-se o nome de análise ontológica (Villela et al., 2004). A aplicação das técnicas de modelagem ontológica trás vários resultados considerados importantes a um sistema (Tavares et al., 2008): maior escalabilidade, por meio da detecção os elementos mais estáveis do domínio; menor redundância de dados, por meio da do compartilhamento de propriedades das classes estáveis; e melhora da integração das visões, já cada visão do sistema conterá os elementos básicos criados com o uso da modelagem ontológica então existirá pontos comuns de contato entre essas visões, facilitando a integração das mesmas. Técnicas de análise ontológica têm sido criadas com o objetivo de validar modelos conceituais expressos por meio de diagramas de classe UML. Dentre elas podemos citar a Técnica OntoCon (Tavares et al., 2008). Tal técnica foi organizada com o objetivo de prover informações devidamente estruturadas, principalmente no que diz respeito a regras e restrições utilizadas para validar relacionamentos de generalização e especialização em diagramas de classe UML. Porém técnicas de análise ontológica são de difícil aplicação uma vez que fazem uso de conceitos e análises filosóficas; dificilmente dominadas por modeladores. Objetivando tornar viável o uso da OntoCon construiu-se um procedimento de uso da mesma. Intitulado de PrOntoCon, o procedimento de uso da técnica OntoCon guia o modelador na validação de diagramas de classes UML já existentes, corrigindo erros de hierarquias ou indicando a falta delas. Também faz parte do