Transformação de modelos SysML para UML usando a linguagem ATL

Detalhes bibliográficos
Autor(a) principal: Melo, Marcel da Silva
Data de Publicação: 2014
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFU
Texto Completo: https://repositorio.ufu.br/handle/123456789/12570
https://doi.org/10.14393/ufu.di.2014.401
Resumo: Due to the large increase of complexity in software development in recent years, academia and organizations have a rational solution in software engineering, called Model- Driven Engineering, that seeks to support managing this complexity. Model-Driven Engineering is an approach that moves the focus of the development of software from code to models. The UML is currently the most widely used language for software modeling. Despite its extensive use in various application domains, UML is awed in some domains, such as Software-Intensive Systems, where modeling elements that are not software are of great importance. A major advantage of UML is its wide extensibility and adaptation to dierent application domains using proles, such as SysML. SysML is a UML prole and represents a general purpose language used in Systems Engineering domain. One important operation in Model-Driven Engineering is model transformation, which consists of an automated process of converting a source model to target model. The construction of new transformations, and the reuse of existing ones, represent key points for popularization of Model-Driven Engineering. This work has objectives to present relationships and automated transformations between SysML diagrams and UML diagrams. Relationships are presented by means of metamodels that show relationships between elements of the diagrams studied. Diagrams chosen in the study were the Block Diagram and Internal Block Diagram of SysML that are transformed to Class Diagram and Activity Diagram of UML, respectively. A model-driven approach is used to implement these relationships as automatic model transformations. To implement these transformations the ATL transformation language is used. Two real case studies, one for each implemented transformation, are used to validate model transformations.
id UFU_11b65309b8691f54fdcd70be1db26661
oai_identifier_str oai:repositorio.ufu.br:123456789/12570
network_acronym_str UFU
network_name_str Repositório Institucional da UFU
repository_id_str
spelling 2016-06-22T18:32:31Z2015-01-142016-06-22T18:32:31Z2014-08-19MELO, Marcel da Silva. Transformação de modelos SysML para UML usando a linguagem ATL. 2014. 112 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de Uberlândia, Uberlândia, 2014. Disponível em: https://doi.org/10.14393/ufu.di.2014.401https://repositorio.ufu.br/handle/123456789/12570https://doi.org/10.14393/ufu.di.2014.401Due to the large increase of complexity in software development in recent years, academia and organizations have a rational solution in software engineering, called Model- Driven Engineering, that seeks to support managing this complexity. Model-Driven Engineering is an approach that moves the focus of the development of software from code to models. The UML is currently the most widely used language for software modeling. Despite its extensive use in various application domains, UML is awed in some domains, such as Software-Intensive Systems, where modeling elements that are not software are of great importance. A major advantage of UML is its wide extensibility and adaptation to dierent application domains using proles, such as SysML. SysML is a UML prole and represents a general purpose language used in Systems Engineering domain. One important operation in Model-Driven Engineering is model transformation, which consists of an automated process of converting a source model to target model. The construction of new transformations, and the reuse of existing ones, represent key points for popularization of Model-Driven Engineering. This work has objectives to present relationships and automated transformations between SysML diagrams and UML diagrams. Relationships are presented by means of metamodels that show relationships between elements of the diagrams studied. Diagrams chosen in the study were the Block Diagram and Internal Block Diagram of SysML that are transformed to Class Diagram and Activity Diagram of UML, respectively. A model-driven approach is used to implement these relationships as automatic model transformations. To implement these transformations the ATL transformation language is used. Two real case studies, one for each implemented transformation, are used to validate model transformations.Devido ao grande aumento da complexidade no desenvolvimento de software nos últimos anos, academia e organizações criaram uma solução racional na engenharia de software, chamada de Engenharia Dirigida por Modelos, que busca suportar o gerenciamento de tal complexidade. A Engenharia Dirigida por Modelos é uma abordagem que move o foco do desenvolvimento de software de código para modelos. A UML é atualmente a linguagem mais utilizada para modelagem de software. Apesar do seu uso intenso em vários domínios de aplicação, a UML apresenta deciências na modelagem em alguns domínios, como por exemplo Software-Intensive Systems, onde a modelagem de elementos que não são software é de grande importância. Uma das grandes vantagens da UML é a sua ampla capacidade de extensão e adaptação aos diferentes domínios de aplicação usando proles, como é o caso da SysML. A SysML é um prole UML e representa uma linguagem de propósito geral usada no domínio de Engenharia de Sistemas. Uma operação importante na Engenharia Dirigida por Modelos é a transformação de modelos, que consiste em um processo automatizado de conversão de um modelo origem para modelo destino. A construção de novas transformações, e o reuso das existentes, representam pontos-chave para a popularização da Engenharia dirigida por modelos. Este trabalho tem como objetivo apresentar os relacionamentos e as transformações automatizadas entre diagramas da SysML e diagramas da UML. Os relacionamentos são apresentados por meio de mapeamento entre metamodelos que apresentam as relações entre os elementos dos diagramas estudados. Os diagramas escolhidos para estudo foram o Diagrama de Blocos e Diagramas de Blocos Internos da SysML que são transformados em Diagrama de Classes e Diagrama de Atividades da UML, respectivamente. Uma abordagem orientada a modelos é usada para implementar essas relações como transformações de modelos automáticas. Para implementação destas transformações é usada a linguagem de transformação ATL. Dois estudos de casos reais, um para cada transformação implementada, são usados para validar as transformações.Mestre em Ciência da Computaçãoapplication/pdfporUniversidade Federal de UberlândiaPrograma de Pós-graduação em Ciência da ComputaçãoUFUBRCiências Exatas e da TerraEngenharia dirigida a modelosSysmlUmlTransformação de modelosDiagrama de blocosDiagrama de blocos internosDiagrama de atividadesDiagrama de classesAtlLinguagem de transformaçãoEngenharia de sistemasEngenharia de softwareComputaçãoSoftware - DesenvolvimentoSysML (Linguagem de modelagem padrão)Model driven engineeringModel transformationBlock diagramInternal block diagramActivity diagramClass diagramTransformation languageSystems engineeringSoftware engineeringCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOTransformação de modelos SysML para UML usando a linguagem ATLinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisSoares, Michel dos Santoshttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4745139J8Silva, Flávio de Oliveirahttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4793414H6Oliveira Junior, Edson Alves dehttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4765752T6http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4302165A4Melo, Marcel da Silva81753099info:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFUinstname:Universidade Federal de Uberlândia (UFU)instacron:UFUTHUMBNAILTranformacaoModelosSysML.pdf.jpgTranformacaoModelosSysML.pdf.jpgGenerated Thumbnailimage/jpeg1266https://repositorio.ufu.br/bitstream/123456789/12570/3/TranformacaoModelosSysML.pdf.jpgc7318d88a9faca9f6e40be8bdd22c541MD53ORIGINALTranformacaoModelosSysML.pdfapplication/pdf2173870https://repositorio.ufu.br/bitstream/123456789/12570/1/TranformacaoModelosSysML.pdfe4ad16a45b132207a5a4abf2a1b87c42MD51TEXTTranformacaoModelosSysML.pdf.txtTranformacaoModelosSysML.pdf.txtExtracted texttext/plain198849https://repositorio.ufu.br/bitstream/123456789/12570/2/TranformacaoModelosSysML.pdf.txtd7935409ba6202865c83a005f28ebbcdMD52123456789/125702021-08-13 14:05:48.408oai:repositorio.ufu.br:123456789/12570Repositório InstitucionalONGhttp://repositorio.ufu.br/oai/requestdiinf@dirbi.ufu.bropendoar:2021-08-13T17:05:48Repositório Institucional da UFU - Universidade Federal de Uberlândia (UFU)false
dc.title.por.fl_str_mv Transformação de modelos SysML para UML usando a linguagem ATL
title Transformação de modelos SysML para UML usando a linguagem ATL
spellingShingle Transformação de modelos SysML para UML usando a linguagem ATL
Melo, Marcel da Silva
Engenharia dirigida a modelos
Sysml
Uml
Transformação de modelos
Diagrama de blocos
Diagrama de blocos internos
Diagrama de atividades
Diagrama de classes
Atl
Linguagem de transformação
Engenharia de sistemas
Engenharia de software
Computação
Software - Desenvolvimento
SysML (Linguagem de modelagem padrão)
Model driven engineering
Model transformation
Block diagram
Internal block diagram
Activity diagram
Class diagram
Transformation language
Systems engineering
Software engineering
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Transformação de modelos SysML para UML usando a linguagem ATL
title_full Transformação de modelos SysML para UML usando a linguagem ATL
title_fullStr Transformação de modelos SysML para UML usando a linguagem ATL
title_full_unstemmed Transformação de modelos SysML para UML usando a linguagem ATL
title_sort Transformação de modelos SysML para UML usando a linguagem ATL
author Melo, Marcel da Silva
author_facet Melo, Marcel da Silva
author_role author
dc.contributor.advisor1.fl_str_mv Soares, Michel dos Santos
dc.contributor.advisor1Lattes.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4745139J8
dc.contributor.referee1.fl_str_mv Silva, Flávio de Oliveira
dc.contributor.referee1Lattes.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4793414H6
dc.contributor.referee2.fl_str_mv Oliveira Junior, Edson Alves de
dc.contributor.referee2Lattes.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4765752T6
dc.contributor.authorLattes.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4302165A4
dc.contributor.author.fl_str_mv Melo, Marcel da Silva
contributor_str_mv Soares, Michel dos Santos
Silva, Flávio de Oliveira
Oliveira Junior, Edson Alves de
dc.subject.por.fl_str_mv Engenharia dirigida a modelos
Sysml
Uml
Transformação de modelos
Diagrama de blocos
Diagrama de blocos internos
Diagrama de atividades
Diagrama de classes
Atl
Linguagem de transformação
Engenharia de sistemas
Engenharia de software
Computação
Software - Desenvolvimento
SysML (Linguagem de modelagem padrão)
topic Engenharia dirigida a modelos
Sysml
Uml
Transformação de modelos
Diagrama de blocos
Diagrama de blocos internos
Diagrama de atividades
Diagrama de classes
Atl
Linguagem de transformação
Engenharia de sistemas
Engenharia de software
Computação
Software - Desenvolvimento
SysML (Linguagem de modelagem padrão)
Model driven engineering
Model transformation
Block diagram
Internal block diagram
Activity diagram
Class diagram
Transformation language
Systems engineering
Software engineering
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
dc.subject.eng.fl_str_mv Model driven engineering
Model transformation
Block diagram
Internal block diagram
Activity diagram
Class diagram
Transformation language
Systems engineering
Software engineering
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description Due to the large increase of complexity in software development in recent years, academia and organizations have a rational solution in software engineering, called Model- Driven Engineering, that seeks to support managing this complexity. Model-Driven Engineering is an approach that moves the focus of the development of software from code to models. The UML is currently the most widely used language for software modeling. Despite its extensive use in various application domains, UML is awed in some domains, such as Software-Intensive Systems, where modeling elements that are not software are of great importance. A major advantage of UML is its wide extensibility and adaptation to dierent application domains using proles, such as SysML. SysML is a UML prole and represents a general purpose language used in Systems Engineering domain. One important operation in Model-Driven Engineering is model transformation, which consists of an automated process of converting a source model to target model. The construction of new transformations, and the reuse of existing ones, represent key points for popularization of Model-Driven Engineering. This work has objectives to present relationships and automated transformations between SysML diagrams and UML diagrams. Relationships are presented by means of metamodels that show relationships between elements of the diagrams studied. Diagrams chosen in the study were the Block Diagram and Internal Block Diagram of SysML that are transformed to Class Diagram and Activity Diagram of UML, respectively. A model-driven approach is used to implement these relationships as automatic model transformations. To implement these transformations the ATL transformation language is used. Two real case studies, one for each implemented transformation, are used to validate model transformations.
publishDate 2014
dc.date.issued.fl_str_mv 2014-08-19
dc.date.available.fl_str_mv 2015-01-14
2016-06-22T18:32:31Z
dc.date.accessioned.fl_str_mv 2016-06-22T18:32:31Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv MELO, Marcel da Silva. Transformação de modelos SysML para UML usando a linguagem ATL. 2014. 112 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de Uberlândia, Uberlândia, 2014. Disponível em: https://doi.org/10.14393/ufu.di.2014.401
dc.identifier.uri.fl_str_mv https://repositorio.ufu.br/handle/123456789/12570
dc.identifier.doi.por.fl_str_mv https://doi.org/10.14393/ufu.di.2014.401
identifier_str_mv MELO, Marcel da Silva. Transformação de modelos SysML para UML usando a linguagem ATL. 2014. 112 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de Uberlândia, Uberlândia, 2014. Disponível em: https://doi.org/10.14393/ufu.di.2014.401
url https://repositorio.ufu.br/handle/123456789/12570
https://doi.org/10.14393/ufu.di.2014.401
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Federal de Uberlândia
dc.publisher.program.fl_str_mv Programa de Pós-graduação em Ciência da Computação
dc.publisher.initials.fl_str_mv UFU
dc.publisher.country.fl_str_mv BR
dc.publisher.department.fl_str_mv Ciências Exatas e da Terra
publisher.none.fl_str_mv Universidade Federal de Uberlândia
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFU
instname:Universidade Federal de Uberlândia (UFU)
instacron:UFU
instname_str Universidade Federal de Uberlândia (UFU)
instacron_str UFU
institution UFU
reponame_str Repositório Institucional da UFU
collection Repositório Institucional da UFU
bitstream.url.fl_str_mv https://repositorio.ufu.br/bitstream/123456789/12570/3/TranformacaoModelosSysML.pdf.jpg
https://repositorio.ufu.br/bitstream/123456789/12570/1/TranformacaoModelosSysML.pdf
https://repositorio.ufu.br/bitstream/123456789/12570/2/TranformacaoModelosSysML.pdf.txt
bitstream.checksum.fl_str_mv c7318d88a9faca9f6e40be8bdd22c541
e4ad16a45b132207a5a4abf2a1b87c42
d7935409ba6202865c83a005f28ebbcd
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFU - Universidade Federal de Uberlândia (UFU)
repository.mail.fl_str_mv diinf@dirbi.ufu.br
_version_ 1802110476474122240