CORQ - Code Review for Quality Measurement
Autor(a) principal: | |
---|---|
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 |