Gmavis : a domain-specific language for large-scale geospatial data visualization supporting multi-core parallelism
Ano de defesa: | 2016 |
---|---|
Autor(a) principal: | |
Orientador(a): | |
Banca de defesa: | |
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 |