Fine-grained analysis of bugs in open source quantum projects

Detalhes bibliográficos
Autor(a) principal: Câmara, Rúben Miguel Alves
Data de Publicação: 2022
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10451/57649
Resumo: Tese de mestrado, Engenharia Informática, 2022, Universidade de Lisboa, Faculdade de Ciências
id RCAP_7e15732b2efddaeb34340d52e045254f
oai_identifier_str oai:repositorio.ul.pt:10451/57649
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 Fine-grained analysis of bugs in open source quantum projectsComputação QuânticaEngenharia de Software QuânticaTeste de Software QuânticoTeses de mestrado - 2022Departamento de InformáticaTese de mestrado, Engenharia Informática, 2022, Universidade de Lisboa, Faculdade de CiênciasFor the past few years, quantum technologies have rapidly emerged to solve problems that can not be solved in an efficient manner by classical technologies. As quantum software matures, more and more software products harnessing the power of quantum computing are being developed, making it necessary to ensure quantum software’s quality. In pursuance of quantum software quality assurance, we look at bugs that arise from different open-source quantum projects. More specifically, we dig in on the general characteristics of traditional bugs and quantum domain-specific bugs, establishing comparative terms between them every time it is possible. Moreover, we investigate the bug-fixing patches of those bugs as well as code smells over the buggy and fixed project versions. Our study aims to call out the community for some of the malpractices that can be found in quantum projects. Studies such as ours are of utmost importance as they enable us to understand all the software bugs’ properties, manifestations, and impacts in our programs. Our findings could also guide developers to, e.g., implement repairing tools to avoid these malpractices and enhance the correctness of our programs. From this study, we conclude that the most prevalent buggy code elements found in quantum projects are “name” and “string”. Bugs labeled as “Quantum” are fixed in less time than classical bugs possibly due to the severity of quantum domain bugs. The most common repair operations found are editing a “name” and/or a “string”. Code smells found in classical projects are also prevalent in quantum projects. 50 % of the bugfixes contain at least one test unit.Campos, José Carlos Medeiros deSouto, André Nuno CarvalhoRepositório da Universidade de LisboaCâmara, Rúben Miguel Alves2023-05-29T11:44:10Z202220222022-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10451/57649enginfo: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:RCAAP2023-11-08T17:06:25Zoai:repositorio.ul.pt:10451/57649Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T22:08:11.548651Repositó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 Fine-grained analysis of bugs in open source quantum projects
title Fine-grained analysis of bugs in open source quantum projects
spellingShingle Fine-grained analysis of bugs in open source quantum projects
Câmara, Rúben Miguel Alves
Computação Quântica
Engenharia de Software Quântica
Teste de Software Quântico
Teses de mestrado - 2022
Departamento de Informática
title_short Fine-grained analysis of bugs in open source quantum projects
title_full Fine-grained analysis of bugs in open source quantum projects
title_fullStr Fine-grained analysis of bugs in open source quantum projects
title_full_unstemmed Fine-grained analysis of bugs in open source quantum projects
title_sort Fine-grained analysis of bugs in open source quantum projects
author Câmara, Rúben Miguel Alves
author_facet Câmara, Rúben Miguel Alves
author_role author
dc.contributor.none.fl_str_mv Campos, José Carlos Medeiros de
Souto, André Nuno Carvalho
Repositório da Universidade de Lisboa
dc.contributor.author.fl_str_mv Câmara, Rúben Miguel Alves
dc.subject.por.fl_str_mv Computação Quântica
Engenharia de Software Quântica
Teste de Software Quântico
Teses de mestrado - 2022
Departamento de Informática
topic Computação Quântica
Engenharia de Software Quântica
Teste de Software Quântico
Teses de mestrado - 2022
Departamento de Informática
description Tese de mestrado, Engenharia Informática, 2022, Universidade de Lisboa, Faculdade de Ciências
publishDate 2022
dc.date.none.fl_str_mv 2022
2022
2022-01-01T00:00:00Z
2023-05-29T11:44:10Z
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/10451/57649
url http://hdl.handle.net/10451/57649
dc.language.iso.fl_str_mv eng
language eng
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
_version_ 1799134636320751616