Esta dissertação apresenta uma abordagem baseada em

Propaganda
Esta dissertação apresenta uma abordagem baseada em contratos de transformação para
modelagem, validação e implementação de Segurança Dirigida a Modelos. Nesta
abordagem modelos de política de segurança descritos na linguagem de modelagem
SecureUML são transformados em código para controle de acesso na linguagem
AAC+JAAS. A linguagem SecureUML descreve modelos de políticas de acesso em um
sistema e a linguagem AAC+JAAS foi criada para descrever controles de acesso
modulares através de conceitos de programação orientada a aspectos e mecanismos
presentes no Serviço de Autenticação e Autorização do Java (JAAS). A especificação
da transformação entre SecureUML e AAC+JAAS é feita através da técnica de
contratos de transformação. Esta técnica especifica a transformação associando as
linguagens presentes neste processo em um metamodelo de transformação. Garante-se a
validade da transformação através de verificações de invariantes no metamodelo de
transformação. No presente trabalho é apresentada a especificação do contrato de
transformação entre SecureUML e AAC+JAAS e uma argumentação da sua corretude.
Esta especificação foi implementada na ferramenta SecureUMLToAACJAAS, a qual
será apresentada juntamente com estudos de caso que a utilizaram para geração de
código em AAC+JAAS.
Download