Investigando a integração de ferramentas com OSLC no contexto do desenvolvimento de software
Autor(a) principal: | |
---|---|
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 |