00 CAMPUS ARISTÓTELES CALAZANS SIMÕES (CAMPUS A. C. SIMÕES) IC - INSTITUTO DE COMPUTAÇÃO TRABALHOS DE CONCLUSÃO DE CURSO (TCC) - GRADUAÇÃO - IC Trabalhos de Conclusão de Curso (TCC) - Bacharelado - CIÊNCIA DA COMPUTAÇÃO- IC
Use este identificador para citar ou linkar para este item: https://www.repositorio.ufal.br/handle/123456789/18218
Tipo: Trabalho de Conclusão de Curso
Título: Juweb: um arcabouço para aplicações web em Julia
Autor(es): Silva, Luciano de Melo
Primeiro Orientador: Freitas, André Lage
metadata.dc.contributor.referee1: Silva, Fabio José Coutinho da
metadata.dc.contributor.referee2: Sales, Leandro Melo de
Resumo: Nos últimos anos houve um avanço significativo das tecnologias voltadas para aplicações científicas na Web, oferecendo muito mais vantagens para transferência de conhecimento científico. Por consequência, foi inevitável o crescimento do número de ferramentas de desenvolvimento de aplicações que disponibilizem recursos Web. Julia é uma linguagem de programação dinâmica nova, de alto nível, que foi projetada com foco em desempenho para computação científica e numérica, graças à compilação just-in-time (JIT) de seu compilador e suas características. Entretanto, sua abordagem para o desenvolvimento Web é muito limitada, com pacotes defasados e incompatíveis com versões atuais da própria linguagem. Diante disso, é proposto o arcabouço JuWeb, que disponibiliza ferramentas de apoio ao desenvolvimento de aplicações Web para Julia. O estudo de caso foi a implementação da aplicação HugePolSARWeb, que permite o processamento e visualização de imagens de satélite através de uma interface Web. Através de avaliação do JuWeb, foi possível demonstrar que a experiência de desenvolvimento Web com JuWeb é viável e facilitada por este arcabouço. Além disso, o tempo de execução de requisições da HugePolSARWeb manteve valores aceitáveis, o que possibilita a implementação de serviços Web em produção.
Abstract: In recent years, there has been a significant advance in technologies focused on scientific applications on the Web, offering many more advantages for the transfer of scientific knowledge. Consequently, the number of application development tools for Web applications has significantly increased. Julia is a new high-level dynamic programming language whose designed focuses on efficient scientific computing, thanks to Julia just-in-time (JIT) compiler and its LLVM architecture. Nonetheless, Julia Web development support is very limited, with outdated and incompatible packets to current versions of Julia Therefore, we propose the JuWeb framework for developing Web applications by using Julia programming language. JuWeb differs from other related work owing to its complete set of functinalities its and layered design based on the Model View-Controller (MVC) approach. For the sake of usability, we developed the HugePolSARWeb Web application by using JuWeb for processing radar data in the Web. Moreover, JuWeb proved to be efficient by executing client requests executed accordingly.
Palavras-chave: Linguagem de programação - JuWeb
Computação científica
Arquitetura do arcabouço - JuWeb
Framework
Serviços da Web
Programming language - JuWeb
Scientific computing
Framework Architecture - JuWeb
Web service
CNPq: CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Idioma: por
País: Brasil
Editor: Universidade Federal de Alagoas
Sigla da Instituição: UFAL
metadata.dc.publisher.department: Curso de Ciências da Computação - Bacharelado
Citação: SILVA, Luciano de Melo. Juweb: um arcabouço para aplicações web em Julia. 47 f. 2026. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação) – Instituto de Computação, Universidade Federal de Alagoas, Maceió, 2017.
Tipo de Acesso: Acesso Aberto
URI: https://www.repositorio.ufal.br/handle/123456789/18218
Data do documento: 1-fev-2017
Aparece nas coleções:Trabalhos de Conclusão de Curso (TCC) - Bacharelado - CIÊNCIA DA COMPUTAÇÃO- IC

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
Juweb: um arcabouço para aplicações web em Julia.pdf3.31 MBAdobe PDFVisualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.