Comparação de alternativas de implementação de interfaces de usuário para aplicações em R

Detalhes bibliográficos
Autor(a) principal: Nagel, Raffael da Silva
Data de Publicação: 2015
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFRGS
Texto Completo: http://hdl.handle.net/10183/126049
Resumo: A estatística vem, cada vez mais, sendo utilizada por corporações e empresas como chave nas decisões estratégicas. Através de cálculos e testes é possível observar, acompanhar e até prever comportamentos referentes ao negócio. É neste cenário que a linguagem de programação R e seu ambiente de desenvolvimento tem se destacado. Por se tratar de uma linguagem com foco na aplicação de modelos estatísticos, o R traz um horizonte de possibilidades no que se refere a análise de dados, cálculos, modelagem e criação de gráficos. A grande problemática do uso de R, e foco deste trabalho, é a criação de interfaces gráficas de usuário. Por ser R uma linguagem baseada em scripts, na qual linhas de comando são inseridas em um ambiente textual, a interação com usuários é bastante comprometida. Neste trabalho são apresentadas duas formas de criação de sistemas estatísticos que se utilizam de R e apresentam interface gráfica. Através da criação de uma aplicação real são apresentadas as duas possíveis abordagens, a primeira utilizando apenas a linguagem R, e a segunda utilizando a linguagem de programação Java para definição da interface e fazendo uso de chamadas externas para execução de código em R. A partir destas implementações, as duas abordagens são comparadas quantitativa e qualitativamente e, a partir desta comparação, são identificadas suas respectivas vantagens, desvantagens, dificuldades e oportunidades.
id UFRGS-2_ef8e418e2df8b3c6ca780b3e14cb4f00
oai_identifier_str oai:www.lume.ufrgs.br:10183/126049
network_acronym_str UFRGS-2
network_name_str Repositório Institucional da UFRGS
repository_id_str
spelling Nagel, Raffael da SilvaNunes, Ingrid Oliveira de2015-08-29T02:40:04Z2015http://hdl.handle.net/10183/126049000971096A estatística vem, cada vez mais, sendo utilizada por corporações e empresas como chave nas decisões estratégicas. Através de cálculos e testes é possível observar, acompanhar e até prever comportamentos referentes ao negócio. É neste cenário que a linguagem de programação R e seu ambiente de desenvolvimento tem se destacado. Por se tratar de uma linguagem com foco na aplicação de modelos estatísticos, o R traz um horizonte de possibilidades no que se refere a análise de dados, cálculos, modelagem e criação de gráficos. A grande problemática do uso de R, e foco deste trabalho, é a criação de interfaces gráficas de usuário. Por ser R uma linguagem baseada em scripts, na qual linhas de comando são inseridas em um ambiente textual, a interação com usuários é bastante comprometida. Neste trabalho são apresentadas duas formas de criação de sistemas estatísticos que se utilizam de R e apresentam interface gráfica. Através da criação de uma aplicação real são apresentadas as duas possíveis abordagens, a primeira utilizando apenas a linguagem R, e a segunda utilizando a linguagem de programação Java para definição da interface e fazendo uso de chamadas externas para execução de código em R. A partir destas implementações, as duas abordagens são comparadas quantitativa e qualitativamente e, a partir desta comparação, são identificadas suas respectivas vantagens, desvantagens, dificuldades e oportunidades.Statistics comes increasingly being used by corporations and businesses as a key for strategic decisions. With statistical calculations and tests, it is possible to observe, monitor and even predict behaviors related to business. In this context, the R programming language and development environment have been receiving much attention. Because it is a language with a focus on the application of statistical models, R brings a horizon of possibilities with regard to data analysis, calculations, modeling and charting. The major problem of the use of R, which this work addresses is the creation of graphical user interfaces. Because R is a language based on scripts, in which command lines are inserted in a textual environment, the interaction with users is not trivial. In this work the two ways of creating statistical systems that use R and feature graphical interface are presented. Using a real application, the two approaches are presented, the first using only the R language, and the second using the Java language to the interface development and making use of external calls to R code. Using these implementations, the two approaches are compared quantitatively and qualitatively and, based on this comparison, their respective advantages, disadvantages, difficulties and opportunities are identified.application/pdfporEngenharia : SoftwareLinguagem de programação : RJava (Linguagem de programação)Software developmentRGraphical user interfaceJavaComparação de alternativas de implementação de interfaces de usuário para aplicações em RComparison of user interfaces implementation alternatives for applications in R info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPorto Alegre, BR-RS2015Ciência da Computação: Ênfase em Ciência da Computação: Bachareladograduaçãoinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSORIGINAL000971096.pdf000971096.pdfTexto completoapplication/pdf774772http://www.lume.ufrgs.br/bitstream/10183/126049/1/000971096.pdf585890432ce6b49f825dc33d16504c6eMD51TEXT000971096.pdf.txt000971096.pdf.txtExtracted Texttext/plain72936http://www.lume.ufrgs.br/bitstream/10183/126049/2/000971096.pdf.txt81754bd5d477397c37d58f2cada6894dMD52THUMBNAIL000971096.pdf.jpg000971096.pdf.jpgGenerated Thumbnailimage/jpeg1077http://www.lume.ufrgs.br/bitstream/10183/126049/3/000971096.pdf.jpgc5b400cd9f9f724cafe8c9b418a3c05eMD5310183/1260492024-05-02 06:47:32.519249oai:www.lume.ufrgs.br:10183/126049Repositório de PublicaçõesPUBhttps://lume.ufrgs.br/oai/requestopendoar:2024-05-02T09:47:32Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false
dc.title.pt_BR.fl_str_mv Comparação de alternativas de implementação de interfaces de usuário para aplicações em R
dc.title.alternative.en.fl_str_mv Comparison of user interfaces implementation alternatives for applications in R
title Comparação de alternativas de implementação de interfaces de usuário para aplicações em R
spellingShingle Comparação de alternativas de implementação de interfaces de usuário para aplicações em R
Nagel, Raffael da Silva
Engenharia : Software
Linguagem de programação : R
Java (Linguagem de programação)
Software development
R
Graphical user interface
Java
title_short Comparação de alternativas de implementação de interfaces de usuário para aplicações em R
title_full Comparação de alternativas de implementação de interfaces de usuário para aplicações em R
title_fullStr Comparação de alternativas de implementação de interfaces de usuário para aplicações em R
title_full_unstemmed Comparação de alternativas de implementação de interfaces de usuário para aplicações em R
title_sort Comparação de alternativas de implementação de interfaces de usuário para aplicações em R
author Nagel, Raffael da Silva
author_facet Nagel, Raffael da Silva
author_role author
dc.contributor.author.fl_str_mv Nagel, Raffael da Silva
dc.contributor.advisor1.fl_str_mv Nunes, Ingrid Oliveira de
contributor_str_mv Nunes, Ingrid Oliveira de
dc.subject.por.fl_str_mv Engenharia : Software
Linguagem de programação : R
Java (Linguagem de programação)
topic Engenharia : Software
Linguagem de programação : R
Java (Linguagem de programação)
Software development
R
Graphical user interface
Java
dc.subject.eng.fl_str_mv Software development
R
Graphical user interface
Java
description A estatística vem, cada vez mais, sendo utilizada por corporações e empresas como chave nas decisões estratégicas. Através de cálculos e testes é possível observar, acompanhar e até prever comportamentos referentes ao negócio. É neste cenário que a linguagem de programação R e seu ambiente de desenvolvimento tem se destacado. Por se tratar de uma linguagem com foco na aplicação de modelos estatísticos, o R traz um horizonte de possibilidades no que se refere a análise de dados, cálculos, modelagem e criação de gráficos. A grande problemática do uso de R, e foco deste trabalho, é a criação de interfaces gráficas de usuário. Por ser R uma linguagem baseada em scripts, na qual linhas de comando são inseridas em um ambiente textual, a interação com usuários é bastante comprometida. Neste trabalho são apresentadas duas formas de criação de sistemas estatísticos que se utilizam de R e apresentam interface gráfica. Através da criação de uma aplicação real são apresentadas as duas possíveis abordagens, a primeira utilizando apenas a linguagem R, e a segunda utilizando a linguagem de programação Java para definição da interface e fazendo uso de chamadas externas para execução de código em R. A partir destas implementações, as duas abordagens são comparadas quantitativa e qualitativamente e, a partir desta comparação, são identificadas suas respectivas vantagens, desvantagens, dificuldades e oportunidades.
publishDate 2015
dc.date.accessioned.fl_str_mv 2015-08-29T02:40:04Z
dc.date.issued.fl_str_mv 2015
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10183/126049
dc.identifier.nrb.pt_BR.fl_str_mv 000971096
url http://hdl.handle.net/10183/126049
identifier_str_mv 000971096
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ório Institucional da UFRGS
instname:Universidade Federal do Rio Grande do Sul (UFRGS)
instacron:UFRGS
instname_str Universidade Federal do Rio Grande do Sul (UFRGS)
instacron_str UFRGS
institution UFRGS
reponame_str Repositório Institucional da UFRGS
collection Repositório Institucional da UFRGS
bitstream.url.fl_str_mv http://www.lume.ufrgs.br/bitstream/10183/126049/1/000971096.pdf
http://www.lume.ufrgs.br/bitstream/10183/126049/2/000971096.pdf.txt
http://www.lume.ufrgs.br/bitstream/10183/126049/3/000971096.pdf.jpg
bitstream.checksum.fl_str_mv 585890432ce6b49f825dc33d16504c6e
81754bd5d477397c37d58f2cada6894d
c5b400cd9f9f724cafe8c9b418a3c05e
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)
repository.mail.fl_str_mv
_version_ 1801224488845574144