CORQ - Code Review for Quality Measurement

Detalhes bibliográficos
Autor(a) principal: Coelho, Margarida Marques
Data de Publicação: 2023
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10362/163269
Resumo: Existem diversas métricas que avaliam projetos de software, como linhas de código, complexidade ciclomática, dívida técnica, conformidade com padrões, cobertura de testes, etc. Porém, os projetos de software continuam a ser difíceis de prever - têm sempre risco associado. Ademais, é um desafio obter informação relevante para conduzir um projeto de software, entre a vasta informação disponível e dispersa nas ferramentas de apoio ao desenvolvimento utilizadas por uma empresa. Por conseguinte, existem ferramentas de software analytics, que consomem e efetuam o processamento dos dados de variadas fontes de informação, para gerar informação que condensa a atividade de desenvolvimento num formato fácil de consumir, através de um dashboard web. Com isto, os gestores podem obter facilmente insights precisos que direcionam a tomada de decisão. Posto isto, em 2021, a Opensoft avançou com uma solução tecnológica automática, a ferramenta CORQ, que a partir dos dados dos repositórios Bitbucket dos projetos da empresa, apresenta num dashboard web a evolução ao longo do tempo de métricas de produtividade aquando do desenvolvimento do código, com grau de granularidade por colaborador e/ou por projeto, e da empresa. Esta dissertação veio aprimorar a ferramenta, e adicionar métricas de qualidade do código produzido, com recurso à ferramenta SonarQube. Como resultado, alcançámos uma versão significativamente mais eficiente desta ferramenta. Esta não só beneficia de uma fonte adicional de informação, mas também oferece um dashboard web mais abrangente, que proporciona aos utilizadores uma experiência mais enriquecedora, permitindo a exploração das informações apresentadas com diferentes graus de granularidade.
id RCAP_45a5e90fa087084ead754660de98ad4b
oai_identifier_str oai:run.unl.pt:10362/163269
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling CORQ - Code Review for Quality MeasurementSoftware AnalyticsGestão ágilDecisões orientadas por dadosSonarQubeDomínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaExistem diversas métricas que avaliam projetos de software, como linhas de código, complexidade ciclomática, dívida técnica, conformidade com padrões, cobertura de testes, etc. Porém, os projetos de software continuam a ser difíceis de prever - têm sempre risco associado. Ademais, é um desafio obter informação relevante para conduzir um projeto de software, entre a vasta informação disponível e dispersa nas ferramentas de apoio ao desenvolvimento utilizadas por uma empresa. Por conseguinte, existem ferramentas de software analytics, que consomem e efetuam o processamento dos dados de variadas fontes de informação, para gerar informação que condensa a atividade de desenvolvimento num formato fácil de consumir, através de um dashboard web. Com isto, os gestores podem obter facilmente insights precisos que direcionam a tomada de decisão. Posto isto, em 2021, a Opensoft avançou com uma solução tecnológica automática, a ferramenta CORQ, que a partir dos dados dos repositórios Bitbucket dos projetos da empresa, apresenta num dashboard web a evolução ao longo do tempo de métricas de produtividade aquando do desenvolvimento do código, com grau de granularidade por colaborador e/ou por projeto, e da empresa. Esta dissertação veio aprimorar a ferramenta, e adicionar métricas de qualidade do código produzido, com recurso à ferramenta SonarQube. Como resultado, alcançámos uma versão significativamente mais eficiente desta ferramenta. Esta não só beneficia de uma fonte adicional de informação, mas também oferece um dashboard web mais abrangente, que proporciona aos utilizadores uma experiência mais enriquecedora, permitindo a exploração das informações apresentadas com diferentes graus de granularidade.There are various metrics to evaluate software projects, such as lines of code, cyclomatic complexity, technical debt, compliance with standards, test coverage, etc. Nevertheless, software projects remain difficult to predict - there is always a risk associated with them. In addition, it is a challenge to obtain relevant information to manage a software project, among the vast information available and dispersed through the development support tools used by a company. Therefore, there are software analytics tools that consume and process data from various sources to generate information that summarises development activity into an easy-to-consume format, via a web dashboard. That being sad, in 2021, Opensoft advanced an automatic technology solution, the CORQ tool, which uses data from the Bitbucket repositories of the company’s projects to display on a web dashboard the evolution over time of productivity metrics during code development, with a degree of granularity per collaborator and/or per project, and for the company. This dissertation has improved the tool and also added metrics of the quality of code produced, using the SonarQube tool. As a result, we have achieved a significantly more efficient version of this tool. Not only does it benefit from an additional source of information, but it also offers a web dashboard, which provides users with a more enriching experience, allowing them to explore the information presented with varying degrees of granularity.Pereira, LuísDias, ArturRUNCoelho, Margarida Marques2024-02-08T16:52:27Z2023-122023-12-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10362/163269porinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2024-05-22T18:18:10Zoai:run.unl.pt:10362/163269Portal AgregadorONGhttps://www.rcaap.pt/oai/openairemluisa.alvim@gmail.comopendoar:71602024-05-22T18:18:10Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv CORQ - Code Review for Quality Measurement
title CORQ - Code Review for Quality Measurement
spellingShingle CORQ - Code Review for Quality Measurement
Coelho, Margarida Marques
Software Analytics
Gestão ágil
Decisões orientadas por dados
SonarQube
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
title_short CORQ - Code Review for Quality Measurement
title_full CORQ - Code Review for Quality Measurement
title_fullStr CORQ - Code Review for Quality Measurement
title_full_unstemmed CORQ - Code Review for Quality Measurement
title_sort CORQ - Code Review for Quality Measurement
author Coelho, Margarida Marques
author_facet Coelho, Margarida Marques
author_role author
dc.contributor.none.fl_str_mv Pereira, Luís
Dias, Artur
RUN
dc.contributor.author.fl_str_mv Coelho, Margarida Marques
dc.subject.por.fl_str_mv Software Analytics
Gestão ágil
Decisões orientadas por dados
SonarQube
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
topic Software Analytics
Gestão ágil
Decisões orientadas por dados
SonarQube
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
description Existem diversas métricas que avaliam projetos de software, como linhas de código, complexidade ciclomática, dívida técnica, conformidade com padrões, cobertura de testes, etc. Porém, os projetos de software continuam a ser difíceis de prever - têm sempre risco associado. Ademais, é um desafio obter informação relevante para conduzir um projeto de software, entre a vasta informação disponível e dispersa nas ferramentas de apoio ao desenvolvimento utilizadas por uma empresa. Por conseguinte, existem ferramentas de software analytics, que consomem e efetuam o processamento dos dados de variadas fontes de informação, para gerar informação que condensa a atividade de desenvolvimento num formato fácil de consumir, através de um dashboard web. Com isto, os gestores podem obter facilmente insights precisos que direcionam a tomada de decisão. Posto isto, em 2021, a Opensoft avançou com uma solução tecnológica automática, a ferramenta CORQ, que a partir dos dados dos repositórios Bitbucket dos projetos da empresa, apresenta num dashboard web a evolução ao longo do tempo de métricas de produtividade aquando do desenvolvimento do código, com grau de granularidade por colaborador e/ou por projeto, e da empresa. Esta dissertação veio aprimorar a ferramenta, e adicionar métricas de qualidade do código produzido, com recurso à ferramenta SonarQube. Como resultado, alcançámos uma versão significativamente mais eficiente desta ferramenta. Esta não só beneficia de uma fonte adicional de informação, mas também oferece um dashboard web mais abrangente, que proporciona aos utilizadores uma experiência mais enriquecedora, permitindo a exploração das informações apresentadas com diferentes graus de granularidade.
publishDate 2023
dc.date.none.fl_str_mv 2023-12
2023-12-01T00:00:00Z
2024-02-08T16:52:27Z
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://hdl.handle.net/10362/163269
url http://hdl.handle.net/10362/163269
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.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv mluisa.alvim@gmail.com
_version_ 1817545985180565504