Investigando a integração de ferramentas com OSLC no contexto do desenvolvimento de software

Detalhes bibliográficos
Autor(a) principal: Ferreira, Bruno Marcelo Soares
Data de Publicação: 2020
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UNIPAMPA
Texto Completo: http://dspace.unipampa.edu.br:8080/jspui/handle/riu/5282
Resumo: A indústria de software investe continuamente em ferramentas modernas para apoiar o ciclo de vida de desenvolvimento de software. Por um lado, esse esforço contínuo na modernização do ambiente de produção permite a introdução de novidades para aumento da produtividade e da qualidade de software. No entanto, também apresenta desafios para engenheiros de software na obtenção de um ambiente integrado de ponta a ponta, como lidar com várias configurações de ferramentas no gerenciamento do ciclo de vida de aplicações. Para mitigar esses desafios, muitas abordagens foram propostas para a integração de ferramentas. Nesse contexto, o padrão industrial e aberto denominado Open Services for Lifecycle Collaboration (OSLC) foi proposto para promover a interoperabilidade de ferramentas, principalmente aquelas dedicadas aos ciclos de vida de desenvolvimento de software. Em outras palavras, o padrão OSLC permite a federação de dados ao longo de todo o ciclo de vida de aplicações de Engenharia de Software (ES). O OSLC define uma forma comum de representação dos artefatos criados durante o projeto, bem como funções que permitem a manipulação por outras ferramentas. Este estudo apresenta uma investigação sobre soluções de integração de ferramentas construídas no padrão OSLC, explorando a geração automática de código-fonte de adaptadores OSLC a partir de abordagens de Model-Driven Engineering (MDE).
id UNIP_e424d3f34e1552b19821640ca79f36ad
oai_identifier_str oai:repositorio.unipampa.edu.br:riu/5282
network_acronym_str UNIP
network_name_str Repositório Institucional da UNIPAMPA
repository_id_str
spelling Basso, Fábio PauloSilveira, Maicon Bernardino daFerreira, Bruno Marcelo Soares2020-12-03T18:49:21Z2020-12-03T18:49:21Z2020-09-17FERREIRA, Bruno Marcelo Soares. Investigando a integração de ferramentas com OSLC no contexto do desenvolvimento de software. Orientador: Fábio Paulo Basso. 2020. 129 p. Trabalho de Conclusão de Curso (Bacharel em Engenharia de Software) - Universidade Federal do Pampa, Curso de Engenharia de Software, Alegrete, 2020.http://dspace.unipampa.edu.br:8080/jspui/handle/riu/5282A indústria de software investe continuamente em ferramentas modernas para apoiar o ciclo de vida de desenvolvimento de software. Por um lado, esse esforço contínuo na modernização do ambiente de produção permite a introdução de novidades para aumento da produtividade e da qualidade de software. No entanto, também apresenta desafios para engenheiros de software na obtenção de um ambiente integrado de ponta a ponta, como lidar com várias configurações de ferramentas no gerenciamento do ciclo de vida de aplicações. Para mitigar esses desafios, muitas abordagens foram propostas para a integração de ferramentas. Nesse contexto, o padrão industrial e aberto denominado Open Services for Lifecycle Collaboration (OSLC) foi proposto para promover a interoperabilidade de ferramentas, principalmente aquelas dedicadas aos ciclos de vida de desenvolvimento de software. Em outras palavras, o padrão OSLC permite a federação de dados ao longo de todo o ciclo de vida de aplicações de Engenharia de Software (ES). O OSLC define uma forma comum de representação dos artefatos criados durante o projeto, bem como funções que permitem a manipulação por outras ferramentas. Este estudo apresenta uma investigação sobre soluções de integração de ferramentas construídas no padrão OSLC, explorando a geração automática de código-fonte de adaptadores OSLC a partir de abordagens de Model-Driven Engineering (MDE).The software industry continuously invests in modern tools to support the software development lifecycle. On the one hand, this continuous effort towards production environment modernization allows the introduction of novelties to increase productivity and software quality. However, it also presents challenges for software engineers to achieve an integrated end-to-end environment, such as dealing with various tool configurations while managing the application lifecycle. To mitigate these challenges, many approaches have been proposed for tool integration in the context of Software Engineering (SE) enviroments. In this context, the industrial and open standard called Open Services for Lifecycle Collaboration (OSLC) was proposed to promote the interoperability of tools, including those devoted for software development lifecycles. In other words, the OSLC standard allows for federation of data over the entire Software Engineering (ES) application lifecycle. OSLC defines a common interchange format for artifacts created along the software project, as well as allow their manipulation by other tools through functions. This study presents an investigation about tool integration solutions built on the OSLC standard, exploring automatic source code generation of OSLC adapters from Model-Driven Engineering (MDE) approaches.porUniversidade Federal do PampaUNIPAMPABrasilCampus AlegreteCNPQ::ENGENHARIASEngenharia de softwareSoftware – DesenvolvimentoSoftware engineeringComputer software - DevelopmentInvestigando a integração de ferramentas com OSLC no contexto do desenvolvimento de softwareinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UNIPAMPAinstname:Universidade Federal do Pampa (UNIPAMPA)instacron:UNIPAMPAORIGINALBruno Marcelo Soares Ferreira - 2020.pdfBruno Marcelo Soares Ferreira - 2020.pdfapplication/pdf9226786https://repositorio.unipampa.edu.br/jspui/bitstream/riu/5282/1/Bruno%20Marcelo%20Soares%20Ferreira%20-%202020.pdf0eead977a4aaa2179a3eff4a067651a8MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81866https://repositorio.unipampa.edu.br/jspui/bitstream/riu/5282/2/license.txt43cd690d6a359e86c1fe3d5b7cba0c9bMD52TEXTBruno Marcelo Soares Ferreira - 2020.pdf.txtBruno Marcelo Soares Ferreira - 2020.pdf.txtExtracted texttext/plain331914https://repositorio.unipampa.edu.br/jspui/bitstream/riu/5282/3/Bruno%20Marcelo%20Soares%20Ferreira%20-%202020.pdf.txtdc1ab21a834c65394dc7a3fbaf8c15b7MD53riu/52822020-12-04 03:05:08.568oai:repositorio.unipampa.edu.br:riu/5282TElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkNvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCB2b2PDqiAobyBhdXRvciAoZXMpIG91IG8gdGl0dWxhciBkb3MgZGlyZWl0b3MgZGUgYXV0b3IpIGNvbmNlZGUgYW8gUmVwb3NpdMOzcmlvIApJbnN0aXR1Y2lvbmFsIG8gZGlyZWl0byBuw6NvLWV4Y2x1c2l2byBkZSByZXByb2R1emlyLCAgdHJhZHV6aXIgKGNvbmZvcm1lIGRlZmluaWRvIGFiYWl4byksIGUvb3UgZGlzdHJpYnVpciBhIApzdWEgcHVibGljYcOnw6NvIChpbmNsdWluZG8gbyByZXN1bW8pIHBvciB0b2RvIG8gbXVuZG8gbm8gZm9ybWF0byBpbXByZXNzbyBlIGVsZXRyw7RuaWNvIGUgZW0gcXVhbHF1ZXIgbWVpbywgaW5jbHVpbmRvIG9zIApmb3JtYXRvcyDDoXVkaW8gb3UgdsOtZGVvLgoKVm9jw6ogY29uY29yZGEgcXVlIG8gRGVwb3NpdGEgcG9kZSwgc2VtIGFsdGVyYXIgbyBjb250ZcO6ZG8sIHRyYW5zcG9yIGEgc3VhIHB1YmxpY2HDp8OjbyBwYXJhIHF1YWxxdWVyIG1laW8gb3UgZm9ybWF0byAKcGFyYSBmaW5zIGRlIHByZXNlcnZhw6fDo28uCgpWb2PDqiB0YW1iw6ltIGNvbmNvcmRhIHF1ZSBvIERlcG9zaXRhIHBvZGUgbWFudGVyIG1haXMgZGUgdW1hIGPDs3BpYSBkZSBzdWEgcHVibGljYcOnw6NvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIAplIHByZXNlcnZhw6fDo28uCgpWb2PDqiBkZWNsYXJhIHF1ZSBhIHN1YSBwdWJsaWNhw6fDo28gw6kgb3JpZ2luYWwgZSBxdWUgdm9jw6ogdGVtIG8gcG9kZXIgZGUgY29uY2VkZXIgb3MgZGlyZWl0b3MgY29udGlkb3MgbmVzdGEgbGljZW7Dp2EuIApWb2PDqiB0YW1iw6ltIGRlY2xhcmEgcXVlIG8gZGVww7NzaXRvIGRhIHN1YSBwdWJsaWNhw6fDo28gbsOjbywgcXVlIHNlamEgZGUgc2V1IGNvbmhlY2ltZW50bywgaW5mcmluZ2UgZGlyZWl0b3MgYXV0b3JhaXMgCmRlIG5pbmd1w6ltLgoKQ2FzbyBhIHN1YSBwdWJsaWNhw6fDo28gY29udGVuaGEgbWF0ZXJpYWwgcXVlIHZvY8OqIG7Do28gcG9zc3VpIGEgdGl0dWxhcmlkYWRlIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgdm9jw6ogZGVjbGFyYSBxdWUgCm9idGV2ZSBhIHBlcm1pc3PDo28gaXJyZXN0cml0YSBkbyBkZXRlbnRvciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMgcGFyYSBjb25jZWRlciBhbyBEZXBvc2l0YSBvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgCm5lc3RhIGxpY2Vuw6dhLCBlIHF1ZSBlc3NlIG1hdGVyaWFsIGRlIHByb3ByaWVkYWRlIGRlIHRlcmNlaXJvcyBlc3TDoSBjbGFyYW1lbnRlIGlkZW50aWZpY2FkbyBlIHJlY29uaGVjaWRvIG5vIHRleHRvIApvdSBubyBjb250ZcO6ZG8gZGEgcHVibGljYcOnw6NvIG9yYSBkZXBvc2l0YWRhLgoKQ0FTTyBBIFBVQkxJQ0HDh8ODTyBPUkEgREVQT1NJVEFEQSBURU5IQSBTSURPIFJFU1VMVEFETyBERSBVTSBQQVRST0PDjU5JTyBPVSBBUE9JTyBERSBVTUEgQUfDik5DSUEgREUgRk9NRU5UTyBPVSBPVVRSTyAKT1JHQU5JU01PLCBWT0PDiiBERUNMQVJBIFFVRSBSRVNQRUlUT1UgVE9ET1MgRSBRVUFJU1FVRVIgRElSRUlUT1MgREUgUkVWSVPDg08gQ09NTyBUQU1Cw4lNIEFTIERFTUFJUyBPQlJJR0HDh8OVRVMgCkVYSUdJREFTIFBPUiBDT05UUkFUTyBPVSBBQ09SRE8uCgpPIERlcG9zaXRhIHNlIGNvbXByb21ldGUgYSBpZGVudGlmaWNhciBjbGFyYW1lbnRlIG8gc2V1IG5vbWUgKHMpIG91IG8ocykgbm9tZShzKSBkbyhzKSBkZXRlbnRvcihlcykgZG9zIGRpcmVpdG9zIAphdXRvcmFpcyBkYSBwdWJsaWNhw6fDo28sIGUgbsOjbyBmYXLDoSBxdWFscXVlciBhbHRlcmHDp8OjbywgYWzDqW0gZGFxdWVsYXMgY29uY2VkaWRhcyBwb3IgZXN0YSBsaWNlbsOnYS4KRepositório InstitucionalPUBhttp://dspace.unipampa.edu.br:8080/oai/requestsisbi@unipampa.edu.bropendoar:2020-12-04T06:05:08Repositório Institucional da UNIPAMPA - Universidade Federal do Pampa (UNIPAMPA)false
dc.title.pt_BR.fl_str_mv Investigando a integração de ferramentas com OSLC no contexto do desenvolvimento de software
title Investigando a integração de ferramentas com OSLC no contexto do desenvolvimento de software
spellingShingle Investigando a integração de ferramentas com OSLC no contexto do desenvolvimento de software
Ferreira, Bruno Marcelo Soares
CNPQ::ENGENHARIAS
Engenharia de software
Software – Desenvolvimento
Software engineering
Computer software - Development
title_short Investigando a integração de ferramentas com OSLC no contexto do desenvolvimento de software
title_full Investigando a integração de ferramentas com OSLC no contexto do desenvolvimento de software
title_fullStr Investigando a integração de ferramentas com OSLC no contexto do desenvolvimento de software
title_full_unstemmed Investigando a integração de ferramentas com OSLC no contexto do desenvolvimento de software
title_sort Investigando a integração de ferramentas com OSLC no contexto do desenvolvimento de software
author Ferreira, Bruno Marcelo Soares
author_facet Ferreira, Bruno Marcelo Soares
author_role author
dc.contributor.advisor1.fl_str_mv Basso, Fábio Paulo
dc.contributor.advisor-co1.fl_str_mv Silveira, Maicon Bernardino da
dc.contributor.author.fl_str_mv Ferreira, Bruno Marcelo Soares
contributor_str_mv Basso, Fábio Paulo
Silveira, Maicon Bernardino da
dc.subject.cnpq.fl_str_mv CNPQ::ENGENHARIAS
topic CNPQ::ENGENHARIAS
Engenharia de software
Software – Desenvolvimento
Software engineering
Computer software - Development
dc.subject.por.fl_str_mv Engenharia de software
Software – Desenvolvimento
Software engineering
Computer software - Development
description A indústria de software investe continuamente em ferramentas modernas para apoiar o ciclo de vida de desenvolvimento de software. Por um lado, esse esforço contínuo na modernização do ambiente de produção permite a introdução de novidades para aumento da produtividade e da qualidade de software. No entanto, também apresenta desafios para engenheiros de software na obtenção de um ambiente integrado de ponta a ponta, como lidar com várias configurações de ferramentas no gerenciamento do ciclo de vida de aplicações. Para mitigar esses desafios, muitas abordagens foram propostas para a integração de ferramentas. Nesse contexto, o padrão industrial e aberto denominado Open Services for Lifecycle Collaboration (OSLC) foi proposto para promover a interoperabilidade de ferramentas, principalmente aquelas dedicadas aos ciclos de vida de desenvolvimento de software. Em outras palavras, o padrão OSLC permite a federação de dados ao longo de todo o ciclo de vida de aplicações de Engenharia de Software (ES). O OSLC define uma forma comum de representação dos artefatos criados durante o projeto, bem como funções que permitem a manipulação por outras ferramentas. Este estudo apresenta uma investigação sobre soluções de integração de ferramentas construídas no padrão OSLC, explorando a geração automática de código-fonte de adaptadores OSLC a partir de abordagens de Model-Driven Engineering (MDE).
publishDate 2020
dc.date.accessioned.fl_str_mv 2020-12-03T18:49:21Z
dc.date.available.fl_str_mv 2020-12-03T18:49:21Z
dc.date.issued.fl_str_mv 2020-09-17
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv FERREIRA, Bruno Marcelo Soares. Investigando a integração de ferramentas com OSLC no contexto do desenvolvimento de software. Orientador: Fábio Paulo Basso. 2020. 129 p. Trabalho de Conclusão de Curso (Bacharel em Engenharia de Software) - Universidade Federal do Pampa, Curso de Engenharia de Software, Alegrete, 2020.
dc.identifier.uri.fl_str_mv http://dspace.unipampa.edu.br:8080/jspui/handle/riu/5282
identifier_str_mv FERREIRA, Bruno Marcelo Soares. Investigando a integração de ferramentas com OSLC no contexto do desenvolvimento de software. Orientador: Fábio Paulo Basso. 2020. 129 p. Trabalho de Conclusão de Curso (Bacharel em Engenharia de Software) - Universidade Federal do Pampa, Curso de Engenharia de Software, Alegrete, 2020.
url http://dspace.unipampa.edu.br:8080/jspui/handle/riu/5282
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.publisher.none.fl_str_mv Universidade Federal do Pampa
dc.publisher.initials.fl_str_mv UNIPAMPA
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Campus Alegrete
publisher.none.fl_str_mv Universidade Federal do Pampa
dc.source.none.fl_str_mv reponame:Repositório Institucional da UNIPAMPA
instname:Universidade Federal do Pampa (UNIPAMPA)
instacron:UNIPAMPA
instname_str Universidade Federal do Pampa (UNIPAMPA)
instacron_str UNIPAMPA
institution UNIPAMPA
reponame_str Repositório Institucional da UNIPAMPA
collection Repositório Institucional da UNIPAMPA
bitstream.url.fl_str_mv https://repositorio.unipampa.edu.br/jspui/bitstream/riu/5282/1/Bruno%20Marcelo%20Soares%20Ferreira%20-%202020.pdf
https://repositorio.unipampa.edu.br/jspui/bitstream/riu/5282/2/license.txt
https://repositorio.unipampa.edu.br/jspui/bitstream/riu/5282/3/Bruno%20Marcelo%20Soares%20Ferreira%20-%202020.pdf.txt
bitstream.checksum.fl_str_mv 0eead977a4aaa2179a3eff4a067651a8
43cd690d6a359e86c1fe3d5b7cba0c9b
dc1ab21a834c65394dc7a3fbaf8c15b7
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UNIPAMPA - Universidade Federal do Pampa (UNIPAMPA)
repository.mail.fl_str_mv sisbi@unipampa.edu.br
_version_ 1801849082313965568