Uma Interface Web para apoio à deteção de Concerns em código MATLAB
Main Author: | |
---|---|
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 |