Gmavis : a domain-specific language for large-scale geospatial data visualization supporting multi-core parallelism
Autor(a) principal: | |
---|---|
Data de Publicação: | 2016 |
Tipo de documento: | Dissertação |
Idioma: | eng |
Título da fonte: | Biblioteca Digital de Teses e Dissertações da PUC_RS |
Texto Completo: | http://tede2.pucrs.br/tede2/handle/tede/6837 |
Resumo: | 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. |
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 |
Fernandes, Luiz Gustavo Leão571.500.100-59http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4784653A5Manssour, Isabel Harbhttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4728246Z3026.442.030-66http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K8788244J0Ledur, Cleverson Lopes2016-07-18T20:27:24Z2016-03-30http://tede2.pucrs.br/tede2/handle/tede/6837Data 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.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.Submitted by Setor de Tratamento da Informação - BC/PUCRS (tede2@pucrs.br) on 2016-07-18T20:27:24Z No. of bitstreams: 1 DIS_CLEVERSON_LOPES_LEDUR_COMPLETO.pdf: 8709735 bytes, checksum: f6e5e2cfc62a7f7472f2e7e521dda480 (MD5)Made available in DSpace on 2016-07-18T20:27:24Z (GMT). No. of bitstreams: 1 DIS_CLEVERSON_LOPES_LEDUR_COMPLETO.pdf: 8709735 bytes, checksum: f6e5e2cfc62a7f7472f2e7e521dda480 (MD5) Previous issue date: 2016-03-30Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - CAPESFundação de Amparo à Pesquisa do Estado do Rio Grande do Sul - FAPERGSapplication/pdfhttp://tede2.pucrs.br:80/tede2/retrieve/165716/DIS_CLEVERSON_LOPES_LEDUR_COMPLETO.pdf.jpgengPontifícia Universidade Católica do Rio Grande do SulPrograma de Pós-Graduação em Ciência da ComputaçãoPUCRSBrasilFaculdade de InformáticaLINGUAGEM DE PROGRAMAÇÃO DE DOMÍNIO ESPECÍFICO (COMPUTADORES)PROCESSAMENTO PARALELOINFORMÁTICACIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOGmavis : 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-coreinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesis1974996533081274470600600600600600-300854251040114914436717112058112045092075167498588264571-3614735573891122254info: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_RSTHUMBNAILDIS_CLEVERSON_LOPES_LEDUR_COMPLETO.pdf.jpgDIS_CLEVERSON_LOPES_LEDUR_COMPLETO.pdf.jpgimage/jpeg4211http://tede2.pucrs.br/tede2/bitstream/tede/6837/5/DIS_CLEVERSON_LOPES_LEDUR_COMPLETO.pdf.jpgf1bbf99aec34fa2306a8a8877ccd648fMD55TEXTDIS_CLEVERSON_LOPES_LEDUR_COMPLETO.pdf.txtDIS_CLEVERSON_LOPES_LEDUR_COMPLETO.pdf.txttext/plain268161http://tede2.pucrs.br/tede2/bitstream/tede/6837/4/DIS_CLEVERSON_LOPES_LEDUR_COMPLETO.pdf.txtcc81b35653a6d58f2992b350becef48bMD54LICENSElicense.txtlicense.txttext/plain; charset=utf-8610http://tede2.pucrs.br/tede2/bitstream/tede/6837/3/license.txt5a9d6006225b368ef605ba16b4f6d1beMD53ORIGINALDIS_CLEVERSON_LOPES_LEDUR_COMPLETO.pdfDIS_CLEVERSON_LOPES_LEDUR_COMPLETO.pdfapplication/pdf8709735http://tede2.pucrs.br/tede2/bitstream/tede/6837/2/DIS_CLEVERSON_LOPES_LEDUR_COMPLETO.pdff6e5e2cfc62a7f7472f2e7e521dda480MD52tede/68372016-07-18 20:00:36.527oai:tede2.pucrs.br:tede/6837QXV0b3JpemHDp8OjbyBwYXJhIFB1YmxpY2HDp8OjbyBFbGV0csO0bmljYTogQ29tIGJhc2Ugbm8gZGlzcG9zdG8gbmEgTGVpIEZlZGVyYWwgbsK6OS42MTAsIGRlIDE5IGRlIGZldmVyZWlybyBkZSAxOTk4LCBvIGF1dG9yIEFVVE9SSVpBIGEgcHVibGljYcOnw6NvIGVsZXRyw7RuaWNhIGRhIHByZXNlbnRlIG9icmEgbm8gYWNlcnZvIGRhIEJpYmxpb3RlY2EgRGlnaXRhbCBkYSBQb250aWbDrWNpYSBVbml2ZXJzaWRhZGUgQ2F0w7NsaWNhIGRvIFJpbyBHcmFuZGUgZG8gU3VsLCBzZWRpYWRhIGEgQXYuIElwaXJhbmdhIDY2ODEsIFBvcnRvIEFsZWdyZSwgUmlvIEdyYW5kZSBkbyBTdWwsIGNvbSByZWdpc3RybyBkZSBDTlBKIDg4NjMwNDEzMDAwMi04MSBiZW0gY29tbyBlbSBvdXRyYXMgYmlibGlvdGVjYXMgZGlnaXRhaXMsIG5hY2lvbmFpcyBlIGludGVybmFjaW9uYWlzLCBjb25zw7NyY2lvcyBlIHJlZGVzIMOgcyBxdWFpcyBhIGJpYmxpb3RlY2EgZGEgUFVDUlMgcG9zc2EgYSB2aXIgcGFydGljaXBhciwgc2VtIMO0bnVzIGFsdXNpdm8gYW9zIGRpcmVpdG9zIGF1dG9yYWlzLCBhIHTDrXR1bG8gZGUgZGl2dWxnYcOnw6NvIGRhIHByb2R1w6fDo28gY2llbnTDrWZpY2EuCg==Biblioteca 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.por.fl_str_mv |
Gmavis : a domain-specific language for large-scale geospatial data visualization supporting multi-core parallelism |
dc.title.alternative.por.fl_str_mv |
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.advisor1.fl_str_mv |
Fernandes, Luiz Gustavo Leão |
dc.contributor.advisor1ID.fl_str_mv |
571.500.100-59 |
dc.contributor.advisor1Lattes.fl_str_mv |
http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4784653A5 |
dc.contributor.advisor-co1.fl_str_mv |
Manssour, Isabel Harb |
dc.contributor.advisor-co1Lattes.fl_str_mv |
http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4728246Z3 |
dc.contributor.authorID.fl_str_mv |
026.442.030-66 |
dc.contributor.authorLattes.fl_str_mv |
http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K8788244J0 |
dc.contributor.author.fl_str_mv |
Ledur, Cleverson Lopes |
contributor_str_mv |
Fernandes, Luiz Gustavo Leão Manssour, Isabel Harb |
dc.subject.por.fl_str_mv |
LINGUAGEM DE PROGRAMAÇÃO DE DOMÍNIO ESPECÍFICO (COMPUTADORES) PROCESSAMENTO PARALELO INFORMÁTICA |
topic |
LINGUAGEM DE PROGRAMAÇÃO DE DOMÍNIO ESPECÍFICO (COMPUTADORES) PROCESSAMENTO PARALELO INFORMÁTICA CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
dc.subject.cnpq.fl_str_mv |
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
description |
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. |
publishDate |
2016 |
dc.date.accessioned.fl_str_mv |
2016-07-18T20:27:24Z |
dc.date.issued.fl_str_mv |
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.relation.program.fl_str_mv |
1974996533081274470 |
dc.relation.confidence.fl_str_mv |
600 600 600 600 600 |
dc.relation.department.fl_str_mv |
-3008542510401149144 |
dc.relation.cnpq.fl_str_mv |
3671711205811204509 |
dc.relation.sponsorship.fl_str_mv |
2075167498588264571 -3614735573891122254 |
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 |
dc.publisher.program.fl_str_mv |
Programa de Pós-Graduação em Ciência da Computação |
dc.publisher.initials.fl_str_mv |
PUCRS |
dc.publisher.country.fl_str_mv |
Brasil |
dc.publisher.department.fl_str_mv |
Faculdade de Informática |
publisher.none.fl_str_mv |
Pontifícia Universidade Católica do Rio Grande do Sul |
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 |
bitstream.url.fl_str_mv |
http://tede2.pucrs.br/tede2/bitstream/tede/6837/5/DIS_CLEVERSON_LOPES_LEDUR_COMPLETO.pdf.jpg http://tede2.pucrs.br/tede2/bitstream/tede/6837/4/DIS_CLEVERSON_LOPES_LEDUR_COMPLETO.pdf.txt http://tede2.pucrs.br/tede2/bitstream/tede/6837/3/license.txt http://tede2.pucrs.br/tede2/bitstream/tede/6837/2/DIS_CLEVERSON_LOPES_LEDUR_COMPLETO.pdf |
bitstream.checksum.fl_str_mv |
f1bbf99aec34fa2306a8a8877ccd648f cc81b35653a6d58f2992b350becef48b 5a9d6006225b368ef605ba16b4f6d1be f6e5e2cfc62a7f7472f2e7e521dda480 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 |
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_ |
1799765320430256128 |