Sustentabilidade técnica de software acadêmico no domínio de ferramentas de análise estática
Autor(a) principal: | |
---|---|
Data de Publicação: | 2017 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFBA |
Texto Completo: | http://repositorio.ufba.br/ri/handle/ri/32468 |
Resumo: | O uso crescente de software acadêmico, isto é, software desenvolvido para apoiar pesquisas científicas em diversas áreas do conhecimento, tem feito a Ciência moderna depender da sustentabilidade técnica do software. O desenvolvimento não sustentável de software acadêmico pode ferir um dos fundamentos da Ciência: a reprodutibilidade, ou a capacidade de reprodução de estudos científicos por pesquisadores independentes. Além disso, o desenvolvimento não sustentável de software acadêmico em um domínio pode levar a um quadro de desordem caótica disfuncional (DCD), caracterizado pela existência de muitos projetos similares, com poucos usuários e ciclos de vida curtos, e que terminam em paralelo ao financiamento inicial, comunidades desconectadas e paralelas, incompatibilidade entre projetos e tentativas aparentemente não coordenadas de “reiniciar" tudo. No entanto, não há estudos sobre sustentabilidade técnica ou DCD em software acadêmico da área de Engenharia de Software, especialmente no domínio de análise estatística, com uma longa tradição no desenvolvimento de ferramentas para apoiar pesquisas em diferentes áreas. O objetivo geral desta pesquisa de mestrado foi analisar projetos de software acadêmico de análise estatística com o propósito de caracterizar sua sustentabilidade técnica, com respeito a publicização, reconhecimento e ciclo de vida, na perspectiva do cientista {desenvolvedor ou usuário { de software acadêmico no contexto das conferências ASE (Automated Software Engineering) e SCAM (Working Conference on Source Code Analysis & Manipulation). O software acadêmico publicado nessas conferências foi objeto de uma pesquisa documental, realizada com base em código-fonte, manuais e repositórios. Uma revisão da literatura foi realizada nas bases da ACM e IEEE para a caracterização do reconhecimento do software acadêmico em termos de tipos e número de menções feitas por outros artigos científicos e contribuições em seu código-fonte. Para software acadêmico com código-fonte disponível, foi realizada a caracterização de seu ciclo de vida, com base no número de módulos e no número de lançamentos. Foram encontrados 60 projetos de software acadêmico de análise estatística publicados em artigos da ASE e SCAM. A caracterização de sua sustentabilidade técnica mostrou que: 40% não está disponível publicamente, ou seja, não é possível obter o software na URL informada pelos autores, dificultando a reprodução de estudos que tenham usado tal software; 23% não possui outra menção nas bases ACM e IEEE além da publicação original do software; e 30% recebeu contribuição em código-fonte. Pode-se observar alguns indícios de DCD: existência de muitos projetos de software acadêmico de análise estatística com poucos usuários, e ciclos de vida curtos. 78% dos projetos de software acadêmico de análise estatística estão em estado inicial de desenvolvimento, descontinuado ou encerrado. |
id |
UFBA-2_18a2f70c7b8083b2ef0560dc6afdbb17 |
---|---|
oai_identifier_str |
oai:repositorio.ufba.br:ri/32468 |
network_acronym_str |
UFBA-2 |
network_name_str |
Repositório Institucional da UFBA |
repository_id_str |
1932 |
spelling |
Costa, Joenio Marques daCosta, Joenio Marques daChavez, Christina von Flach GarciaMeirelles, Paulo Roberto MirandaAndrade, Sandro SantosSouza, Rodrigo Rocha Gomes e2020-12-04T23:48:41Z2020-12-04T23:48:41Z2020-12-042017-12-19http://repositorio.ufba.br/ri/handle/ri/32468O uso crescente de software acadêmico, isto é, software desenvolvido para apoiar pesquisas científicas em diversas áreas do conhecimento, tem feito a Ciência moderna depender da sustentabilidade técnica do software. O desenvolvimento não sustentável de software acadêmico pode ferir um dos fundamentos da Ciência: a reprodutibilidade, ou a capacidade de reprodução de estudos científicos por pesquisadores independentes. Além disso, o desenvolvimento não sustentável de software acadêmico em um domínio pode levar a um quadro de desordem caótica disfuncional (DCD), caracterizado pela existência de muitos projetos similares, com poucos usuários e ciclos de vida curtos, e que terminam em paralelo ao financiamento inicial, comunidades desconectadas e paralelas, incompatibilidade entre projetos e tentativas aparentemente não coordenadas de “reiniciar" tudo. No entanto, não há estudos sobre sustentabilidade técnica ou DCD em software acadêmico da área de Engenharia de Software, especialmente no domínio de análise estatística, com uma longa tradição no desenvolvimento de ferramentas para apoiar pesquisas em diferentes áreas. O objetivo geral desta pesquisa de mestrado foi analisar projetos de software acadêmico de análise estatística com o propósito de caracterizar sua sustentabilidade técnica, com respeito a publicização, reconhecimento e ciclo de vida, na perspectiva do cientista {desenvolvedor ou usuário { de software acadêmico no contexto das conferências ASE (Automated Software Engineering) e SCAM (Working Conference on Source Code Analysis & Manipulation). O software acadêmico publicado nessas conferências foi objeto de uma pesquisa documental, realizada com base em código-fonte, manuais e repositórios. Uma revisão da literatura foi realizada nas bases da ACM e IEEE para a caracterização do reconhecimento do software acadêmico em termos de tipos e número de menções feitas por outros artigos científicos e contribuições em seu código-fonte. Para software acadêmico com código-fonte disponível, foi realizada a caracterização de seu ciclo de vida, com base no número de módulos e no número de lançamentos. Foram encontrados 60 projetos de software acadêmico de análise estatística publicados em artigos da ASE e SCAM. A caracterização de sua sustentabilidade técnica mostrou que: 40% não está disponível publicamente, ou seja, não é possível obter o software na URL informada pelos autores, dificultando a reprodução de estudos que tenham usado tal software; 23% não possui outra menção nas bases ACM e IEEE além da publicação original do software; e 30% recebeu contribuição em código-fonte. Pode-se observar alguns indícios de DCD: existência de muitos projetos de software acadêmico de análise estatística com poucos usuários, e ciclos de vida curtos. 78% dos projetos de software acadêmico de análise estatística estão em estado inicial de desenvolvimento, descontinuado ou encerrado.The increasing adoption of academic software, the software designed to support scientific research in various areas of knowledge, has made the modern Science depends on the technical sustainability of software. Unsustainable development of academic software makes it dificult one of the Science foundations: the reproducibility, or the reproduction’s capacity of scientific studies by independent researchers. In addition, non-sustainable development of academic software can lead to a “dysfunctional chaotic churn” - DCC, characterized by the existence of many similar projects, with few users and short life cycles, ending in parallel with the initial funding, disconnected and parallel communities, incompatibility between projects, and seemingly uncoordinated attempts to “reboot” everything. However, there are no studies on technical sustainability or DCC in academic software of the Software Engineering field, especially in the field of static analysis, with a long tradition in the development of tools to support research in different areas. The overall objective of this master’s research was to analyze the static analysis software with the purpose of characterizing its technical sustainability, with respect to publicity, recognition and life cycle, from the perspective of the scientist – developer or user – of academic software in the context of ASE (Automated Software Engineering) and SCAM (Working Conference on Source Code Analysis & Manipulation). The academic software published at these conferences was the object of a documentary research, carried out based on source code, manuals and repositories. A literature review was carried out at ACM and IEEE for the characterization of academic software recognition in terms of the types and number of mentions made by other scientific articles, including contributions in its source code. For academic software with source code available, we carried out the characterization of its life cycle, based on the number of modules and the number of releases. We found 60 projects published in ASE and SCAM conferences. The characterization of its technical sustainability showed that: 40% is not publicly available, it is not possible to obtain the software in the URL informed by the authors, making it hard to reproduce of studies that have used such software; 23% has no mentions in the ACM and IEEE besides those made in the original publication of the software; and 30% received contribution in source code. We could observe some evidence of DCC: existence of many academic software projects of static analysis with few users, and short life cycles. 78% of the static analysis academic software projects are in the initial state of development, discontinued or terminated.Submitted by Marcos Samuel (msamjunior@gmail.com) on 2020-11-23T18:00:14Z No. of bitstreams: 1 dissertacao.pdf: 1357004 bytes, checksum: 2b7a64c3f4131bbc5792b1870a795db9 (MD5)Approved for entry into archive by Solange Rocha (soluny@gmail.com) on 2020-12-04T23:48:41Z (GMT) No. of bitstreams: 1 dissertacao.pdf: 1357004 bytes, checksum: 2b7a64c3f4131bbc5792b1870a795db9 (MD5)Made available in DSpace on 2020-12-04T23:48:41Z (GMT). No. of bitstreams: 1 dissertacao.pdf: 1357004 bytes, checksum: 2b7a64c3f4131bbc5792b1870a795db9 (MD5)Ciência da ComputaçãoEngenharia de SoftwareSoftware - DesenvolvimentoSustentabilidade técnicaSoftware (evolução)ReprodutibilidadePublicização de softwareReconhecimento de softwareEngenharia de softwareSustentabilidade técnica de software acadêmico no domínio de ferramentas de análise estáticainfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisInstituto de Matemática e EstatísticaDepartamento de Ciência da Computaçãoem Ciência da ComputaçãoUFBABrasilinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFBAinstname:Universidade Federal da Bahia (UFBA)instacron:UFBAORIGINALdissertacao.pdfdissertacao.pdfapplication/pdf1357004https://repositorio.ufba.br/bitstream/ri/32468/1/dissertacao.pdf2b7a64c3f4131bbc5792b1870a795db9MD51LICENSElicense.txtlicense.txttext/plain1442https://repositorio.ufba.br/bitstream/ri/32468/2/license.txte3e6f4a9287585a60c07547815529482MD52TEXTdissertacao.pdf.txtdissertacao.pdf.txtExtracted texttext/plain218260https://repositorio.ufba.br/bitstream/ri/32468/3/dissertacao.pdf.txt7e058d0d7210a7752834e1ea3916a86fMD53ri/324682022-07-05 14:04:17.398oai:repositorio.ufba.br:ri/32468VGVybW8gZGUgTGljZW4/YSwgbj9vIGV4Y2x1c2l2bywgcGFyYSBvIGRlcD9zaXRvIG5vIFJlcG9zaXQ/cmlvIEluc3RpdHVjaW9uYWwgZGEgVUZCQS4KCiBQZWxvIHByb2Nlc3NvIGRlIHN1Ym1pc3M/Pz8/byBkZSBkb2N1bWVudG9zLCBvIGF1dG9yIG91IHNldSByZXByZXNlbnRhbnRlIGxlZ2FsLCBhbyBhY2VpdGFyIGVzc2UgdGVybW8gZGUgbGljZW4/Pz8/YSwgY29uY2VkZSBhbyBSZXBvc2l0Pz8/P3JpbyBJbnN0aXR1Y2lvbmFsIGRhIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRhIEJhaGlhIG8gZGlyZWl0byBkZSBtYW50ZXIgdW1hIGM/Pz8/cGlhIGVtIHNldSByZXBvc2l0Pz8/P3JpbyBjb20gYSBmaW5hbGlkYWRlLCBwcmltZWlyYSwgZGUgcHJlc2VydmE/Pz8/Pz8/P28uIAoKRXNzZXMgdGVybW9zLCBuPz8/P28gZXhjbHVzaXZvcywgbWFudD8/Pz9tIG9zIGRpcmVpdG9zIGRlIGF1dG9yL2NvcHlyaWdodCwgbWFzIGVudGVuZGUgbyBkb2N1bWVudG8gY29tbyBwYXJ0ZSBkbyBhY2Vydm8gaW50ZWxlY3R1YWwgZGVzc2EgVW5pdmVyc2lkYWRlLgoKIFBhcmEgb3MgZG9jdW1lbnRvcyBwdWJsaWNhZG9zIGNvbSByZXBhc3NlIGRlIGRpcmVpdG9zIGRlIGRpc3RyaWJ1aT8/Pz8/Pz8/bywgZXNzZSB0ZXJtbyBkZSBsaWNlbj8/Pz9hIGVudGVuZGUgcXVlOgoKIE1hbnRlbmRvIG9zIGRpcmVpdG9zIGF1dG9yYWlzLCByZXBhc3NhZG9zIGEgdGVyY2Vpcm9zLCBlbSBjYXNvIGRlIHB1YmxpY2E/Pz8/Pz8/P2VzLCBvIHJlcG9zaXQ/Pz8/cmlvIHBvZGUgcmVzdHJpbmdpciBvIGFjZXNzbyBhbyB0ZXh0byBpbnRlZ3JhbCwgbWFzIGxpYmVyYSBhcyBpbmZvcm1hPz8/Pz8/Pz9lcyBzb2JyZSBvIGRvY3VtZW50byAoTWV0YWRhZG9zIGRlc2NyaXRpdm9zKS4KCiBEZXN0YSBmb3JtYSwgYXRlbmRlbmRvIGFvcyBhbnNlaW9zIGRlc3NhIHVuaXZlcnNpZGFkZSBlbSBtYW50ZXIgc3VhIHByb2R1Pz8/Pz8/Pz9vIGNpZW50Pz8/P2ZpY2EgY29tIGFzIHJlc3RyaT8/Pz8/Pz8/ZXMgaW1wb3N0YXMgcGVsb3MgZWRpdG9yZXMgZGUgcGVyaT8/Pz9kaWNvcy4KCiBQYXJhIGFzIHB1YmxpY2E/Pz8/Pz8/P2VzIHNlbSBpbmljaWF0aXZhcyBxdWUgc2VndWVtIGEgcG9sPz8/P3RpY2EgZGUgQWNlc3NvIEFiZXJ0bywgb3MgZGVwPz8/P3NpdG9zIGNvbXB1bHM/Pz8/cmlvcyBuZXNzZSByZXBvc2l0Pz8/P3JpbyBtYW50Pz8/P20gb3MgZGlyZWl0b3MgYXV0b3JhaXMsIG1hcyBtYW50Pz8/P20gYWNlc3NvIGlycmVzdHJpdG8gYW9zIG1ldGFkYWRvcyBlIHRleHRvIGNvbXBsZXRvLiBBc3NpbSwgYSBhY2VpdGE/Pz8/Pz8/P28gZGVzc2UgdGVybW8gbj8/Pz9vIG5lY2Vzc2l0YSBkZSBjb25zZW50aW1lbnRvIHBvciBwYXJ0ZSBkZSBhdXRvcmVzL2RldGVudG9yZXMgZG9zIGRpcmVpdG9zLCBwb3IgZXN0YXJlbSBlbSBpbmljaWF0aXZhcyBkZSBhY2Vzc28gYWJlcnRvLgo=Repositório InstitucionalPUBhttp://192.188.11.11:8080/oai/requestopendoar:19322022-07-05T17:04:17Repositório Institucional da UFBA - Universidade Federal da Bahia (UFBA)false |
dc.title.pt_BR.fl_str_mv |
Sustentabilidade técnica de software acadêmico no domínio de ferramentas de análise estática |
title |
Sustentabilidade técnica de software acadêmico no domínio de ferramentas de análise estática |
spellingShingle |
Sustentabilidade técnica de software acadêmico no domínio de ferramentas de análise estática Costa, Joenio Marques da Ciência da Computação Engenharia de Software Software - Desenvolvimento Sustentabilidade técnica Software (evolução) Reprodutibilidade Publicização de software Reconhecimento de software Engenharia de software |
title_short |
Sustentabilidade técnica de software acadêmico no domínio de ferramentas de análise estática |
title_full |
Sustentabilidade técnica de software acadêmico no domínio de ferramentas de análise estática |
title_fullStr |
Sustentabilidade técnica de software acadêmico no domínio de ferramentas de análise estática |
title_full_unstemmed |
Sustentabilidade técnica de software acadêmico no domínio de ferramentas de análise estática |
title_sort |
Sustentabilidade técnica de software acadêmico no domínio de ferramentas de análise estática |
author |
Costa, Joenio Marques da |
author_facet |
Costa, Joenio Marques da |
author_role |
author |
dc.contributor.author.fl_str_mv |
Costa, Joenio Marques da Costa, Joenio Marques da |
dc.contributor.advisor1.fl_str_mv |
Chavez, Christina von Flach Garcia |
dc.contributor.advisor-co1.fl_str_mv |
Meirelles, Paulo Roberto Miranda |
dc.contributor.referee1.fl_str_mv |
Andrade, Sandro Santos Souza, Rodrigo Rocha Gomes e |
contributor_str_mv |
Chavez, Christina von Flach Garcia Meirelles, Paulo Roberto Miranda Andrade, Sandro Santos Souza, Rodrigo Rocha Gomes e |
dc.subject.cnpq.fl_str_mv |
Ciência da Computação Engenharia de Software |
topic |
Ciência da Computação Engenharia de Software Software - Desenvolvimento Sustentabilidade técnica Software (evolução) Reprodutibilidade Publicização de software Reconhecimento de software Engenharia de software |
dc.subject.por.fl_str_mv |
Software - Desenvolvimento Sustentabilidade técnica Software (evolução) Reprodutibilidade Publicização de software Reconhecimento de software Engenharia de software |
description |
O uso crescente de software acadêmico, isto é, software desenvolvido para apoiar pesquisas científicas em diversas áreas do conhecimento, tem feito a Ciência moderna depender da sustentabilidade técnica do software. O desenvolvimento não sustentável de software acadêmico pode ferir um dos fundamentos da Ciência: a reprodutibilidade, ou a capacidade de reprodução de estudos científicos por pesquisadores independentes. Além disso, o desenvolvimento não sustentável de software acadêmico em um domínio pode levar a um quadro de desordem caótica disfuncional (DCD), caracterizado pela existência de muitos projetos similares, com poucos usuários e ciclos de vida curtos, e que terminam em paralelo ao financiamento inicial, comunidades desconectadas e paralelas, incompatibilidade entre projetos e tentativas aparentemente não coordenadas de “reiniciar" tudo. No entanto, não há estudos sobre sustentabilidade técnica ou DCD em software acadêmico da área de Engenharia de Software, especialmente no domínio de análise estatística, com uma longa tradição no desenvolvimento de ferramentas para apoiar pesquisas em diferentes áreas. O objetivo geral desta pesquisa de mestrado foi analisar projetos de software acadêmico de análise estatística com o propósito de caracterizar sua sustentabilidade técnica, com respeito a publicização, reconhecimento e ciclo de vida, na perspectiva do cientista {desenvolvedor ou usuário { de software acadêmico no contexto das conferências ASE (Automated Software Engineering) e SCAM (Working Conference on Source Code Analysis & Manipulation). O software acadêmico publicado nessas conferências foi objeto de uma pesquisa documental, realizada com base em código-fonte, manuais e repositórios. Uma revisão da literatura foi realizada nas bases da ACM e IEEE para a caracterização do reconhecimento do software acadêmico em termos de tipos e número de menções feitas por outros artigos científicos e contribuições em seu código-fonte. Para software acadêmico com código-fonte disponível, foi realizada a caracterização de seu ciclo de vida, com base no número de módulos e no número de lançamentos. Foram encontrados 60 projetos de software acadêmico de análise estatística publicados em artigos da ASE e SCAM. A caracterização de sua sustentabilidade técnica mostrou que: 40% não está disponível publicamente, ou seja, não é possível obter o software na URL informada pelos autores, dificultando a reprodução de estudos que tenham usado tal software; 23% não possui outra menção nas bases ACM e IEEE além da publicação original do software; e 30% recebeu contribuição em código-fonte. Pode-se observar alguns indícios de DCD: existência de muitos projetos de software acadêmico de análise estatística com poucos usuários, e ciclos de vida curtos. 78% dos projetos de software acadêmico de análise estatística estão em estado inicial de desenvolvimento, descontinuado ou encerrado. |
publishDate |
2017 |
dc.date.submitted.none.fl_str_mv |
2017-12-19 |
dc.date.accessioned.fl_str_mv |
2020-12-04T23:48:41Z |
dc.date.available.fl_str_mv |
2020-12-04T23:48:41Z |
dc.date.issued.fl_str_mv |
2020-12-04 |
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 |
http://repositorio.ufba.br/ri/handle/ri/32468 |
url |
http://repositorio.ufba.br/ri/handle/ri/32468 |
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 |
Instituto de Matemática e Estatística Departamento de Ciência da Computação |
dc.publisher.program.fl_str_mv |
em Ciência da Computação |
dc.publisher.initials.fl_str_mv |
UFBA |
dc.publisher.country.fl_str_mv |
Brasil |
publisher.none.fl_str_mv |
Instituto de Matemática e Estatística Departamento de Ciência da Computação |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFBA instname:Universidade Federal da Bahia (UFBA) instacron:UFBA |
instname_str |
Universidade Federal da Bahia (UFBA) |
instacron_str |
UFBA |
institution |
UFBA |
reponame_str |
Repositório Institucional da UFBA |
collection |
Repositório Institucional da UFBA |
bitstream.url.fl_str_mv |
https://repositorio.ufba.br/bitstream/ri/32468/1/dissertacao.pdf https://repositorio.ufba.br/bitstream/ri/32468/2/license.txt https://repositorio.ufba.br/bitstream/ri/32468/3/dissertacao.pdf.txt |
bitstream.checksum.fl_str_mv |
2b7a64c3f4131bbc5792b1870a795db9 e3e6f4a9287585a60c07547815529482 7e058d0d7210a7752834e1ea3916a86f |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFBA - Universidade Federal da Bahia (UFBA) |
repository.mail.fl_str_mv |
|
_version_ |
1808459618100183040 |