Summary: | Made available in DSpace on 2014-06-12T15:58:27Z (GMT). No. of bitstreams: 2
arquivo4304_1.pdf: 7145326 bytes, checksum: 4fe8c9f01fe37f5b27fb34b1356d093a (MD5)
license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5)
Previous issue date: 2011 === Faculdade de Amparo à Ciência e Tecnologia do Estado de Pernambuco === O framework i* é uma abordagem orientada a objetivos amplamente utilizada na
academia. Seu reconhecimento se dá pela sua rica capacidade semântica de descrever as
dependências sociais e intencionais entre atores organizacionais, bem como os requisitos
funcionais e não funcionais de um software em desenvolvimento. Embora vastamente
Empregado, um dos principais desafios é a diversidade de linguagens de modelagem que
foram propostas tendo como base o i* e definidas por diferentes grupos de pesquisa para
atender as suas necessidades específicas. Como resultado, novas linguagens e/ou elementos de
modelagem surgiram. Neste cenário, o desenvolvimento do suporte ferramental para algumas
destas linguagens foi realizado de forma distinta entre os grupos de pesquisa que criaram tais
linguagens. Em outros casos, não há suporte ferramental para algumas linguagens devido ao
custo elevado pra o seu desenvolvimento. Considerando as variações do i*, é possível
identificar um conjunto comum de características (elementos de modelagem), afinal, são
linguagens baseadas i*, bem como um conjunto de características variáveis. A partir disto é
possível desenvolver um núcleo comum entre estas linguagens, identificando os elementos de
modelagem comuns e separando os que são variáveis, para, posteriormente, configurá-los a
fim de definir o metamodelo de uma nova linguagem baseada no i*e reduzir o esforço do
desenvolvimento da ferramenta de modelagem (editor gráfico) correspondente. Este trabalho
como principal contribuição a definição de um processo automatizado de criação de
linguagens de modelagem baseadas no i*, chamado de AGILE (Automatic Generation of i*
Languages) e geração automática de editores gráficos que dêem suporte às linguagens
criadas
|