Gmavis : a domain-specific language for large-scale geospatial data visualization supporting multi-core parallelism

Detalhes bibliográficos
Ano de defesa: 2016
Autor(a) principal: Ledur, Cleverson Lopes
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: eng
Instituição de defesa: Pontifícia Universidade Católica do Rio Grande do Sul
Faculdade de Informática
Brasil
PUCRS
Programa de Pós-Graduação em Ciência da Computação
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: http://tede2.pucrs.br/tede2/handle/tede/6837
Resumo: A geração de dados tem aumentado exponencialmente nos últimos anos devido à popularização da tecnologia. Ao mesmo tempo, a visualização da informações permite a extração de conhecimentos e informações úteis através de representação de dados com elementos gráficos. Diferentes técnicas de visualização auxiliam na percepção de informações sobre os dados, tal como a identificação de padrões ou anomalias. Apesar dos benefícios, muitas vezes a geração de uma visualização pode ser uma tarefa difícil para os usuários com baixo conhecimento em programação de computadores. E torna-se mais difícil quando esses usuários precisam lidar com grandes arquivos de dados, uma vez que a maioria das ferramentas não oferece os recursos para abstrair o pré-processamento de dados. Considerando este contexto, neste trabalho é proposta e descrita a GMaVis, uma linguagem específica de domínio (DSL), que permite uma descrição de alto nível para a criação de visualizações usando dados geoespaciais através de um pré-processador de dados paralelo e um gerador de visualizações. GMaVis foi avaliada utilizando duas abordagens. Na primeira foi realizada uma análise de esforço de programação, através de um software para estimar o esforço de desenvolvimento com base no código. Esta avaliação demonstrou um alto ganho em produtividade quando comparado com o esforço de programação exigido com APIs ou bibliotecas que possuem a mesma finalidade. Na segunda abordagem foi realizada uma avaliação de desempenho no pré-processador de dados paralelo, que demonstrou um ganho de desempenho quando comparado com a versão sequencial.
id P_RS_f962fbb973382db371b793aac4fd6a22
oai_identifier_str oai:tede2.pucrs.br:tede/6837
network_acronym_str P_RS
network_name_str Biblioteca Digital de Teses e Dissertações da PUC_RS
repository_id_str
spelling Gmavis : a domain-specific language for large-scale geospatial data visualization supporting multi-core parallelismGmavis : uma linguagem específica de domínio para visualizações de dados geoespaciais em larga escala com suporte a paralelismo em arquiteturas multi-coreLINGUAGEM DE PROGRAMAÇÃO DE DOMÍNIO ESPECÍFICO (COMPUTADORES)PROCESSAMENTO PARALELOINFORMÁTICACIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOA geração de dados tem aumentado exponencialmente nos últimos anos devido à popularização da tecnologia. Ao mesmo tempo, a visualização da informações permite a extração de conhecimentos e informações úteis através de representação de dados com elementos gráficos. Diferentes técnicas de visualização auxiliam na percepção de informações sobre os dados, tal como a identificação de padrões ou anomalias. Apesar dos benefícios, muitas vezes a geração de uma visualização pode ser uma tarefa difícil para os usuários com baixo conhecimento em programação de computadores. E torna-se mais difícil quando esses usuários precisam lidar com grandes arquivos de dados, uma vez que a maioria das ferramentas não oferece os recursos para abstrair o pré-processamento de dados. Considerando este contexto, neste trabalho é proposta e descrita a GMaVis, uma linguagem específica de domínio (DSL), que permite uma descrição de alto nível para a criação de visualizações usando dados geoespaciais através de um pré-processador de dados paralelo e um gerador de visualizações. GMaVis foi avaliada utilizando duas abordagens. Na primeira foi realizada uma análise de esforço de programação, através de um software para estimar o esforço de desenvolvimento com base no código. Esta avaliação demonstrou um alto ganho em produtividade quando comparado com o esforço de programação exigido com APIs ou bibliotecas que possuem a mesma finalidade. Na segunda abordagem foi realizada uma avaliação de desempenho no pré-processador de dados paralelo, que demonstrou um ganho de desempenho quando comparado com a versão sequencial.Data generation has increased exponentially in recent years due to the popularization of technology. At the same time, information visualization enables the extraction of knowledge and useful information through data representation with graphic elements. Moreover, a set of visualization techniques may help in information perception, enabling finding patterns and anomalies in data. Even tought it provides many benefits, the information visualization creation is a hard task for users with a low knowledge in computer programming. It becomes more difficult when these users have to deal with big data files since most tools do not provide features to abstract data preprocessing. In order to bridge this gap, we proposed GMaVis. It is a Domain-Specific Language (DSL) that offers a high-level description language for creating geospatial data visualizations through a parallel data preprocessor and a high-level description language. GMaVis was evaluated using two approaches. First we performed a programming effort analysis, using an analytical software to estimate development effort based on the code. This evaluation demonstrates a high gain in productivity when compared with programming effort required by other tools and libraries with similar purposes. Also, a performance evaluation was conducted in the parallel module that performs data preprocessing, which demonstrated a performance gain when compared with the sequential version.Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - CAPESFundação de Amparo à Pesquisa do Estado do Rio Grande do Sul - FAPERGSPontifícia Universidade Católica do Rio Grande do SulFaculdade de InformáticaBrasilPUCRSPrograma de Pós-Graduação em Ciência da ComputaçãoFernandes, Luiz Gustavo Leão571.500.100-59http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4784653A5Manssour, Isabel Harbhttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4728246Z3Ledur, Cleverson Lopes2016-07-18T20:27:24Z2016-03-30info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://tede2.pucrs.br/tede2/handle/tede/6837enginfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da PUC_RSinstname:Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)instacron:PUC_RS2016-07-18T23:00:36Zoai:tede2.pucrs.br:tede/6837Biblioteca Digital de Teses e Dissertaçõeshttp://tede2.pucrs.br/tede2/PRIhttps://tede2.pucrs.br/oai/requestbiblioteca.central@pucrs.br||opendoar:2016-07-18T23:00:36Biblioteca Digital de Teses e Dissertações da PUC_RS - Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)false
dc.title.none.fl_str_mv Gmavis : a domain-specific language for large-scale geospatial data visualization supporting multi-core parallelism
Gmavis : uma linguagem específica de domínio para visualizações de dados geoespaciais em larga escala com suporte a paralelismo em arquiteturas multi-core
title Gmavis : a domain-specific language for large-scale geospatial data visualization supporting multi-core parallelism
spellingShingle Gmavis : a domain-specific language for large-scale geospatial data visualization supporting multi-core parallelism
Ledur, Cleverson Lopes
LINGUAGEM DE PROGRAMAÇÃO DE DOMÍNIO ESPECÍFICO (COMPUTADORES)
PROCESSAMENTO PARALELO
INFORMÁTICA
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Gmavis : a domain-specific language for large-scale geospatial data visualization supporting multi-core parallelism
title_full Gmavis : a domain-specific language for large-scale geospatial data visualization supporting multi-core parallelism
title_fullStr Gmavis : a domain-specific language for large-scale geospatial data visualization supporting multi-core parallelism
title_full_unstemmed Gmavis : a domain-specific language for large-scale geospatial data visualization supporting multi-core parallelism
title_sort Gmavis : a domain-specific language for large-scale geospatial data visualization supporting multi-core parallelism
author Ledur, Cleverson Lopes
author_facet Ledur, Cleverson Lopes
author_role author
dc.contributor.none.fl_str_mv Fernandes, Luiz Gustavo Leão
571.500.100-59
http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4784653A5
Manssour, Isabel Harb
http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4728246Z3
dc.contributor.author.fl_str_mv Ledur, Cleverson Lopes
dc.subject.por.fl_str_mv LINGUAGEM DE PROGRAMAÇÃO DE DOMÍNIO ESPECÍFICO (COMPUTADORES)
PROCESSAMENTO PARALELO
INFORMÁTICA
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
topic LINGUAGEM DE PROGRAMAÇÃO DE DOMÍNIO ESPECÍFICO (COMPUTADORES)
PROCESSAMENTO PARALELO
INFORMÁTICA
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description A geração de dados tem aumentado exponencialmente nos últimos anos devido à popularização da tecnologia. Ao mesmo tempo, a visualização da informações permite a extração de conhecimentos e informações úteis através de representação de dados com elementos gráficos. Diferentes técnicas de visualização auxiliam na percepção de informações sobre os dados, tal como a identificação de padrões ou anomalias. Apesar dos benefícios, muitas vezes a geração de uma visualização pode ser uma tarefa difícil para os usuários com baixo conhecimento em programação de computadores. E torna-se mais difícil quando esses usuários precisam lidar com grandes arquivos de dados, uma vez que a maioria das ferramentas não oferece os recursos para abstrair o pré-processamento de dados. Considerando este contexto, neste trabalho é proposta e descrita a GMaVis, uma linguagem específica de domínio (DSL), que permite uma descrição de alto nível para a criação de visualizações usando dados geoespaciais através de um pré-processador de dados paralelo e um gerador de visualizações. GMaVis foi avaliada utilizando duas abordagens. Na primeira foi realizada uma análise de esforço de programação, através de um software para estimar o esforço de desenvolvimento com base no código. Esta avaliação demonstrou um alto ganho em produtividade quando comparado com o esforço de programação exigido com APIs ou bibliotecas que possuem a mesma finalidade. Na segunda abordagem foi realizada uma avaliação de desempenho no pré-processador de dados paralelo, que demonstrou um ganho de desempenho quando comparado com a versão sequencial.
publishDate 2016
dc.date.none.fl_str_mv 2016-07-18T20:27:24Z
2016-03-30
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://tede2.pucrs.br/tede2/handle/tede/6837
url http://tede2.pucrs.br/tede2/handle/tede/6837
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.publisher.none.fl_str_mv Pontifícia Universidade Católica do Rio Grande do Sul
Faculdade de Informática
Brasil
PUCRS
Programa de Pós-Graduação em Ciência da Computação
publisher.none.fl_str_mv Pontifícia Universidade Católica do Rio Grande do Sul
Faculdade de Informática
Brasil
PUCRS
Programa de Pós-Graduação em Ciência da Computação
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da PUC_RS
instname:Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)
instacron:PUC_RS
instname_str Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)
instacron_str PUC_RS
institution PUC_RS
reponame_str Biblioteca Digital de Teses e Dissertações da PUC_RS
collection Biblioteca Digital de Teses e Dissertações da PUC_RS
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da PUC_RS - Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)
repository.mail.fl_str_mv biblioteca.central@pucrs.br||
_version_ 1850041279361056768