Export iten: EndNote BibTex

Please use this identifier to cite or link to this item: http://tede.upf.br:8080/jspui/handle/tede/30
???metadata.dc.type???: Dissertação
Title: Um Middleware em C++ : modernizando a interface de modelos de cultivos codificados em Fortran
Other Titles: A C++ middleware: improvement of fortran coded crop models
???metadata.dc.creator???: Vargas, Felipe de 
???metadata.dc.contributor.advisor1???: Hölbig, Carlos Amaral
???metadata.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.
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
Keywords: Simulação (Computadores)
Software
Software de aplicação.
Simulation (Computers)
Software
Application software.
???metadata.dc.subject.cnpq???: CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
???metadata.dc.language???: por
???metadata.dc.publisher.country???: BR
Publisher: Universidade de Passo Fundo
???metadata.dc.publisher.initials???: UPF
???metadata.dc.publisher.department???: Instituto de Ciências Exatas e Geociências – ICEG
???metadata.dc.publisher.program???: Programa de Pós-Graduação em Computação Aplicada
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.
???metadata.dc.rights???: Acesso Aberto
URI: http://10.0.217.128:8080/jspui/handle/tede/30
Issue Date: 24-Mar-2017
Appears in Collections:Programa de Pós-Graduação em Computação Aplicada

Files in This Item:
File SizeFormat 
2017FelipedeVargas.pdf1.31 MBAdobe PDFView/Open ???org.dspace.app.webui.jsptag.ItemTag.preview???


Items in TEDE are protected by copyright, with all rights reserved, unless otherwise indicated.