Sistema de auxílio à tomada de decisão da área agrícola DSSAT: automatizando o processo de integração de novas versões
Resumo
Este trabalho apresenta um processo de desenvolvimento de software na automatização de testes, integração de códigos e verificação da nova versão do software, por meio da técnica da Integração Contínua em um Sistema de Suporte para Decisão e Transferência em Agrotecnologia (DSSAT). Para isso, foram utilizadas várias ferramentas e frameworks. Percebeu-se a efetiva automatização do processo de versionamento do DSSAT e, por consequência, uma redução no trabalho realizado pelos seus administradores.Referências
Hamdan, S. and Alramouni, S. (2015). A Quality Framework for Software Continuous Integration. Procedia Manufacturing, 3:2019–2025.
Hilton, M. (2016). Understanding and improving continuous integration. In Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering FSE 2016, pages 1066–1067, New York, New York, USA. ACM Press.
Hilton, M., Tunnell, T., Huang, K., Marinov, D., and Dig, D. (2016). Usage, costs, and benefits of continuous integration in open-source projects. In Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering ASE 2016, pages 426–437, New York, New York, USA. ACM Press.
Islam, M. R. and Zibran, M. F. (2017). Insights into continuous integration build failures. In Proceedings of the 14th International Conference on Mining Software Repositories, MSR ’17, page 467–470. IEEE Press.
Jones, J., Hoogenboom, G., Porter, C., Boote, K., Batchelor, W., Hunt, L., Wilkens, P., Singh, U., Gijsman, A., and Ritchie, J. (2003). The dssat cropping system model. European Journal of Agronomy, 18(3):235 – 265. Modelling Cropping Systems: Science, Software and Applications.
Knauss, E., Pelliccione, P., Heldal, R., Agren, M., Hellman, S., and Maniette, D. (2016). Continuous Integration Beyond the Team. In Proceedings of the 10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement ESEM ’16, pages 1–6, New York, New York, USA. ACM Press.
Laukkanen, E., Paasivaara, M., and Arvonen, T. (2015). Stakeholder Perceptions of the Adoption of Continuous Integration – A Case Study. In 2015 Agile Conference, pages 11–20. IEEE.
Mossige, M., Gotlieb, A., and Meling, H. (2015). Testing robot controllers using constraint programming and continuous integration. Information and Software Technology, 57:169–185.
Nicolau, M. (2018). CROPTEST : data-drive test automation for crop modeling systems.
Ståhl, D., Mårtensson, T., and Bosch, J. (2017). The continuity of continuous integration: Correlations and consequences. Journal of Systems and Software, 127:150–167.
Zhao, Y., Serebrenik, A., Zhou, Y., Filkov, V., and Vasilescu, B. (2017). The impact of continuous integration on other software development practices: A large-scale empirical study. In 2017 32nd IEEE/ACM International Conference on Automated Software Engineering (ASE), pages 60–71.
Hilton, M. (2016). Understanding and improving continuous integration. In Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering FSE 2016, pages 1066–1067, New York, New York, USA. ACM Press.
Hilton, M., Tunnell, T., Huang, K., Marinov, D., and Dig, D. (2016). Usage, costs, and benefits of continuous integration in open-source projects. In Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering ASE 2016, pages 426–437, New York, New York, USA. ACM Press.
Islam, M. R. and Zibran, M. F. (2017). Insights into continuous integration build failures. In Proceedings of the 14th International Conference on Mining Software Repositories, MSR ’17, page 467–470. IEEE Press.
Jones, J., Hoogenboom, G., Porter, C., Boote, K., Batchelor, W., Hunt, L., Wilkens, P., Singh, U., Gijsman, A., and Ritchie, J. (2003). The dssat cropping system model. European Journal of Agronomy, 18(3):235 – 265. Modelling Cropping Systems: Science, Software and Applications.
Knauss, E., Pelliccione, P., Heldal, R., Agren, M., Hellman, S., and Maniette, D. (2016). Continuous Integration Beyond the Team. In Proceedings of the 10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement ESEM ’16, pages 1–6, New York, New York, USA. ACM Press.
Laukkanen, E., Paasivaara, M., and Arvonen, T. (2015). Stakeholder Perceptions of the Adoption of Continuous Integration – A Case Study. In 2015 Agile Conference, pages 11–20. IEEE.
Mossige, M., Gotlieb, A., and Meling, H. (2015). Testing robot controllers using constraint programming and continuous integration. Information and Software Technology, 57:169–185.
Nicolau, M. (2018). CROPTEST : data-drive test automation for crop modeling systems.
Ståhl, D., Mårtensson, T., and Bosch, J. (2017). The continuity of continuous integration: Correlations and consequences. Journal of Systems and Software, 127:150–167.
Zhao, Y., Serebrenik, A., Zhou, Y., Filkov, V., and Vasilescu, B. (2017). The impact of continuous integration on other software development practices: A large-scale empirical study. In 2017 32nd IEEE/ACM International Conference on Automated Software Engineering (ASE), pages 60–71.
Publicado
08/11/2023
Como Citar
LOPES, Marina Dezordi; ZANATTA, Alexandre Lazaretti; PAVAN, Willingthon; HOLBIG, Carlos Amaral.
Sistema de auxílio à tomada de decisão da área agrícola DSSAT: automatizando o processo de integração de novas versões. In: CONGRESSO BRASILEIRO DE AGROINFORMÁTICA (SBIAGRO), 14. , 2023, Natal/RN.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2023
.
p. 350-357.
ISSN 2177-9724.
DOI: https://doi.org/10.5753/sbiagro.2023.26578.