Uma ferramenta de apoio à edição e validação de OVMs textuais para dar suporte ao processo de análise automática

dc.contributor.authorPolitowski, Cristiano
dc.date.accessioned2014-08-22T17:29:31Z
dc.date.available2014
dc.date.available2014-08-22T17:29:31Z
dc.date.issued2014-08-22
dc.description67 f.pt_BR
dc.description.abstractA Engenharia de Linha de Produtos de Software é um paradigma de desenvolvimento de software voltado ao reuso de artefatos comuns, sendo seu principal elemento a Variabilidade, definida por um Modelo de Variabilidade, o qual pode ser representado usando diferentes notações. O Modelo de Variabilidade Ortogonal é um desses modelos, cujo objetivo é representar a variabilidade da linha de produtos. O número de possíveis combinações entre elementos deste modelo cresce exponencialmente a medida que se acrescentam elementos, o que dificulta a análise manual dos mesmos. Para resolver este problema, o processo de análise automática de modelos de variabilidade tem o propósito de analisar esses modelos, proporcionando uma forma de gerenciar a Linha de Produtos de Software.Uma das ferramentas que implementa o processo de análise automática é FaMa-OVM,a qual recebe como parâmetro de entrada um modelo textual escrito com a linguagem OVM, juntamente com operações que serão interpretadas e processadas, resultando em Verdadeiro ou Falso, um Produto, vários Produtos, entre outros. Porém, caso haja erros nesse modelo de entrada, a ferramenta não fará a análise e o processamento resultará em erro.Para resolver este problema, se faz necessário um editor com recursos de validação de sintaxe, e uma ferramenta que integre este editor com a ferramenta de análise FaMa-OVM. Sendo a Linguagem OVM de Domínio Específico, é pertinente o uso de Language Workbenches para construção do editor. Uma das mais conhecidas e completas Language Workbenches existentes na comunidade open source é a Xtext, possuindo, entre outras funcionalidades, suporte a criação da gramática com notação BNF, validação,formatação,syntax highlighting além dos recursos providos pela plataforma Eclipse, onde o Xtext funciona como plugin. O trabalho desenvolveu-se em três etapas principais. Primeiramente, fez-se um estudo dos conceitos de Engenharia de Linha de Produtos de Software e Linguagens de Domínio Específico. A Segunda parte foi a fase de implementação da gramática utilizando a ferramenta escolhida e sua validação. A última etapa foi a criação de uma interface gráfica para uma melhor integração com a ferramenta de análise FaMa-OVM.pt_BR
dc.identifier.urihttps://bibliodigital.unijui.edu.br/items/a974afc1-4246-4cc2-8209-b29b5b49147b
dc.language.isopt_BRpt_BR
dc.subjectCiências Exatas e da Terrapt_BR
dc.subjectCiência da Computaçãopt_BR
dc.subjectEngenharia de softwarept_BR
dc.subjectEngenharia de linha da produtos de softwarept_BR
dc.subjectModelos de variabilidadept_BR
dc.subjectAnálise automática de modelos de variabilidadept_BR
dc.subjectLinguagem de domínio específicopt_BR
dc.subjectGramáticapt_BR
dc.subjectLinguagem textualpt_BR
dc.subjectModelo de variabilidade ortogonalpt_BR
dc.subjectXtextpt_BR
dc.titleUma ferramenta de apoio à edição e validação de OVMs textuais para dar suporte ao processo de análise automáticapt_BR
dc.typeTCCpt_BR
mtd2-br.advisor.instituationUniversidade Regional do Noroeste do Estado do Rio Grande do Sulpt_BR
mtd2-br.advisor.nameFrantz, Fabrícia Roos

Arquivos

Pacote Original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
tcc.pdf
Tamanho:
2.08 MB
Formato:
Adobe Portable Document Format
Descrição:
Trabalho de Conclusão de Curso

Licença do Pacote

Agora exibindo 1 - 1 de 1
Nenhuma Miniatura disponível
Nome:
license.txt
Tamanho:
1.71 KB
Formato:
Item-specific license agreed upon to submission
Descrição: