RAS++: representing hybrid reuse assets for MDE as a service

Detalhes bibliográficos
Autor(a) principal: Basso, Fábio Paulo
Data de Publicação: 2017
Tipo de documento: Tese
Idioma: eng
Título da fonte: Repositório Institucional da UFRJ
Texto Completo: http://hdl.handle.net/11422/6396
Resumo: Artefatos relacionados à Engenharia Dirigida por Modelos (MDE), tais como transformações de modelo, Linguagens Específicas de Domínio (DSLs) e ferramentas de modelagem ou refinamento, têm sido propostos na literatura visando aumentar a qualidade de produtos derivados de atividades da Engenharia de Software. Estes artefatos são introduzidos em configurações de nível técnico, incluindo DSLs e outras formas para se representar cadeias de ferramentas. Uma introdução bem sucedida de MDE em contextos alvos inclui a realização de fases de integração, que estabelecem cadeias de ferramentas customizadas. Esta customização tem sido realizada por engenheiros de software no então chamado “MDE como um Serviço, onde novas oportunidades para o estabelecimento de cadeias de ferramentas estão disponíveis em repositórios de ativos por meio de cenários de coopetição (colaboração entre empresas competidoras). Coopetição beneficia líderes de um mercado assim como seus competidores, podendo auxiliar na promoção do MDE em um futuro próximo. Para tanto, é necessária uma representação comum/híbrida para ativos e cadeias de ferramentas, o que representa uma limitação no estado da arte atual. Ao incluir propriedades híbridas, uma representação comum simplificaria a integração de cenários para coopetição no MDE, permitindo a transformação automática de uma característica estrutural de um cenário para outro. Assim, essa tese propõe RAS++, uma nova linguagem de representação para ativos híbridos. Os resultados dessa pesquisa indicam que RAS++ é representativa o suficiente para apoiar implementações de “MDE como um Serviço” nos cenários de coopetição avaliados.
id UFRJ_b108446bd49c4ec1157607348e7b3c11
oai_identifier_str oai:pantheon.ufrj.br:11422/6396
network_acronym_str UFRJ
network_name_str Repositório Institucional da UFRJ
repository_id_str
spelling Basso, Fábio Paulohttp://lattes.cnpq.br/6653688230110966Werner, Claudia Maria LimaSilva, Geraldo Zimbrão daBecker, Leandro BussNakagawa, Elisa YumiOliveira, Toacy Cavalcante de2019-02-06T16:47:53Z2023-11-30T03:01:56Z2017-09http://hdl.handle.net/11422/6396Artefatos relacionados à Engenharia Dirigida por Modelos (MDE), tais como transformações de modelo, Linguagens Específicas de Domínio (DSLs) e ferramentas de modelagem ou refinamento, têm sido propostos na literatura visando aumentar a qualidade de produtos derivados de atividades da Engenharia de Software. Estes artefatos são introduzidos em configurações de nível técnico, incluindo DSLs e outras formas para se representar cadeias de ferramentas. Uma introdução bem sucedida de MDE em contextos alvos inclui a realização de fases de integração, que estabelecem cadeias de ferramentas customizadas. Esta customização tem sido realizada por engenheiros de software no então chamado “MDE como um Serviço, onde novas oportunidades para o estabelecimento de cadeias de ferramentas estão disponíveis em repositórios de ativos por meio de cenários de coopetição (colaboração entre empresas competidoras). Coopetição beneficia líderes de um mercado assim como seus competidores, podendo auxiliar na promoção do MDE em um futuro próximo. Para tanto, é necessária uma representação comum/híbrida para ativos e cadeias de ferramentas, o que representa uma limitação no estado da arte atual. Ao incluir propriedades híbridas, uma representação comum simplificaria a integração de cenários para coopetição no MDE, permitindo a transformação automática de uma característica estrutural de um cenário para outro. Assim, essa tese propõe RAS++, uma nova linguagem de representação para ativos híbridos. Os resultados dessa pesquisa indicam que RAS++ é representativa o suficiente para apoiar implementações de “MDE como um Serviço” nos cenários de coopetição avaliados.Artifacts associated with Model-Driven Engineering (MDE) such as model transformations, Domain Specific Languages (DSL), and modeling or refinement tools have been proposed in the literature as a mean to increase the quality in products derived from activities of Software Engineering. These artifacts are introduced in technical-level settings, including DSLs adopted by model transformation engines, software project workspaces, and other ways to represent tool chains. In technical terms, a successful MDE introduction in target contexts includes the execution of integration phases that establish customized tool chains. This customization has been performed by software engineers in the called “MDE as a Service”, where new opportunities for tool chain are available in asset repositories through coopetition scenarios (collaboration between competing companies). Coopetition benefits market leaders and their competitors and may help promoting MDE adoption. This way, it is necessary a common/hybrid representation for assets and tool chain, which represents a limitation in the state of the art. By including properties from MDE Artifact repositories and tool chain representations, a common representation would simplify the integration of scenarios for coopetition in MDE, allowing automatic transformation of structural features from a scenario to another one. Thus, we proposed RAS++, a new representation language for hybrid assets. Our research results indicate that RAS++ is representative enough to support implementations of MDE as a Service in evaluated coopetition scenarios.Submitted by Christianne Fontes de Andrade (cfontes@ct.ufrj.br) on 2019-02-06T16:47:53Z No. of bitstreams: 1 867831.pdf: 4260040 bytes, checksum: bac962b08022a06a8b994b634a8f1653 (MD5)Made available in DSpace on 2019-02-06T16:47:53Z (GMT). No. of bitstreams: 1 867831.pdf: 4260040 bytes, checksum: bac962b08022a06a8b994b634a8f1653 (MD5) Previous issue date: 2017-09engUniversidade Federal do Rio de JaneiroPrograma de Pós-Graduação em Engenharia de Sistemas e ComputaçãoUFRJBrasilInstituto Alberto Luiz Coimbra de Pós-Graduação e Pesquisa de EngenhariaCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWAREDesenvolvimento de softwareModelos de processo de softwareArquitetura de softwareRAS++: representing hybrid reuse assets for MDE as a serviceRAS++: representando ativos de reúso híbridos para MDE como um serviçoinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisabertoinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRJinstname:Universidade Federal do Rio de Janeiro (UFRJ)instacron:UFRJORIGINAL867831.pdf867831.pdfapplication/pdf4260040http://pantheon.ufrj.br:80/bitstream/11422/6396/1/867831.pdfbac962b08022a06a8b994b634a8f1653MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81853http://pantheon.ufrj.br:80/bitstream/11422/6396/2/license.txtdd32849f2bfb22da963c3aac6e26e255MD5211422/63962023-11-30 00:01:56.759oai:pantheon.ufrj.br:11422/6396TElDRU7Dh0EgTsODTy1FWENMVVNJVkEgREUgRElTVFJJQlVJw4fDg08KCkFvIGFzc2luYXIgZSBlbnRyZWdhciBlc3RhIGxpY2Vuw6dhLCB2b2PDqihzKSBvKHMpIGF1dG9yKGVzKSBvdSBwcm9wcmlldMOhcmlvKHMpIGRvcyBkaXJlaXRvcyBhdXRvcmFpcyBjb25jZWRlKG0pIGFvIFJlcG9zaXTDs3JpbyBQYW50aGVvbiBkYSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBSaW8gZGUgSmFuZWlybyAoVUZSSikgbyBkaXJlaXRvIG7Do28gLSBleGNsdXNpdm8gZGUgcmVwcm9kdXppciwgY29udmVydGVyIChjb21vIGRlZmluaWRvIGFiYWl4byksIGUvb3UgZGlzdHJpYnVpciBvIGRvY3VtZW50byBlbnRyZWd1ZSAoaW5jbHVpbmRvIG8gcmVzdW1vKSBlbSB0b2RvIG8gbXVuZG8sIGVtIGZvcm1hdG8gZWxldHLDtG5pY28gZSBlbSBxdWFscXVlciBtZWlvLCBpbmNsdWluZG8sIG1hcyBuw6NvIGxpbWl0YWRvIGEgw6F1ZGlvIGUvb3UgdsOtZGVvLgoKVm9jw6ogY29uY29yZGEgcXVlIGEgVUZSSiBwb2RlLCBzZW0gYWx0ZXJhciBvIGNvbnRlw7pkbywgdHJhZHV6aXIgYSBhcHJlc2VudGHDp8OjbyBkZSBxdWFscXVlciBtZWlvIG91IGZvcm1hdG8gY29tIGEgZmluYWxpZGFkZSBkZSBwcmVzZXJ2YcOnw6NvLgoKVm9jw6ogdGFtYsOpbSBjb25jb3JkYSBxdWUgYSBVRlJKIHBvZGUgbWFudGVyIG1haXMgZGUgdW1hIGPDs3BpYSBkZXNzYSBzdWJtaXNzw6NvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIGUgcHJlc2VydmHDp8OjbyBkaWdpdGFsLgoKRGVjbGFyYSBxdWUgbyBkb2N1bWVudG8gZW50cmVndWUgw6kgc2V1IHRyYWJhbGhvIG9yaWdpbmFsLCBlIHF1ZSB2b2PDqiB0ZW0gbyBkaXJlaXRvIGRlIGNvbmNlZGVyIG9zIGRpcmVpdG9zIGNvbnRpZG9zIG5lc3RhIGxpY2Vuw6dhLiBWb2PDqiB0YW1iw6ltIGRlY2xhcmEgcXVlIGEgc3VhIGFwcmVzZW50YcOnw6NvLCBjb20gbyBtZWxob3IgZGUgc2V1cyBjb25oZWNpbWVudG9zLCBuw6NvIGluZnJpbmdpIGRpcmVpdG9zIGF1dG9yYWlzIGRlIHRlcmNlaXJvcy4KClNlIG8gZG9jdW1lbnRvIGVudHJlZ3VlIGNvbnTDqW0gbWF0ZXJpYWwgZG8gcXVhbCB2b2PDqiBuw6NvIHRlbSBkaXJlaXRvcyBkZSBhdXRvciwgZGVjbGFyYSBxdWUgb2J0ZXZlIGEgcGVybWlzc8OjbyBpcnJlc3RyaXRhIGRvIGRldGVudG9yIGRvcyBkaXJlaXRvcyBhdXRvcmFpcyBlIGNvbmNlZGUgYSBVRlJKIG9zIGRpcmVpdG9zIHJlcXVlcmlkb3MgcG9yIGVzdGEgbGljZW7Dp2EsIGUgcXVlIGVzc2UgbWF0ZXJpYWwgZGUgcHJvcHJpZWRhZGUgZGUgdGVyY2Vpcm9zIGVzdMOhIGNsYXJhbWVudGUgaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3UgY29udGXDumRvIGRhIHN1Ym1pc3PDo28uCgpTZSBvIGRvY3VtZW50byBlbnRyZWd1ZSDDqSBiYXNlYWRvIGVtIHRyYWJhbGhvIHF1ZSBmb2ksIG91IHRlbSBzaWRvIHBhdHJvY2luYWRvIG91IGFwb2lhZG8gcG9yIHVtYSBhZ8OqbmNpYSBvdSBvdXRybyhzKSBvcmdhbmlzbW8ocykgcXVlIG7Do28gYSBVRlJKLCB2b2PDqiBkZWNsYXJhIHF1ZSBjdW1wcml1IHF1YWxxdWVyIGRpcmVpdG8gZGUgUkVWSVPDg08gb3UgZGUgb3V0cmFzIG9icmlnYcOnw7VlcyByZXF1ZXJpZGFzIHBvciBjb250cmF0byBvdSBhY29yZG8uCgpBIFVGUkogaXLDoSBpZGVudGlmaWNhciBjbGFyYW1lbnRlIG8ocykgc2V1KHMpIG5vbWUocykgY29tbyBhdXRvcihlcykgb3UgcHJvcHJpZXTDoXJpbyhzKSBkYSBzdWJtaXNzw6NvLCBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIHBhcmEgYWzDqW0gZGFzIHBlcm1pdGlkYXMgcG9yIGVzdGEgbGljZW7Dp2EsIG5vIGF0byBkZSBzdWJtaXNzw6NvLgo=Repositório de PublicaçõesPUBhttp://www.pantheon.ufrj.br/oai/requestopendoar:2023-11-30T03:01:56Repositório Institucional da UFRJ - Universidade Federal do Rio de Janeiro (UFRJ)false
dc.title.en.fl_str_mv RAS++: representing hybrid reuse assets for MDE as a service
dc.title.alternative.pt_BR.fl_str_mv RAS++: representando ativos de reúso híbridos para MDE como um serviço
title RAS++: representing hybrid reuse assets for MDE as a service
spellingShingle RAS++: representing hybrid reuse assets for MDE as a service
Basso, Fábio Paulo
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE
Desenvolvimento de software
Modelos de processo de software
Arquitetura de software
title_short RAS++: representing hybrid reuse assets for MDE as a service
title_full RAS++: representing hybrid reuse assets for MDE as a service
title_fullStr RAS++: representing hybrid reuse assets for MDE as a service
title_full_unstemmed RAS++: representing hybrid reuse assets for MDE as a service
title_sort RAS++: representing hybrid reuse assets for MDE as a service
author Basso, Fábio Paulo
author_facet Basso, Fábio Paulo
author_role author
dc.contributor.authorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/6653688230110966
dc.contributor.author.fl_str_mv Basso, Fábio Paulo
dc.contributor.referee1.fl_str_mv Werner, Claudia Maria Lima
dc.contributor.referee2.fl_str_mv Silva, Geraldo Zimbrão da
dc.contributor.referee3.fl_str_mv Becker, Leandro Buss
dc.contributor.referee4.fl_str_mv Nakagawa, Elisa Yumi
dc.contributor.advisor1.fl_str_mv Oliveira, Toacy Cavalcante de
contributor_str_mv Werner, Claudia Maria Lima
Silva, Geraldo Zimbrão da
Becker, Leandro Buss
Nakagawa, Elisa Yumi
Oliveira, Toacy Cavalcante de
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE
topic CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE
Desenvolvimento de software
Modelos de processo de software
Arquitetura de software
dc.subject.por.fl_str_mv Desenvolvimento de software
Modelos de processo de software
Arquitetura de software
description Artefatos relacionados à Engenharia Dirigida por Modelos (MDE), tais como transformações de modelo, Linguagens Específicas de Domínio (DSLs) e ferramentas de modelagem ou refinamento, têm sido propostos na literatura visando aumentar a qualidade de produtos derivados de atividades da Engenharia de Software. Estes artefatos são introduzidos em configurações de nível técnico, incluindo DSLs e outras formas para se representar cadeias de ferramentas. Uma introdução bem sucedida de MDE em contextos alvos inclui a realização de fases de integração, que estabelecem cadeias de ferramentas customizadas. Esta customização tem sido realizada por engenheiros de software no então chamado “MDE como um Serviço, onde novas oportunidades para o estabelecimento de cadeias de ferramentas estão disponíveis em repositórios de ativos por meio de cenários de coopetição (colaboração entre empresas competidoras). Coopetição beneficia líderes de um mercado assim como seus competidores, podendo auxiliar na promoção do MDE em um futuro próximo. Para tanto, é necessária uma representação comum/híbrida para ativos e cadeias de ferramentas, o que representa uma limitação no estado da arte atual. Ao incluir propriedades híbridas, uma representação comum simplificaria a integração de cenários para coopetição no MDE, permitindo a transformação automática de uma característica estrutural de um cenário para outro. Assim, essa tese propõe RAS++, uma nova linguagem de representação para ativos híbridos. Os resultados dessa pesquisa indicam que RAS++ é representativa o suficiente para apoiar implementações de “MDE como um Serviço” nos cenários de coopetição avaliados.
publishDate 2017
dc.date.issued.fl_str_mv 2017-09
dc.date.accessioned.fl_str_mv 2019-02-06T16:47:53Z
dc.date.available.fl_str_mv 2023-11-30T03:01:56Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/11422/6396
url http://hdl.handle.net/11422/6396
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal do Rio de Janeiro
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Engenharia de Sistemas e Computação
dc.publisher.initials.fl_str_mv UFRJ
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Instituto Alberto Luiz Coimbra de Pós-Graduação e Pesquisa de Engenharia
publisher.none.fl_str_mv Universidade Federal do Rio de Janeiro
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRJ
instname:Universidade Federal do Rio de Janeiro (UFRJ)
instacron:UFRJ
instname_str Universidade Federal do Rio de Janeiro (UFRJ)
instacron_str UFRJ
institution UFRJ
reponame_str Repositório Institucional da UFRJ
collection Repositório Institucional da UFRJ
bitstream.url.fl_str_mv http://pantheon.ufrj.br:80/bitstream/11422/6396/1/867831.pdf
http://pantheon.ufrj.br:80/bitstream/11422/6396/2/license.txt
bitstream.checksum.fl_str_mv bac962b08022a06a8b994b634a8f1653
dd32849f2bfb22da963c3aac6e26e255
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRJ - Universidade Federal do Rio de Janeiro (UFRJ)
repository.mail.fl_str_mv
_version_ 1784097125970214912