Export Ready — 

Code Reviews for Visual Programming Languages

Bibliographic Details
Main Author: Ragusa, Giuliano Giorgio
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