Please use this identifier to cite or link to this item: https://repositorio.ufu.br/handle/123456789/12570
Full metadata record
DC FieldValueLanguage
dc.creatorMelo, Marcel da Silva-
dc.date.accessioned2016-06-22T18:32:31Z-
dc.date.available2015-01-14-
dc.date.available2016-06-22T18:32:31Z-
dc.date.issued2014-08-19-
dc.identifier.citationMELO, 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. DOI https://doi.org/10.14393/ufu.di.2014.401por
dc.identifier.urihttps://repositorio.ufu.br/handle/123456789/12570-
dc.description.abstractDue 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.eng
dc.formatapplication/pdfpor
dc.languageporpor
dc.publisherUniversidade Federal de Uberlândiapor
dc.rightsAcesso Abertopor
dc.subjectEngenharia dirigida a modelospor
dc.subjectSysmlpor
dc.subjectUmlpor
dc.subjectTransformação de modelospor
dc.subjectDiagrama de blocospor
dc.subjectDiagrama de blocos internospor
dc.subjectDiagrama de atividadespor
dc.subjectDiagrama de classespor
dc.subjectAtlpor
dc.subjectLinguagem de transformaçãopor
dc.subjectEngenharia de sistemaspor
dc.subjectEngenharia de softwarepor
dc.subjectModel driven engineeringeng
dc.subjectModel transformationeng
dc.subjectBlock diagrameng
dc.subjectInternal block diagrameng
dc.subjectActivity diagrameng
dc.subjectClass diagrameng
dc.subjectTransformation languageeng
dc.subjectSystems engineeringeng
dc.subjectSoftware engineeringeng
dc.subjectComputaçãopor
dc.subjectSoftware - Desenvolvimentopor
dc.subjectSysML (Linguagem de modelagem padrão)por
dc.titleTransformação de modelos SysML para UML usando a linguagem ATLpor
dc.typeDissertaçãopor
dc.contributor.advisor1Soares, Michel dos Santos-
dc.contributor.advisor1Latteshttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4745139J8por
dc.contributor.referee1Silva, Flávio de Oliveira-
dc.contributor.referee1Latteshttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4793414H6por
dc.contributor.referee2Oliveira Junior, Edson Alves de-
dc.contributor.referee2Latteshttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4765752T6por
dc.creator.Latteshttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4302165A4por
dc.description.degreenameMestre em Ciência da Computaçãopor
dc.description.resumoDevido 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.por
dc.publisher.countryBRpor
dc.publisher.programPrograma de Pós-graduação em Ciência da Computaçãopor
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOpor
dc.publisher.departmentCiências Exatas e da Terrapor
dc.publisher.initialsUFUpor
dc.identifier.doihttps://doi.org/10.14393/ufu.di.2014.401por
dc.orcid.putcode81753099-
dc.crossref.doibatchid4760f38e-67c9-4f29-9dee-77c4e5a21ac4-
Appears in Collections:DISSERTAÇÃO - Ciência da Computação

Files in This Item:
File Description SizeFormat 
TranformacaoModelosSysML.pdf2.12 MBAdobe PDFThumbnail
View/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.