Uma Interface Web para apoio à deteção de Concerns em código MATLAB

Bibliographic Details
Main Author: Relvas, António Capôto
Publication Date: 2019
Format: Master thesis
Language: por
Source: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Download full: http://hdl.handle.net/10362/127083
Summary: Linguagens de manipulação de dados e de matrizes são ferramentas essenciais para analisadores de dados. Contudo verifica-se que estas não conferem o suporte à modularidade que seria desejável. Este trabalho apresenta um protótipo web que recorre a modelos produzidos pelo o algoritmo Mapa Auto-Organizado (em Inglês: Self-Organizing Map - SOM) sendo o acrónimo em inglês SOM, para estudar os problemas de modularidade presentes em código MATLAB. Para este efeito, a visualização de dados é fundamental na análise dos mesmos. O SOM usualmente disponibiliza dois tipos de representação: as Component Planes e a UMatrix. Todavia, estas são representações complexas que sem um conhecimento profundo sobre as mesmas, o qual não é trivial de obter, tornam difícil a compreensão dos resultados apresentados. Dessa forma, é necessário estudar soluções que permitam a compreensão fácil dos resultados produzidos pelos SOM. Esta dissertação tem como um dos focos, estudar metáforas visuais de apoio à compreensão dos dados por parte de programadores interessados em linguagens orientadas ao processamento de matrizes. Sendo o outro foco principal a validação do SOM como ferramenta de análise exploratória através das metáforas implementadas. Em particular, 3 vistas foram desenvolvidas para programadores com conhecimento da linguagem MATLAB. Uma base de dados foi concebida para armazenar dados sobre código MATLAB, a serem usados como base para análise e respectiva produção de resultados. É apresentado um sistema de anotações, através do qual os utilizadores especialistas em SOM e em análise de código, anotam código MATLAB e partes de metáforas visuais, de forma a que utilizadores não especialistas conseguem compreender os resultados apresentados com mais facilidade - e dessa maneira tirar o máximo proveito das análises. Um conjunto de funcionalidades foi desenvolvidas à volta deste conceito de forma a potenciar a sua utilidade.
id RCAP_1f0b9a5c26ea3a2755070c931a9dbc08
oai_identifier_str oai:run.unl.pt:10362/127083
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 Uma Interface Web para apoio à deteção de Concerns em código MATLABMatLabConcernsTokensSOMUbiSOMMetáforas VisuaisDomínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaLinguagens de manipulação de dados e de matrizes são ferramentas essenciais para analisadores de dados. Contudo verifica-se que estas não conferem o suporte à modularidade que seria desejável. Este trabalho apresenta um protótipo web que recorre a modelos produzidos pelo o algoritmo Mapa Auto-Organizado (em Inglês: Self-Organizing Map - SOM) sendo o acrónimo em inglês SOM, para estudar os problemas de modularidade presentes em código MATLAB. Para este efeito, a visualização de dados é fundamental na análise dos mesmos. O SOM usualmente disponibiliza dois tipos de representação: as Component Planes e a UMatrix. Todavia, estas são representações complexas que sem um conhecimento profundo sobre as mesmas, o qual não é trivial de obter, tornam difícil a compreensão dos resultados apresentados. Dessa forma, é necessário estudar soluções que permitam a compreensão fácil dos resultados produzidos pelos SOM. Esta dissertação tem como um dos focos, estudar metáforas visuais de apoio à compreensão dos dados por parte de programadores interessados em linguagens orientadas ao processamento de matrizes. Sendo o outro foco principal a validação do SOM como ferramenta de análise exploratória através das metáforas implementadas. Em particular, 3 vistas foram desenvolvidas para programadores com conhecimento da linguagem MATLAB. Uma base de dados foi concebida para armazenar dados sobre código MATLAB, a serem usados como base para análise e respectiva produção de resultados. É apresentado um sistema de anotações, através do qual os utilizadores especialistas em SOM e em análise de código, anotam código MATLAB e partes de metáforas visuais, de forma a que utilizadores não especialistas conseguem compreender os resultados apresentados com mais facilidade - e dessa maneira tirar o máximo proveito das análises. Um conjunto de funcionalidades foi desenvolvidas à volta deste conceito de forma a potenciar a sua utilidade.Data manipulation and matrix manipulation languages are essential tools for data analyzers. However, it is verified that they to not offer the desirable modularity thatwould be desirable. This work presents a web prototype that makes use of models produced by the Self-Organizing Map (SOM) algorithm, being the acronym in English SOM, to study the modularity problems present in MATLAB code. For this purpose, data visualization is fundamental in their analysis. SOM usually provides two types of representation: the Component Planes and the U-Matrix. However, these are complex representations that without a thorough knowledge about them, which is not trivial to obtain, make it difficult to understand the results presented. Thus, it is necessary to study solutions that allow easy understanding of the results produced by SOM. This thesis has as one of the focuses, to study visual metaphors to support the understanding of the data by programmers interested in languages oriented to matrix processing. The other main focus is the validation of SOM as an exploratory analysis tool through the implemented metaphors. In particular, 3 views were developed for programmers with knowledge of the MATLAB language. A database was designed to store data on MATLAB code, to be used as the basis for analysis and its production of results. An annotation system is presented, whereby specialists users of SOM and MATLAB code analaisers, annotate MATLAB code and parts of visual metaphors, so that non-expert users can understand the results presented more easily - and thus take the maximum benefit of the analyzes. A set of functionalities has been developed around this concept in order to enhance its usefulness.Marques, NunoMonteiro, MiguelRUNRelvas, António Capôto2021-11-03T11:52:32Z2019-072019-07-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10362/127083porinfo: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:56:57Zoai:run.unl.pt:10362/127083Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T17:27:59.338069Repositó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 Uma Interface Web para apoio à deteção de Concerns em código MATLAB
title Uma Interface Web para apoio à deteção de Concerns em código MATLAB
spellingShingle Uma Interface Web para apoio à deteção de Concerns em código MATLAB
Relvas, António Capôto
MatLab
Concerns
Tokens
SOM
UbiSOM
Metáforas Visuais
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
title_short Uma Interface Web para apoio à deteção de Concerns em código MATLAB
title_full Uma Interface Web para apoio à deteção de Concerns em código MATLAB
title_fullStr Uma Interface Web para apoio à deteção de Concerns em código MATLAB
title_full_unstemmed Uma Interface Web para apoio à deteção de Concerns em código MATLAB
title_sort Uma Interface Web para apoio à deteção de Concerns em código MATLAB
author Relvas, António Capôto
author_facet Relvas, António Capôto
author_role author
dc.contributor.none.fl_str_mv Marques, Nuno
Monteiro, Miguel
RUN
dc.contributor.author.fl_str_mv Relvas, António Capôto
dc.subject.por.fl_str_mv MatLab
Concerns
Tokens
SOM
UbiSOM
Metáforas Visuais
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
topic MatLab
Concerns
Tokens
SOM
UbiSOM
Metáforas Visuais
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
description Linguagens de manipulação de dados e de matrizes são ferramentas essenciais para analisadores de dados. Contudo verifica-se que estas não conferem o suporte à modularidade que seria desejável. Este trabalho apresenta um protótipo web que recorre a modelos produzidos pelo o algoritmo Mapa Auto-Organizado (em Inglês: Self-Organizing Map - SOM) sendo o acrónimo em inglês SOM, para estudar os problemas de modularidade presentes em código MATLAB. Para este efeito, a visualização de dados é fundamental na análise dos mesmos. O SOM usualmente disponibiliza dois tipos de representação: as Component Planes e a UMatrix. Todavia, estas são representações complexas que sem um conhecimento profundo sobre as mesmas, o qual não é trivial de obter, tornam difícil a compreensão dos resultados apresentados. Dessa forma, é necessário estudar soluções que permitam a compreensão fácil dos resultados produzidos pelos SOM. Esta dissertação tem como um dos focos, estudar metáforas visuais de apoio à compreensão dos dados por parte de programadores interessados em linguagens orientadas ao processamento de matrizes. Sendo o outro foco principal a validação do SOM como ferramenta de análise exploratória através das metáforas implementadas. Em particular, 3 vistas foram desenvolvidas para programadores com conhecimento da linguagem MATLAB. Uma base de dados foi concebida para armazenar dados sobre código MATLAB, a serem usados como base para análise e respectiva produção de resultados. É apresentado um sistema de anotações, através do qual os utilizadores especialistas em SOM e em análise de código, anotam código MATLAB e partes de metáforas visuais, de forma a que utilizadores não especialistas conseguem compreender os resultados apresentados com mais facilidade - e dessa maneira tirar o máximo proveito das análises. Um conjunto de funcionalidades foi desenvolvidas à volta deste conceito de forma a potenciar a sua utilidade.
publishDate 2019
dc.date.none.fl_str_mv 2019-07
2019-07-01T00:00:00Z
2021-11-03T11:52:32Z
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/127083
url http://hdl.handle.net/10362/127083
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ó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_ 1833596713616539648