Uma ferramenta de apoio à edição e validação de OVMs textuais para dar suporte ao processo de análise automática
dc.contributor.author | Politowski, Cristiano | |
dc.date.accessioned | 2014-08-22T17:29:31Z | |
dc.date.available | 2014 | |
dc.date.available | 2014-08-22T17:29:31Z | |
dc.date.issued | 2014-08-22 | |
dc.description | 67 f. | pt_BR |
dc.description.abstract | A 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.uri | https://bibliodigital.unijui.edu.br/items/a974afc1-4246-4cc2-8209-b29b5b49147b | |
dc.language.iso | pt_BR | pt_BR |
dc.subject | Ciências Exatas e da Terra | pt_BR |
dc.subject | Ciência da Computação | pt_BR |
dc.subject | Engenharia de software | pt_BR |
dc.subject | Engenharia de linha da produtos de software | pt_BR |
dc.subject | Modelos de variabilidade | pt_BR |
dc.subject | Análise automática de modelos de variabilidade | pt_BR |
dc.subject | Linguagem de domínio específico | pt_BR |
dc.subject | Gramática | pt_BR |
dc.subject | Linguagem textual | pt_BR |
dc.subject | Modelo de variabilidade ortogonal | pt_BR |
dc.subject | Xtext | pt_BR |
dc.title | Uma ferramenta de apoio à edição e validação de OVMs textuais para dar suporte ao processo de análise automática | pt_BR |
dc.type | TCC | pt_BR |
mtd2-br.advisor.instituation | Universidade Regional do Noroeste do Estado do Rio Grande do Sul | pt_BR |
mtd2-br.advisor.name | Frantz, Fabrícia Roos |
Arquivos
Pacote Original
1 - 1 de 1
Carregando...
- Nome:
- tcc.pdf
- Tamanho:
- 2.08 MB
- Formato:
- Adobe Portable Document Format
- Descrição:
- Trabalho de Conclusão de Curso
Licença do Pacote
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: