UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL
INSTITUTO DE INFORMÁTICA
PROGRAMA DE PÓS-GRADUAÇÃO EM COMPUTAÇÃO
———————————————-
DEFESA DE TESE DE DOUTORADO
Aluno: Gilleanes Thorwald Araujo Guedes
Orientadora: Profa. Dra. Rosa Maria Viccari
Título: Um Metamodelo UML para a Modelagem de Requisitos em Projetos de Sistemas MultiAgentes
Linha de Pesquisa: Inteligência Artificial
Data: 31/05/2012
Horário: 10h20min
Local: Sala 220 (conselhos). Prédio 43412 – Instituto de Informática
Banca Examinadora:
Prof. Dr. Marcelo Soares Pimenta (UFRGS)
Prof. Dr. Sergio Crespo Coelho da Silva Pinto (UNISINOS)
Profa. Dra. Viviane Torres da Silva (UFF)
Presidente da Banca: Profa. Dra. Rosa Maria Viccari
Resumo:
A presente tese de doutorado está inserida dentro do contexto da área de AOSE – Agent-Oriented Software Engineering, uma área surgida recentemente voltada para a engenharia de software de sistemas multi-agentes que mescla conceitos tanto da Inteligência Artificial como da Engenharia de Software. Esta nova área surgiu devido aos novos desafios enfrentados pelos engenheiros de software ao projetar sistemas multi-agentes, uma vez que este tipo de sistema apresenta características que os diferenciam de outros tipos de software, precisamente o fato de possuírem agentes de software, entidades autônomas e pró-ativas que executam funções no sistema, possuidoras de objetivos próprios e capazes de perceber e agir sobre o ambiente que os cerca sem a intervenção de usuários externos.Este trabalho descreve um metamodelo UML desenvolvido para a modelagem de requisitos funcionais em projetos de sistemas multi-agentes. O seu desenvolvimento baseou-se na constatação de que, apesar de já existirem linguagens derivadas da UML para o projeto de sistemas multi-agentes, nenhuma das linguagens estudadas desenvolveu mecanismos para a modelagem dos requisitos deste tipo de software, o que levou-nos a criar um metamodelo UML para este propósito. No decorrer desta tese serão descritas as linguagens estudadas derivadas da UML para ser aplicadas no projeto de sistemas multi-agentes, o metamodelo desenvolvido, sua adaptação aos princípios de projeto de Vicari (2007), três estudos de caso onde o metamodelo foi aplicado, além de uma proposta de mapeamento dos conceitos definidos no metamodelo para os conceitos das linguagens MAS-ML e AML, bem como uma proposta para a validação do metamodelo e dos diagramas criados por meio dele.
Palavras chave: Requirements Modeling, Metamodels; Stereotypes, Agents, Agent Roles, AgentRole_Actors, Internal Use Cases, Layers Architecture of Vicari (2007), MAS-ML, AML.