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 lattes
Orientador(a): Fernandes, Luiz Gustavo Le?o lattes
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
Programa de Pós-Graduação: Programa de P?s-Gradua??o em Ci?ncia da Computa??o
Departamento: Faculdade de Inform?tica
País: Brasil
Palavras-chave em Português:
Área do conhecimento CNPq:
Link de acesso: 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_ 1796793220996268032