Um Sistema de Informação para Gerência de Projetos Científicos baseados em Simulações Computacionais
Resumo
Gerenciar projetos científicos é uma tarefa complexa. Um mesmo projeto pode estar associado a vários experimentos científicos diferentes que por sua vez requerem execuções de diferentes simulações computacionais (i.e. workflows científicos). Essa gerência ainda se torna mais complexa se considerarmos que as tarefas do projeto devem estar associadas a execução de tais simulações (que podem demorar dias ou semanas) e que a equipe do projeto pode se encontrar geograficamente dispersa. Esse artigo apresenta o sistema de informação SciManager que tem como objetivo auxiliar os cientistas a gerenciar seus projetos científicos. O SciManager apoia a gerência do projeto, seus experimentos associados e workflows em uma única ferramenta, fazendo com que todas as informações referentes ao projeto estejam associadas. O SciManager é baseado em uma arquitetura de nuvem, o que faz com que esteja disponível para membros do projeto. Foi realizada uma avaliação experimental e aproximadamente 88% dos usuários concordaram que o SciManager se mostra útil e fácil de usar no dia-a-dia do cientista.
Referências
A. L. Araújo, L. M. Cysneiros, and V. M. B. Werneck. Ndr-tool: Uma ferramenta de apoio ao reuso de conhecimento em requisitos não funcionais. In Workshop de Engenharia de Software. WER, 2014.
A. Armando and S. E. Ponta. Model checking authorization requirements in business processes. Computers & Security, 40(0):1 – 22, 2014.
P. Bocciarelli and A. D’Ambrogio. A BPMN extension for modeling non functional properties of business processes. In 2011 Symposium on Theory of Modeling & Simulation: DEVS Integrative M&S Symposium, TMS-DEVS’11, page 160–168, San Diego and CA and USA, 2011. Society for Computer Simulation International.
N. Boffoli, D. Caivano, D. Castelluccia, and G. Visaggio. Business process lines and decision tables driving flexibility by selection. In T. Gschwind, F. D. Paoli, V. Gruhn, and M. Book, editors, Software Composition, volume 7306 of Lecture Notes in Computer Science, pages 178–193. Springer, 2012.
E. C. S. Cardoso, J. P. A. Almeida, G. Guizzardi, and R. S. S. Guizzardi. Eliciting goals for business process models with non-functional requirements catalogues. In T. A. Halpin, J. Krogstie, S. Nurcan, E. Proper, R. Schmidt, P. Soffer, and R. Ukor, editors, BMMDS/EMMSAD, volume 29 of Lecture Notes in Business Information Processing, pages 33–45. Springer, 2009.
J. H. d. M. Cardoso, A. A. O. Oliveira, and F. Alencar. Melhorando processos tradicionais de engenharia de requisitos sob a ótica da gestão de processos de negócio. In Workshop de Gestão de Processos de Negócio. EBPM, 2012.
E. A. Carvalho, T. Escovedo, and R. N. Melo. Using business processes in system requirements definition. In V. Werneck and K. Breitman, editors, SEW, pages 125–130. IEEE, 2009.
M. A. Chiarello. Abordagem para a elicitação de requisitos de software baseada em modelo de processo de negócio. Master’s thesis, Universidade Tecnológica Federal do Paraná - Departamento Acadêmico de Informática, Curitiba, 2013.
M. Chinosi and A. Trombetta. BPMN: An introduction to the standard. Computer Standards Interfaces, 34:124–134, 2012.
O. Demirors, C. Gencel, and A. Tarhan. Utilizing business process models for requirements elicitation. In EUROMICRO, pages 409–412. IEEE, 2003.
H.-E. Eriksson and M. Penker. Business Modeling With UML: Business Patterns at Work. Wiley, 1 edition, 2000.
T. M. M. Farias. Uma proposta de abordagem de levantamento de requisitos baseada em modelagem de processos de negócio. Master’s thesis, Universidade Federal de Pernambuco - Centro de Informática, Recife, 2010.
A. F. J. Franco. Non-functional requirements elicitation from business process models. In RCIS, pages 1–7. IEEE, 2011.
A. Frece and M. B. Juric. Modeling functional requirements for configurable content- and context-aware dynamic service selection in business process models. J. Vis. Lang. Comput., 23(4):223–247, 2012.
N. Z. Haddar, L. Makni, and H. Ben-Abdallah. Literature review of reuse in business process modeling. Software and System Modeling, 13(3):975–989, 2014.
P. Herrmann and G. Herrmann. Security requirement analysis of business processes. Electronic Commerce Research, 6(3-4):305–335, 2006.
L. B. Hvatum. Requirements elicitation with business process modeling. In Pattern Languages of Programs Conference (PLOP), 2014.
N. M. Jossutis. SOA na prática: A arte da modelagem de sistemas distribuídos. In Rio de Janeiro: Alta Books, 2008.
H. Kaindl. Software reuse based on business processes and requirements. In P. Muenchaisri and G. Rothermel, editors, APSEC (2), pages 85–86. IEEE, 2013.
D. Karagiannis and H. K¨uhn. Metamodelling platforms. Lecture Notes in Computer Science, pages 182–182, 2002.
Z. Kedad and P. Loucopoulos. Considering quality factors for business processes during requirement engineering. In RCIS, pages 1–9. IEEE, 2011.
B. Kitchenham and S. Charters. Guidelines for performing systematic literature reviews in software engineering. Technical Report EBSE 2007-001, Keele University and Durham University Joint Report, 2007.
S. Ladeira, R. Penteado, R. Braga, and M. Cagnin. Reutilização de modelagem de negócios baseada em visões – um estudo de caso. In XXII Simpósio Brasileiro de Engenharia de Software, pages 140–155. SBES, 2008.
R. Macasaet, L. Chung, J. L. Garrido, M. Noguera, and M. L. Rodríguez. An agile requirements elicitation approach based on nfrs and business process models for micro-businesses. In 12th International Conference on Product Focused Software Development and Process Improvement, Profes ’11, pages 50–56, New York, NY, USA, 2011. ACM.
L. E. G. Martins and B. M. Daltrini. Organizando o processo de elicitação de requisitos utilizando o conceito de atividade. In WER, pages 297–317, 2001.
C. Monsalve, A. April, and A. Abran. On the expressiveness of business process modeling notations for software requirements elicitation. In IECON 2012 - 38th Annual Conference on IEEE Industrial Electronics Society, pages 3132–3137, Oct 2012.
OMG. Business process model and notation (BPMN). Object Management Group, formal/2011-01-03, 2011.
H. Ordo˜nez, A. F. E. Villada, D. L. V. Vanegas, C. Cobos, A. Ordó˜nez, and R. Segovia. An impact study of business process models for requirements elicitation in XP. In Computational Science and Its Applications - ICCSA 2015 - 15th International Conference, Banff, AB, Canada, June 22-25, 2015, Proceedings, Part I, pages 298–312, 2015.
E. C. Santana, C. Maciel, and M. A. S. Turine. Investigando o uso de conceitos de linhas de produto de software para o reúso de modelos de processos de negócio. In Simpósio Brasileiro de Sistemas de Informação. SBSI, 2011.
E. Santos, J. Pimentel, J. Castro, J. Sánchez, and O. Pastor. Configuring the variability of business process models using non-functional requirements. In I. Bider, T. A. Halpin, J. Krogstie, S. Nurcan, E. Proper, R. Schmidt, and R. Ukor, editors, BMMDS/EMMSAD, volume 50 of Lecture Notes in Business Information Processing, pages 274–286. Springer, 2010.
I. Sommerville. Software Engineering. São Paulo: Addison-Wesley, 8 edition, 2006.
A. R. S. S. Souza. Sec-mosc editor: Modelando composições de serviço com requisitos não funcionais usando BPMN. Master’s thesis, Universidade Federal de Pernambuco - Centro de Informática, Recife, 2011.
S. Valvas and F. Milani. Requirement elicitation using business process models. In Perspectives in Business Informatics Research - 14th International Conference, BIR 2015, Tartu, Estonia, August 26-28, 2015, Proceedings, pages 67–81, 2015.
S. Vieira, D. Viana, R. do Nascimento, and T. Conte. Evaluating a technique for requirements extraction from business process diagrams through empirical studies. In XXXVIII Conferencia Latinoamericana en Informatica, pages 1–10, Oct 2012.
S. R. C. Vieira. REMO - uma técnica de elicitação de requisitos orientada pela modelagem de processos de negócios. Master’s thesis, Universidade Federal do Amazonas - Instituto de Computação, Manaus, 2012.
Y.-h. Wang, G.-s. Yin, L. He, and J.-f. Yu. An automatically requirements acquisition method of process business. In Industrial Mechatronics and Automation (ICIMA), 2010 2nd International Conference on, volume 1, pages 502–505, May 2010.
R. S. Wazlawick. Análise e design orientados a objetos para sistemas de informação: Modelagem com UML, OCL e IFMS. Elsevier, 2015.
L. Xavier. Integração de requisitos não-funcionais a processos de negócio: integrando BPMN e RNF. Master’s thesis, Universidade Federal de Pernambuco - Centro de Informática, Recife, 2019.
H. Zhang, H. Zou, F. Yang, and R. Lin. From requirements to business processes development. In IX International Conference on Services Computing, Honolulu, HI, USA, June 24-29, 2012, pages 672–673, 2012.