Code Reviews for Visual Programming Languages
Main Author: | |
---|---|
Publication Date: | 2018 |
Format: | Master thesis |
Language: | eng |
Source: | Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
Download full: | http://hdl.handle.net/10362/75494 |
Summary: | Visual languages such as OutSystems are being progressively more used by large teams that collaborate on enterprise grade projects. This results in new challenges when it comes to ensuring the quality of the applications built with this languages, without sacrificing productivity. An increasingly common way to improve quality is performing distributed lightweight tool supported code reviews. A code review consists of an analysis of the code by one or more developer. The objective for this is to ensure that the changes do not introduce bugs and adhere to the established coding best practices. With this practice, companies can offer higher quality and easier to maintain software. However, the current tools and processes for code review are focused on textual programming languages and opening a bigger gap for the visual ones. The main goal of this dissertation is to develop a specialized tool to promote and making visual programming languages code review more accessible. An easy-to-follow process was also created to support the tool. At the moment, the tool can be used with OutSystems’ language and UML class diagram, however, new languages can easily be added to the solution. We examined the code review method currently used by developers vs. the new method created concerning defect detection rates and user experience. Also conducted individual interviews with 30 computer science engineers. Results were collected with the help of questionnaires and analyzed using multiple descriptive statistics. The new code review method was significantly better than the current method used, reaching average usability improvements of 47.75%, tasks load reduction of 15,43%. Generalization of results is limited since the analyzed techniques were applied only to a small set, consisted of 30 testers. The result supported the evidence concerning the advantage of the new code review method using the developed tool over the current method of reviewing visual artifacts. |
id |
RCAP_44b39398ff51a0cfc12aaed62b01ed5b |
---|---|
oai_identifier_str |
oai:run.unl.pt:10362/75494 |
network_acronym_str |
RCAP |
network_name_str |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
repository_id_str |
https://opendoar.ac.uk/repository/7160 |
spelling |
Code Reviews for Visual Programming LanguagesCode ReviewVisual Programming LanguagesInspection processesDomínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaVisual languages such as OutSystems are being progressively more used by large teams that collaborate on enterprise grade projects. This results in new challenges when it comes to ensuring the quality of the applications built with this languages, without sacrificing productivity. An increasingly common way to improve quality is performing distributed lightweight tool supported code reviews. A code review consists of an analysis of the code by one or more developer. The objective for this is to ensure that the changes do not introduce bugs and adhere to the established coding best practices. With this practice, companies can offer higher quality and easier to maintain software. However, the current tools and processes for code review are focused on textual programming languages and opening a bigger gap for the visual ones. The main goal of this dissertation is to develop a specialized tool to promote and making visual programming languages code review more accessible. An easy-to-follow process was also created to support the tool. At the moment, the tool can be used with OutSystems’ language and UML class diagram, however, new languages can easily be added to the solution. We examined the code review method currently used by developers vs. the new method created concerning defect detection rates and user experience. Also conducted individual interviews with 30 computer science engineers. Results were collected with the help of questionnaires and analyzed using multiple descriptive statistics. The new code review method was significantly better than the current method used, reaching average usability improvements of 47.75%, tasks load reduction of 15,43%. Generalization of results is limited since the analyzed techniques were applied only to a small set, consisted of 30 testers. The result supported the evidence concerning the advantage of the new code review method using the developed tool over the current method of reviewing visual artifacts.Goulão, MiguelHenriques, HenriqueRUNRagusa, Giuliano Giorgio2019-07-15T10:13:24Z2018-1120182018-11-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10362/75494enginfo:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2024-05-22T17:40:16Zoai:run.unl.pt:10362/75494Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T17:11:19.145673Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse |
dc.title.none.fl_str_mv |
Code Reviews for Visual Programming Languages |
title |
Code Reviews for Visual Programming Languages |
spellingShingle |
Code Reviews for Visual Programming Languages Ragusa, Giuliano Giorgio Code Review Visual Programming Languages Inspection processes Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
title_short |
Code Reviews for Visual Programming Languages |
title_full |
Code Reviews for Visual Programming Languages |
title_fullStr |
Code Reviews for Visual Programming Languages |
title_full_unstemmed |
Code Reviews for Visual Programming Languages |
title_sort |
Code Reviews for Visual Programming Languages |
author |
Ragusa, Giuliano Giorgio |
author_facet |
Ragusa, Giuliano Giorgio |
author_role |
author |
dc.contributor.none.fl_str_mv |
Goulão, Miguel Henriques, Henrique RUN |
dc.contributor.author.fl_str_mv |
Ragusa, Giuliano Giorgio |
dc.subject.por.fl_str_mv |
Code Review Visual Programming Languages Inspection processes Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
topic |
Code Review Visual Programming Languages Inspection processes Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
description |
Visual languages such as OutSystems are being progressively more used by large teams that collaborate on enterprise grade projects. This results in new challenges when it comes to ensuring the quality of the applications built with this languages, without sacrificing productivity. An increasingly common way to improve quality is performing distributed lightweight tool supported code reviews. A code review consists of an analysis of the code by one or more developer. The objective for this is to ensure that the changes do not introduce bugs and adhere to the established coding best practices. With this practice, companies can offer higher quality and easier to maintain software. However, the current tools and processes for code review are focused on textual programming languages and opening a bigger gap for the visual ones. The main goal of this dissertation is to develop a specialized tool to promote and making visual programming languages code review more accessible. An easy-to-follow process was also created to support the tool. At the moment, the tool can be used with OutSystems’ language and UML class diagram, however, new languages can easily be added to the solution. We examined the code review method currently used by developers vs. the new method created concerning defect detection rates and user experience. Also conducted individual interviews with 30 computer science engineers. Results were collected with the help of questionnaires and analyzed using multiple descriptive statistics. The new code review method was significantly better than the current method used, reaching average usability improvements of 47.75%, tasks load reduction of 15,43%. Generalization of results is limited since the analyzed techniques were applied only to a small set, consisted of 30 testers. The result supported the evidence concerning the advantage of the new code review method using the developed tool over the current method of reviewing visual artifacts. |
publishDate |
2018 |
dc.date.none.fl_str_mv |
2018-11 2018 2018-11-01T00:00:00Z 2019-07-15T10:13:24Z |
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/75494 |
url |
http://hdl.handle.net/10362/75494 |
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órios Científicos de Acesso Aberto de Portugal (RCAAP) instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia instacron:RCAAP |
instname_str |
FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
collection |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
repository.name.fl_str_mv |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia |
repository.mail.fl_str_mv |
info@rcaap.pt |
_version_ |
1833596503092887552 |