TRANSFORMAÇÃO DE MODELOS

Categorias: Pesquisa

Início: 03/2017 Fim: 05/2019

Devido ao aumento da complexidade dos sistemas é necessário buscar alternativas de redução de esforços nos desenvolvimentos. Uma das alternativas é o MDA que tem como finalidade a transformação de modelos gerados de forma independente de linguagem. Este projeto tem o objetivo de estudar e aplica a transformação de modelos em fase inicial do desenvolvimento de sistemas.

Alunos envolvidos: -


Ex-Integrantes:

  • Habner Fabrício Boesing

Coordenadores

Simone Nasser Matos

Acessar currículo

Produtos gerados

MÉTODO DE TRANSFORMAÇÃO DE MODELOS DE PROCESSOS DE NEGÓCIO PARA DIAGRAMA DE CLASSES DE ANÁLISE

A modelagem de processos de negócio constitui uma etapa importante na identificação de requisitos de sistema, o qual também é utilizado como base para a modelagem do mesmo. No entanto, dificuldades são encontradas ao realizar a transformação dos elementos presentes em um modelo de negócio para um modelo de sistema em razão de cada um utilizar notações e linguagens diferentes em sua criação. Em razão disso, métodos de transformação são propostos para realizar a interpretação dos elementos de um modelo ao outro para evitar que informações importantes sejam perdidas no processo de modelagem do sistema. Com este objetivo, foi realizado um mapeamento sistemático para identificar publicações sobre métodos de transformação de modelos de negócio para modelos de sistema. Na literatura foram encontrados diferentes métodos propostos para a realização desta transformação, no entanto, na maior parte dos casos não ocorre uma transformação direta do modelo de negócios para o diagrama de classes de análise e quando ocorre não é utilizado um processo formalizado para a geração da estrutura deste diagrama, o que pode resultar em falhas caso seja realizado de forma totalmente manual por um analista. Outro problema observado é a quantidade reduzida de elementos que são transformados, sendo que, muitos dos elementos do modelos de negócio poderiam ser transformados em elementos do diagrama de classes, mas são descartados durante as etapas do processo de transformação. A partir destas informações, este trabalho propôs a criação do método de transformação TMBC, o qual transforma diretamente modelos de negócio, criados por meio da notação Business Process Model and Notation (BPMN), para modelos de classes de análise, criados utilizando o diagrama de classes da notação Unified Modeling Language UML. O método utiliza a arquitetura de transformação Model Driven Architecture (MDA) para a criação dos modelos, a qual define a modelagem como o centro do processo de desenvolvimento com o objetivo de desconsiderar limitações referentes à plataforma utilizada para a implementação do sistema. Para a formalização do processo é utilizada a linguagem de transformação de modelos Atlas Transformation Language (ATL), onde são criadas as regras de relacionamento entre os elementos dos metamodelos da BPMN e da UML, que posteriormente são executadas para gerar a estrutura do modelo final em XML Metadata Interchange (XMI) que é utilizado para a criação do modelo do diagrama de classes. Para verificação da aplicabilidade do método a transformação foi realizada em 3 estudos de caso diferentes e os pontos de destaque foram comparados com outros métodos presentes na literatura.


Laboratório de Engenharia de Software e Inteligência Computacional

Siga-nos