Uma abordagem para viabilizar experimentos in silico colaborativos
Resumo
A ciência é uma atividade colaborativa por definição. A pesquisa científica é geralmente realizada por vários cientistas trabalhando juntos, e esse comportamento tem sido intensificado nas últimas décadas. Além disso, os experimentos são cada vez mais realizados in silico, o que exige ferramentas de suporte adequadas. Apesar de algumas abordagens tratarem da elaboração e análise de experimentos de forma colaborativa, elas exigem que os cientistas usem sistemas de gerência de workflow, ignorando o fato de muitos cientistas utilizarem scripts nas suas pesquisas. As ferramentas para execução de experimentos baseados em scripts normalmente apresentam suporte muito limitado a colaboração. Sendo assim, alguns cientistas acabam utilizando ferramentas de versionamento para colaborar nesse contexto. Apesar das ferramentas de versionamento tratarem diversos aspectos colaborativos da construção de scripts, elas são ferramentas voltadas para o desenvolvimento de software e estão preocupadas somente com a fase de composição do script, não tratando problemas específicos da pesquisa científica. Nesse trabalho apresentamos um projeto de pesquisa que visa a apoiar o cientista na condução de experimentos in silico baseados em script de forma colaborativa.
Referências
Davison, A.P. 2012. “Automated Capture of Experiment Context for Easier Reproducibility in Computational Research.” Computing in Science & Engineering 14 [4]: 48–56. https://doi.org/10.1109/MCSE.2012.41.
Ellqvist, Tommy, David Koop, Juliana Freire, Cláudio Silva, and Lena Strömbäck. 2009. “Using Mediation to Achieve Provenance Interoperability.” In 2009 World Conference on Services - I, 291–98. IEEE. https://doi.org/10.1109/SERVICES-I.2009.68.
Freire, Juliana, Cláudio T. Silva, Steven P. Callahan, Emanuele Santos, Carlos E. Scheidegger, and Huy T. Vo. 2006. “Managing Rapidly-Evolving Scientific Workflows.” In Provenance and Annotation of Data, edited by Luc Moreau and Ian Foster, 10–18. Lecture Notes in Computer Science 4145. Springer Berlin Heidelberg.
Herschel, Melanie, Ralf Diestelkämper, and Houssem Ben Lahmar. 2017. “A Survey on Provenance: What for? What Form? What From?” The VLDB Journal 26 [6]: 881–906. https://doi.org/10.1007/s00778-017-0486-1.
“Mercurial SCM.” 2019. April 23, 2019. https://www.mercurial-scm.org/.
Miao, Hui, Amit Chavan, and Amol Deshpande. 2017. “ProvDB: Lifecycle Management of Collaborative Analysis Workflows.” In Proceedings of the 2Nd Workshop on Human-In-the-Loop Data Analytics, 7:1–7:6. HILDA’17. New York, NY, USA: ACM. https://doi.org/10.1145/3077257.3077267.
Murta, Leonardo, Vanessa Braganholo, Fernando Chirigati, David Koop, and Juliana Freire. 2014. “NoWorkflow: Capturing and Analyzing Provenance of Scripts.” In International Workshop on Provenance Annotation (IPAW), 1–12.
Pimentel, João Felipe, Juliana Freire, Leonardo Murta, and Vanessa Braganholo. 2019. “A Survey on Collecting, Managing, and Analyzing Provenance from Scripts.” ACM Comput. Surv. 52 [3]: 47:1–47:38. https://doi.org/10.1145/3311955.
Roy Caldwell, and David Lindberg. 2018. “Participants in Science Behave Scientifically.” Understanding Science. 2018. https://undsci.berkeley.edu/article/0_0_0/whatisscience_09.
Sonnenwald, Diane H. 2007. “Scientific Collaboration.” Annual Rev. Info. Sci & Technol. 41 [1]: 643–681. https://doi.org/10.1002/aris.144.v41:1.
Spinellis, D. 2012. “Git.” IEEE Software 29 [3]: 100–101. https://doi.org/10.1109/MS.2012.61.
Travassos, G. H., and M. O. Barros. 2003. “Contributions of In Virtuo and In Silico Experiments for the Future of Empirical Studies in Software Engineering.” In 2nd Workshop on Empirical Software Engineering the Future of Empirical Studies in Software Engineering, 117–30. Rome, Italy.
Wuchty, Stefan, Benjamin F. Jones, and Brian Uzzi. 2007. “The Increasing Dominance of Teams in Production of Knowledge.” Science 316 [5827]: 1036–1039.
Zhang, J. 2010. “Co-Taverna: A Tool Supporting Collaborative Scientific Workflows.” In 2010 IEEE International Conference on Services Computing, 41–48. https://doi.org/10.1109/SCC.2010.99.
Zhang, Jia, Daniel Kuc, and Shiyong Lu. 2012. “Confucius: A Tool Supporting Collaborative Scientific Workflow Composition.” IEEE Transactions on Services Computing, no. 1.