Use este identificador para citar ou linkar para este item: http://www.monografias.ufop.br/handle/35400000/1868
Título: Xperimentor : um framework para o gerenciamento de execução de experimentos computacionais.
Autor(es): Dias, Michael Douglas Pacheco Gonçalves
Orientador(es): Fortes, Reinaldo Silva
Membros da banca: Fortes, Reinaldo Silva
Silva, Amanda Sávio Nascimento e
Lima, Joubert de Castro
Palavras-chave: Framework - arquivo de computador
Gerenciamento de configurações de software
Sistemas operacionais distribuídos - computadores
Data do documento: 2019
Referência: DIAS, Michael Douglas Pacheco Gonçalves. Xperimentor: um framework para o gerenciamento de execução de experimentos computacionais. 2019. 56 f. Monografia (Graduação em Ciência da Computação) - Instituto de Ciências Exatas e Biológicas, Universidade Federal de Ouro Preto, Ouro Preto, 2019.
Resumo: A experimentação computacional exerce um importante papel nos dias atuais, sem a qual torna-se impossível a validação de certas hipóteses, principalmente das que necessitam de simulações para serem comprovadas. Desde o surgimento dos computadores digitais, matemáticos e cientistas têm utilizado essa técnica para modelar, executar e validar seus experimentos. No entanto, essas podem ser tarefas não-triviais fazendo com que a construção e a conclusão do experimento demandem mais tempo que o necessário. Este trabalho apresenta o Xperimentor, um framework gerenciador de experimentos computacionais de propósito geral desenvolvido em Python e JavaScript, que simplifica e agiliza a construção e execução de experimentos computacionais de forma paralela e distribuída. O framework foi projetado visando simplificar a construção de experimentos computacionais que envolvam a integração de aplicações desenvolvidas em múltiplas linguagens de programação. Como estudo de caso será utilizado um experimento de Sistema de Recomendação Híbrido que envolve diversas etapas de processamento e integra aplicações desenvolvidas em Python e Java. Através dos resultados obtidos nos experimentos foi possível validar que o framework é capaz de gerenciar experimentos complexos de forma paralela e distribuída.
Resumo em outra língua: Computational experimentation plays an important role in nowadays, without which it becomes impossible to validate certain hypotheses, especially those that require simulations to be proved. Since the emergence of digital computers, mathematicians and scientists have been using this technique to model, execute and validate their experiments. However, these can be non-trivial tasks, making the construction and completion of the experiment take longer than necessary. This paper presents Xperimentor, a general purpose computational experiment management framework developed with Python and JavaScript, that simplifies and speed up the construction and execution of experiments in a parallel and distributed way. The framework was designed to simplify the construction of computational experiments that involves integration of applications developed in multiple programming languages. To validate the framework, a Hybrid Recommendation System experiment will be shown as a case study. That experiment involves several processing steps and uses applications developed with Java and Python. Through the results obtained in the experiments it was possible to validate that the framework is able to manage complex experiments in a parallel and distributed way.
URI: http://www.monografias.ufop.br/handle/35400000/1868
Aparece nas coleções:Ciência da Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
MONOGRAFIA_FrameworkGerenciamentoExecução.pdf1,84 MBAdobe PDFVisualizar/Abrir


Este item está licenciado sob uma Licença Creative Commons Creative Commons