Biblioteca Digital da UEM: Sistema Nou-Rau

Consultar: Programa de Pós-Graduação em Ciência da Computação

Início > Dissertações e Teses > Ciências Exatas e da Terra > Ciência da Computação > Programa de Pós-Graduação em Ciência da Computação

Título [PT]: Validação de transformações de modelos complexas
Título [EN]: Validation of complex model transformations
Autor(es): Alexandre Augusto Giron
Palavras-chave [PT]:

Sistemas embarcados. Transformações de modelos. Engenharia de software. Testes. Geração de casos de teste. Brasil.
Palavras-chave [EN]:
Embedded systems. Model transformation validation. Test case generation. Brazil.
Titulação: Mestre em Ciência da Computação
Banca:
Itana Maria de Souza Gimenes [Orientador] - UEM
Edson Alves de Oliveira Junior - UEM
Claudia Maria Lima Werner - COPPE/UFRJ
Resumo:
Resumo: A Engenharia Dirigida a Modelos (Model-Driven Engineering - MDE) apoia a evolução e o refinamento de modelos por meio de transformações em vários níveis de abstração. SyMPLES é uma abordagem de desenvolvimento para sistemas embarcados, que combina conceitos de MDE com Linha de Produto de Software (LPS). Essa abordagem possui um processo de transformação automatizado de modelos SysML para Simulink para guiar o desenvolvimento a partir de modelos rumo _a implementação. A validação dessas transformações é importante para assegurar a qualidade dos modelos transformados. Neste trabalho é apresentada uma abordagem de validação baseada em teste funcional para transformações complexas, as quais são compostas por várias etapas distintas. A transformação da SyMPLES possui duas etapas, uma escrita em linguagem ATL e outra em linguagem Java. Essa transformação de modelos foi avaliada por meio da abordagem de validação utilizando duas técnicas de geração de casos de teste. A primeira utilizou uma LPS e a segunda o metamodelo SysML. A aplicação da abordagem identificou determinados tipos de erro. Utilizando políticas de geração e critérios de cobertura foi possível diminuir a quantidade de casos de teste gerados, o que possibilitou minimizar o esforço e o tempo do teste da transformação.

Abstract: Model-Driven Engineering (MDE) supports model evolution and refining by means of transformations. SyMPLES is a development approach for embedded systems which is based on concepts of both Software Product Line (SPL) and MDE. This approach has a model transformation process from SysML to Simulink which guides the development from the models towards implementation. The validation of these transformations are important, to ensure the quality of the transformed models. Therefore, this work proposes a validation approach based on functional test for complex model transformations composed of several distinct steps. The SyMPLES transformation has two transformation steps, one written in ATL language and the other in Java languagem. This transformation has been evaluated by means of the validation approach using two test case generation techniques. The first used a SPL and the second used the SysML metamodel. The application of the approach identified certain kinds of error. By using generation policies and coverage criteria it was possible to reduce the amount of test cases generated, allowing to minimize the transformation test effort and time.
Data da defesa: 03/06/2015
Código: vtls000217894
Informações adicionais:
Idioma: Português
Data de Publicação: 2015
Local de Publicação: Maringá, PR
Orientador: Prof.ª Dr.ª Itana Maria de Souza Gimenes
Instituição: Universidade Estadual de Maringá . Centro de Tecnologia . Programa de Pós-Graduação em Ciência da Computação
Nível: Dissertação (mestrado em Ciência da Computação)
UEM: Departamento de Informática

Responsavel: edson
Categoria: Aplicação
Formato: Documento PDF
Arquivo: DissertacaoGIRON_cd.pdf
Tamanho: 1811 Kb (1854598 bytes)
Criado: 13-10-2016 16:28
Atualizado: 13-10-2016 16:36
Visitas: 696
Downloads: 2

[Visualizar]  [Download]

Todo material disponível neste sistema é de propriedade e responsabilidade de seus autores.

Voltar