???jsp.display-item.social.title??? |
|
Please use this identifier to cite or link to this item:
http://tede.upf.br:8080/jspui/handle/tede/30
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.creator | Vargas, Felipe de | - |
dc.creator.Lattes | http://lattes.cnpq.br/4619706529830295 | por |
dc.contributor.advisor1 | Hölbig, Carlos Amaral | - |
dc.contributor.advisor1Lattes | http://lattes.cnpq.br/5419646313109789 | por |
dc.date.accessioned | 2018-01-10T17:51:22Z | - |
dc.date.available | 2017-08-23 | - |
dc.date.issued | 2017-03-24 | - |
dc.identifier.citation | VARGAS, Felipe de. Um Middleware em C++ : modernizando a interface de modelos de cultivos codificados em Fortran. 2017. 71 f. Dissertação (Mestrado em Computação Aplicada) - Universidade de Passo Fundo, Passo Fundo, 2017. | por |
dc.identifier.uri | http://10.0.217.128:8080/jspui/handle/tede/30 | - |
dc.description.resumo | Os modelos de simulação de culturas tem sido utilizados com grande sucesso em todo o mundo para aumentar a renda agrícola e reduzir os custos na produção e os recursos humanos necessários para analisar e tomar decisões complexas. Mas está ficando cada vez mais difícil expandir e melhorar esses modelos devido à sua complexidade, tornando-se uma tarefa árdua e cara. A maioria dos modelos são/foram desenvolvidos em Fortran, linguagem que tem limitações na integração, na interoperabilidade, na visualização de dados e no acoplamento dos modelos. O DSSAT-CSM é um sistema de apoio à tomada de decisão, desenvolvido para facilitar a aplicação de modelos de culturas numa abordagem sistemática nas pesquisas agronômicas composto por mais de 42 modelos. Este trabalho visa a criação de dois middlewares em C++ para modelos desenvolvidos em Fortran. Um middleware que permite a remoção completa das dependências com arquivos texto, tanto para entrada quanto para a saída, permitindo integração do Fortran com outras linguagens de programação. Para provar a eficiência do middleware desenvolveu-se um pacote R chamado RsimpleCrop utilizando o modelo genérico chamado de SimpleCrop. O R é responsável por realizar a aquisição dos dados de entrada e passa-lós como parâmetro para o middleware, o qual irá manter os dados memória para uso do modelo, após o termino da execução, o modelo retorna para o middleware os resultados que serão devolvidos para o pacote permitindo com que o usuário manipule-os como objetos R. O outro middleware desenvolvido tem o objetivo de gerenciar os dados de entrada armazenando-os em memória, através de funções genéricas que sejam configuradas em tempo de execução e as saídas geradas pelo DSSAT-CSM, permitindo com que o usuário formate as saídas em tempo de execução, removendo toda a manipulação dos arquivos do Fortran reduzindo, assim, a quantidade de chamadas de sistema para manipular arquivos. Permitindo também, novos formatos de entrada e saída, como o Json, o CSV, dentre outros. Também permite a integração do DSSAT-CSM com sistemas de informação, outras formas de visualização dos dados, facilitar o acoplamento com outros modelos. | por |
dc.description.abstract | Crop models have been used with great success worldwide to increase farm incomes and reduce production costs and the human resources needed to analyze and make complex decisions. But it is becoming increasingly difficult to expand and improve these models because of their complexity, making it a hard and expensive task. Most of the models are / have been developed in Fortran, a language that has limitations on integration in interoperability, data visualization and coupling of models. The DSSAT-CSM is a decision support system developed to facilitate the application of crop models in a systematic approach in agronomic research composed of more than 42 models. This work aims to create two middlewares in C ++ for models developed in Fortran. A middleware that allows the complete removal of dependencies with text files, both for input and output, allowing integration of Fortran with other programming languages. To prove the efficiency of the middleware, an R package called RsimpleCrop was developed using the generic model called SimpleCrop. OR is responsible for performing the acquisition of the input data and passes it as parameter to the middleware, which will keep the data memory for use of the model, after the completion of the execution, the model returns to the middleware the results that will be returned For the package allowing the user to manipulate them as R objects. The other middleware developed has the goal of managing the input data by storing them in memory, through generic functions that are configured at runtime and the outputs generated by the DSSAT-CSM, allowing the user to format outputs at runtime, removing all manipulation of Fortran files, thereby reducing the amount of system calls to manipulate files. It also allows new input and output formats, such as Json, CSV, among others. It also allows the integration of DSSAT-CSM with information systems, other forms of visualization of the data, facilitate the coupling with other models | eng |
dc.description.provenance | Made available in DSpace on 2018-01-10T17:51:22Z (GMT). No. of bitstreams: 1 2017FelipedeVargas.pdf: 1343239 bytes, checksum: b064f398f04434cd957a111f984a9638 (MD5) Previous issue date: 2017-03-24 | eng |
dc.format | application/pdf | por |
dc.language | por | por |
dc.publisher | Universidade de Passo Fundo | por |
dc.publisher.department | Instituto de Ciências Exatas e Geociências – ICEG | por |
dc.publisher.country | BR | por |
dc.publisher.initials | UPF | por |
dc.publisher.program | Programa de Pós-Graduação em Computação Aplicada | por |
dc.rights | Acesso Aberto | por |
dc.subject | Simulação (Computadores) | por |
dc.subject | Software | por |
dc.subject | Software de aplicação. | por |
dc.subject | Simulation (Computers) | eng |
dc.subject | Software | eng |
dc.subject | Application software. | eng |
dc.subject.cnpq | CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO | por |
dc.title | Um Middleware em C++ : modernizando a interface de modelos de cultivos codificados em Fortran | por |
dc.title.alternative | A C++ middleware: improvement of fortran coded crop models | eng |
dc.type | Dissertação | por |
Appears in Collections: | Programa de Pós-Graduação em Computação Aplicada |
Files in This Item:
File | Size | Format | |
---|---|---|---|
2017FelipedeVargas.pdf | 1.31 MB | Adobe PDF | View/Open ???org.dspace.app.webui.jsptag.ItemTag.preview??? |
Items in TEDE are protected by copyright, with all rights reserved, unless otherwise indicated.