Uma arquitetura para avaliação de saúde de ecossistemas de software
Autor(a) principal: | |
---|---|
Data de Publicação: | 2018 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFJF |
Texto Completo: | https://repositorio.ufjf.br/jspui/handle/ufjf/8062 |
Resumo: | A complexidade do ambiente de Ecossistemas de Software (ECOS), onde o gerenciamento de processos e projetos não é trivial, traz grandes desafios para o controle de qualidade. Em acréscimo, os investimentos feitos pelas empresas e desenvolvedores externos podem ser perdidos caso o ECOS deixe de existir. Todos estes fatos são referentes à saúde de um ECOS, que é a capacidade na qual este se mantém e expande ao longo do tempo diante de desafios. Com base neste problema, foi proposta a arquitetura Heal Me, cujo objetivo é analisar a saúde de ECOS. No contexto desta pesquisa, foi efetuado um mapeamento sistemático, pelo qual foram identificadas as soluções atuais, assim como um conjunto de métricas para avaliação de saúde. Estas métricas foram avaliadas através de um estudo observacional, formalizadas e automatizadas como regras semânticas. Com estes recursos, foi desenvolvida uma ontologia de domínio, para analisar o ambiente de ECOS e aplicação das regras semânticas para análise de saúde. Sobre a base ontológica, foi proposta e desenvolvida a arquitetura Heal Me, uma arquitetura de software capaz de efetuar análises de saúde dos ECOS de forma automatizada. Uma vertente importante da automação propiciada é a utilização de APIs de repositórios para captura automática de alguns desses dados. Foi efetuado um estudo de caso com especialistas para avaliar a eficácia das análises deste primeiro esforço de implementação. Os resultados obtidos apontam indícios para a possibilidade da utilidade da arquitetura em seu objetivo, assim como vulnerabilidades a serem tratadas nas próximas versões. |
id |
UFJF_a9fd794f2551192686c766d604418377 |
---|---|
oai_identifier_str |
oai:hermes.cpd.ufjf.br:ufjf/8062 |
network_acronym_str |
UFJF |
network_name_str |
Repositório Institucional da UFJF |
repository_id_str |
|
spelling |
Campos, Fernanda Cláudia Alveshttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4791012J8Villela, Regina Maria Maciel Bragahttp://lattes.cnpq.brSantos, Rodrigo Pereirahttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4759595Y3David, José Maria Nazarhttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4723308J4http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4898818H4Carvalho, Iuri Andrade2018-11-23T12:53:17Z2018-11-222018-11-23T12:53:17Z2018-09-19https://repositorio.ufjf.br/jspui/handle/ufjf/8062A complexidade do ambiente de Ecossistemas de Software (ECOS), onde o gerenciamento de processos e projetos não é trivial, traz grandes desafios para o controle de qualidade. Em acréscimo, os investimentos feitos pelas empresas e desenvolvedores externos podem ser perdidos caso o ECOS deixe de existir. Todos estes fatos são referentes à saúde de um ECOS, que é a capacidade na qual este se mantém e expande ao longo do tempo diante de desafios. Com base neste problema, foi proposta a arquitetura Heal Me, cujo objetivo é analisar a saúde de ECOS. No contexto desta pesquisa, foi efetuado um mapeamento sistemático, pelo qual foram identificadas as soluções atuais, assim como um conjunto de métricas para avaliação de saúde. Estas métricas foram avaliadas através de um estudo observacional, formalizadas e automatizadas como regras semânticas. Com estes recursos, foi desenvolvida uma ontologia de domínio, para analisar o ambiente de ECOS e aplicação das regras semânticas para análise de saúde. Sobre a base ontológica, foi proposta e desenvolvida a arquitetura Heal Me, uma arquitetura de software capaz de efetuar análises de saúde dos ECOS de forma automatizada. Uma vertente importante da automação propiciada é a utilização de APIs de repositórios para captura automática de alguns desses dados. Foi efetuado um estudo de caso com especialistas para avaliar a eficácia das análises deste primeiro esforço de implementação. Os resultados obtidos apontam indícios para a possibilidade da utilidade da arquitetura em seu objetivo, assim como vulnerabilidades a serem tratadas nas próximas versões.The complexity of the Software Ecosystems (SECO) environment, where process and project management are not trivial, brings major challenges to quality control. In addition, investments made by companies and external developers may be lost if ECOS expires. All these facts refer to the health of a SECO, which is the capacity to be maintained and expanded over time in the face of challenges. Based on this problem, the Heal Me architecture was proposed, whose objective is to automatically analyze the health of a SECO. In the context of this research, a systematic mapping was performed, through which the current solutions were identified, as well as a set of metrics for health evaluation. These metrics were evaluated through an observational study, formalized and automated as semantic rules. With these resources, a domain ontology was developed to analyze the SECO environment and the application of semantic rules for health analysis. Heal Me architecture was proposed and developed over the ontological base, a software architecture capable of capturing SECO data and performing health analyzes in an automated way. An important aspect of the automation is the use of APIs repositories for automatic data capturing. A case study was carried out with specialists to analyses the effectiveness of this first implementation effort. The results obtained point to the feasibility of the proposed architecture, as well as vulnerabilities to be treated in the next versions.CAPES - Coordenação de Aperfeiçoamento de Pessoal de Nível SuperiorporUniversidade Federal de Juiz de Fora (UFJF)Programa de Pós-graduação em Ciência da ComputaçãoUFJFBrasilICE – Instituto de Ciências ExatasCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOSaúdeQualidadeEcossistemas de SoftwareECOSHealthQualitySoftware EcosystemSECOUma arquitetura para avaliação de saúde de ecossistemas de softwareinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFJFinstname:Universidade Federal de Juiz de Fora (UFJF)instacron:UFJFTEXTiuriandradecarvalho.pdf.txtiuriandradecarvalho.pdf.txtExtracted texttext/plain202243https://repositorio.ufjf.br/jspui/bitstream/ufjf/8062/3/iuriandradecarvalho.pdf.txt353a63ec81270ff0b696af06106dd6abMD53THUMBNAILiuriandradecarvalho.pdf.jpgiuriandradecarvalho.pdf.jpgGenerated Thumbnailimage/jpeg1126https://repositorio.ufjf.br/jspui/bitstream/ufjf/8062/4/iuriandradecarvalho.pdf.jpg777d5b8da37a38e80ea300e08959c700MD54ORIGINALiuriandradecarvalho.pdfiuriandradecarvalho.pdfapplication/pdf2965898https://repositorio.ufjf.br/jspui/bitstream/ufjf/8062/1/iuriandradecarvalho.pdfc5ff96a680e2cbe98b73b24382ad162bMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-82197https://repositorio.ufjf.br/jspui/bitstream/ufjf/8062/2/license.txt000e18a5aee6ca21bb5811ddf55fc37bMD52ufjf/80622019-06-16 08:39:13.873oai:hermes.cpd.ufjf.br:ufjf/8062TElDRU7vv71BIERFIERJU1RSSUJVSe+/ve+/vU8gTu+/vU8tRVhDTFVTSVZBCgpDb20gYSBhcHJlc2VudGHvv73vv71vIGRlc3RhIGxpY2Vu77+9YSwgdm9j77+9IChvIGF1dG9yIChlcykgb3UgbyB0aXR1bGFyIGRvcyBkaXJlaXRvcyBkZSBhdXRvcikgY29uY2VkZSBhbyBSZXBvc2l077+9cmlvIApJbnN0aXR1Y2lvbmFsIGRhIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRlIEp1aXogZGUgRm9yYSBvIGRpcmVpdG8gbu+/vW8tZXhjbHVzaXZvIGRlIHJlcHJvZHV6aXIsIHRyYWR1emlyIChjb25mb3JtZSBkZWZpbmlkbyBhYmFpeG8pLCBlL291IGRpc3RyaWJ1aXIgYSBzdWEgcHVibGljYe+/ve+/vW8gKGluY2x1aW5kbyBvIHJlc3VtbykgcG9yIHRvZG8gbyBtdW5kbyBubyBmb3JtYXRvIGltcHJlc3NvIGUgZWxldHLvv71uaWNvIGUgZW0gcXVhbHF1ZXIgbWVpbywgaW5jbHVpbmRvIG9zIGZvcm1hdG9zIO+/vXVkaW8gb3Ugdu+/vWRlby4KClZvY++/vSBjb25jb3JkYSBxdWUgbyBSZXBvc2l077+9cmlvIEluc3RpdHVjaW9uYWwgZGEgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgSnVpeiBkZSBGb3JhIHBvZGUsIHNlbSBhbHRlcmFyIG8gY29udGXvv71kbywgdHJhbnNwb3IgYSBzdWEgcHVibGljYe+/ve+/vW8gcGFyYSBxdWFscXVlciBtZWlvIG91IGZvcm1hdG8gcGFyYSBmaW5zIGRlIHByZXNlcnZh77+977+9by4gVm9j77+9IHRhbWLvv71tIGNvbmNvcmRhIHF1ZSBvIFJlcG9zaXTvv71yaW8gSW5zdGl0dWNpb25hbCBkYSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBKdWl6IGRlIEZvcmEgcG9kZSBtYW50ZXIgbWFpcyBkZSB1bWEgY++/vXBpYSBkZSBzdWEgcHVibGljYe+/ve+/vW8gcGFyYSBmaW5zIGRlIHNlZ3VyYW7vv71hLCBiYWNrLXVwIGUgcHJlc2VydmHvv73vv71vLiBWb2Pvv70gZGVjbGFyYSBxdWUgYSBzdWEgcHVibGljYe+/ve+/vW8g77+9IG9yaWdpbmFsIGUgcXVlIHZvY++/vSB0ZW0gbyBwb2RlciBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbu+/vWEuIFZvY++/vSB0YW1i77+9bSBkZWNsYXJhIHF1ZSBvIGRlcO+/vXNpdG8gZGEgc3VhIHB1YmxpY2Hvv73vv71vIG7vv71vLCBxdWUgc2VqYSBkZSBzZXUgY29uaGVjaW1lbnRvLCBpbmZyaW5nZSBkaXJlaXRvcyBhdXRvcmFpcyBkZSBuaW5nde+/vW0uCgpDYXNvIGEgc3VhIHB1YmxpY2Hvv73vv71vIGNvbnRlbmhhIG1hdGVyaWFsIHF1ZSB2b2Pvv70gbu+/vW8gcG9zc3VpIGEgdGl0dWxhcmlkYWRlIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgdm9j77+9IGRlY2xhcmEgcXVlIG9idGV2ZSBhIHBlcm1pc3Pvv71vIGlycmVzdHJpdGEgZG8gZGV0ZW50b3IgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIHBhcmEgY29uY2VkZXIgYW8gUmVwb3NpdO+/vXJpbyBJbnN0aXR1Y2lvbmFsIGRhIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRlIEp1aXogZGUgRm9yYSBvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgbmVzdGEgbGljZW7vv71hLCBlIHF1ZSBlc3NlIG1hdGVyaWFsIGRlIHByb3ByaWVkYWRlIGRlIHRlcmNlaXJvcyBlc3Tvv70gY2xhcmFtZW50ZSBpZGVudGlmaWNhZG8gZSByZWNvbmhlY2lkbyBubyB0ZXh0byBvdSBubyBjb250Ze+/vWRvIGRhIHB1YmxpY2Hvv73vv71vIG9yYSBkZXBvc2l0YWRhLgoKQ0FTTyBBIFBVQkxJQ0Hvv73vv71PIE9SQSBERVBPU0lUQURBIFRFTkhBIFNJRE8gUkVTVUxUQURPIERFIFVNIFBBVFJPQ++/vU5JTyBPVSBBUE9JTyBERSBVTUEgQUfvv71OQ0lBIERFIEZPTUVOVE8gT1UgT1VUUk8gT1JHQU5JU01PLCBWT0Pvv70gREVDTEFSQSBRVUUgUkVTUEVJVE9VIFRPRE9TIEUgUVVBSVNRVUVSIERJUkVJVE9TIERFIFJFVklT77+9TyBDT01PIFRBTULvv71NIEFTIERFTUFJUyBPQlJJR0Hvv73vv71FUyBFWElHSURBUyBQT1IgQ09OVFJBVE8gT1UgQUNPUkRPLgoKTyBSZXBvc2l077+9cmlvIEluc3RpdHVjaW9uYWwgZGEgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgSnVpeiBkZSBGb3JhIHNlIGNvbXByb21ldGUgYSBpZGVudGlmaWNhciBjbGFyYW1lbnRlIG8gc2V1IG5vbWUgKHMpIG91IG8ocykgbm9tZShzKSBkbyhzKSBkZXRlbnRvcihlcykgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIGRhIHB1YmxpY2Hvv73vv71vLCBlIG7vv71vIGZhcu+/vSBxdWFscXVlciBhbHRlcmHvv73vv71vLCBhbO+/vW0gZGFxdWVsYXMgY29uY2VkaWRhcyBwb3IgZXN0YSBsaWNlbu+/vWEuCg==Repositório InstitucionalPUBhttps://repositorio.ufjf.br/oai/requestopendoar:2019-06-16T11:39:13Repositório Institucional da UFJF - Universidade Federal de Juiz de Fora (UFJF)false |
dc.title.pt_BR.fl_str_mv |
Uma arquitetura para avaliação de saúde de ecossistemas de software |
title |
Uma arquitetura para avaliação de saúde de ecossistemas de software |
spellingShingle |
Uma arquitetura para avaliação de saúde de ecossistemas de software Carvalho, Iuri Andrade CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO Saúde Qualidade Ecossistemas de Software ECOS Health Quality Software Ecosystem SECO |
title_short |
Uma arquitetura para avaliação de saúde de ecossistemas de software |
title_full |
Uma arquitetura para avaliação de saúde de ecossistemas de software |
title_fullStr |
Uma arquitetura para avaliação de saúde de ecossistemas de software |
title_full_unstemmed |
Uma arquitetura para avaliação de saúde de ecossistemas de software |
title_sort |
Uma arquitetura para avaliação de saúde de ecossistemas de software |
author |
Carvalho, Iuri Andrade |
author_facet |
Carvalho, Iuri Andrade |
author_role |
author |
dc.contributor.advisor1.fl_str_mv |
Campos, Fernanda Cláudia Alves |
dc.contributor.advisor1Lattes.fl_str_mv |
http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4791012J8 |
dc.contributor.advisor-co1.fl_str_mv |
Villela, Regina Maria Maciel Braga |
dc.contributor.advisor-co1Lattes.fl_str_mv |
http://lattes.cnpq.br |
dc.contributor.referee1.fl_str_mv |
Santos, Rodrigo Pereira |
dc.contributor.referee1Lattes.fl_str_mv |
http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4759595Y3 |
dc.contributor.referee2.fl_str_mv |
David, José Maria Nazar |
dc.contributor.referee2Lattes.fl_str_mv |
http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4723308J4 |
dc.contributor.authorLattes.fl_str_mv |
http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4898818H4 |
dc.contributor.author.fl_str_mv |
Carvalho, Iuri Andrade |
contributor_str_mv |
Campos, Fernanda Cláudia Alves Villela, Regina Maria Maciel Braga Santos, Rodrigo Pereira David, José Maria Nazar |
dc.subject.cnpq.fl_str_mv |
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
topic |
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO Saúde Qualidade Ecossistemas de Software ECOS Health Quality Software Ecosystem SECO |
dc.subject.por.fl_str_mv |
Saúde Qualidade Ecossistemas de Software ECOS Health Quality Software Ecosystem SECO |
description |
A complexidade do ambiente de Ecossistemas de Software (ECOS), onde o gerenciamento de processos e projetos não é trivial, traz grandes desafios para o controle de qualidade. Em acréscimo, os investimentos feitos pelas empresas e desenvolvedores externos podem ser perdidos caso o ECOS deixe de existir. Todos estes fatos são referentes à saúde de um ECOS, que é a capacidade na qual este se mantém e expande ao longo do tempo diante de desafios. Com base neste problema, foi proposta a arquitetura Heal Me, cujo objetivo é analisar a saúde de ECOS. No contexto desta pesquisa, foi efetuado um mapeamento sistemático, pelo qual foram identificadas as soluções atuais, assim como um conjunto de métricas para avaliação de saúde. Estas métricas foram avaliadas através de um estudo observacional, formalizadas e automatizadas como regras semânticas. Com estes recursos, foi desenvolvida uma ontologia de domínio, para analisar o ambiente de ECOS e aplicação das regras semânticas para análise de saúde. Sobre a base ontológica, foi proposta e desenvolvida a arquitetura Heal Me, uma arquitetura de software capaz de efetuar análises de saúde dos ECOS de forma automatizada. Uma vertente importante da automação propiciada é a utilização de APIs de repositórios para captura automática de alguns desses dados. Foi efetuado um estudo de caso com especialistas para avaliar a eficácia das análises deste primeiro esforço de implementação. Os resultados obtidos apontam indícios para a possibilidade da utilidade da arquitetura em seu objetivo, assim como vulnerabilidades a serem tratadas nas próximas versões. |
publishDate |
2018 |
dc.date.accessioned.fl_str_mv |
2018-11-23T12:53:17Z |
dc.date.available.fl_str_mv |
2018-11-22 2018-11-23T12:53:17Z |
dc.date.issued.fl_str_mv |
2018-09-19 |
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.uri.fl_str_mv |
https://repositorio.ufjf.br/jspui/handle/ufjf/8062 |
url |
https://repositorio.ufjf.br/jspui/handle/ufjf/8062 |
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 de Juiz de Fora (UFJF) |
dc.publisher.program.fl_str_mv |
Programa de Pós-graduação em Ciência da Computação |
dc.publisher.initials.fl_str_mv |
UFJF |
dc.publisher.country.fl_str_mv |
Brasil |
dc.publisher.department.fl_str_mv |
ICE – Instituto de Ciências Exatas |
publisher.none.fl_str_mv |
Universidade Federal de Juiz de Fora (UFJF) |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFJF instname:Universidade Federal de Juiz de Fora (UFJF) instacron:UFJF |
instname_str |
Universidade Federal de Juiz de Fora (UFJF) |
instacron_str |
UFJF |
institution |
UFJF |
reponame_str |
Repositório Institucional da UFJF |
collection |
Repositório Institucional da UFJF |
bitstream.url.fl_str_mv |
https://repositorio.ufjf.br/jspui/bitstream/ufjf/8062/3/iuriandradecarvalho.pdf.txt https://repositorio.ufjf.br/jspui/bitstream/ufjf/8062/4/iuriandradecarvalho.pdf.jpg https://repositorio.ufjf.br/jspui/bitstream/ufjf/8062/1/iuriandradecarvalho.pdf https://repositorio.ufjf.br/jspui/bitstream/ufjf/8062/2/license.txt |
bitstream.checksum.fl_str_mv |
353a63ec81270ff0b696af06106dd6ab 777d5b8da37a38e80ea300e08959c700 c5ff96a680e2cbe98b73b24382ad162b 000e18a5aee6ca21bb5811ddf55fc37b |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFJF - Universidade Federal de Juiz de Fora (UFJF) |
repository.mail.fl_str_mv |
|
_version_ |
1801661385597255680 |