Charon: uma Ferramenta para a Modelagem, Simulação, Execução e Acompanhamento de Processos de Software

  • Leonardo Gresta Paulino Murta UFRJ
  • Marcio de Oliveira Barros UFRJ
  • Cláudia Maria Lima Werner UFRJ

Resumo


Este artigo apresenta uma ferramenta extensível, baseada em agentes inteligentes, que fornece suporte para a modelagem, simulação, instanciação, execução, acompanhamento, monitoramento e evolução de processos de software. A arquitetura da ferramenta permite a separação entre o controle, representado por agentes, e as informações de execução do processo, representadas por bases de connhecimento. Além disso, a ferramenta pode ser estendida através da construção de novos agentes, que implementam novos requisitos. Essa construção ocorre por meio da instanciação de um framework e do uso de uma ontologia que define a API para a comunicação com as bases de conhecimento.

Referências

SILVA, S. A. D., NUNES, D. J., 1999, Proposta de uma Ferramenta de Simulação de Processos de Software Baseada em Conhecimento para o Ambiente PROSOFT. IV Semana Acadêmica do PPGC - UFRGS.

BANDINELLI, S., FUGGETTA, A., GHEZZI, C., et al., 1994, SPADE: An Environment for Software Process Analysis, Design and Enactment. Research Studies Press.

VASCONCELOS, F. M., WERNER, C. M. L., 1998, "Organizing the Software Development Process Knowledge: An Approach Based on Patterns", International Journal of Software Engineering and Knowledge Engineering, v. 8, n. 4, pp. 461-482.

REIS, R. Q., REIS, C. A. N. D. J., 1999, "Ambiente de Desenvolvimento de Software PROSOFT: Evolução e Estágio Atual". In: Semana de Informática (SEMINF'99), Universidade Federal do Pará.

PERRY, D. E., PORTER, A., VOTTA, L. G., et al., 1996, "Evaluating workflow and process automation in wide-area software development". In: European Workshop on Software Process Technology, pp. 188-193, Berlin, Germany.

SANTANDER, V. F. A., GIMENES, I. M. S., MASIERO, P. C., 1997, "Assistência Inteligente ao Processo de Engenharia de Software". In: XI Simpósio Brasileiro de Engenharia de Software, pp. 147-161, Fortaleza, Brasil.

WANG, A. I., HANSSEN, A. A., NYMOEN, B. S., 2001, "Design Principles For A Mobile, Multi-Agent Architecture For Cooperative Software Engineering". In: http://citeseer.nj.nec.com/342416.html, Accessed in 20/11/2001.

JACCHERI, L., LARSEN, J., CONRADI, R., 1992, "Software Process modeling and Evolution in EPOS". In: 4th International Conference on Software Engineering and Knowledge Engineering (SEKE'92), pp. 574-581, Capri, Italy.

JUNKERMANN, G., PEUSCHEL, B., SCHÄFER, W., et al., 1994, "Merlin: Supporting Cooperation in Software Development through a Knowledge-based Environment". In Nuseibeh, B., Finkelstein, A., and Kramer, J., Taunton, Inglaterra, John Wiley and Sons.

CHRISTIE, A., 1995, Software Process Automation: The Technology and Its Adoption, Berlin, Springer-Verlag Publishing.

HEIMANN, P., JOERIS, G., KRAPP, C., et al., 1996, "DYNAMITE: Dynamic Task Nets for Software Process Management". In: 18th International Conference on Software Engineering, pp. 331-341, Berlin, Germany.

DAMI, S., ESTUBLIER, J., AMIOUR, M., 1998, "APEL: A graphical yet executable formalism for process modelling", Automated Software Engineering: An International Journal, v. 5, n. 1, pp. 61-96.

JOERIS, G., 2001, "Mokassin". In: [link], Accessed in 18/11/2001.

MURTA, L. G. P., 2002, Charon: Uma Máquina de Processos Extensível Baseada em Agentes Inteligentes, Dissertação de M.Sc., COPPE, UFRJ, Rio de Janeiro, Brasil.

JENNINGS, N. R., 2000, "On agent-based software engineering", Artificial Intelligence, v. 177, n. 2, pp. 277-296.

MURTA, L. G. P., BARROS, M. O., WERNER, C. M. L., 2002, "Charon: Uma Máquina de Processos Extensível Baseada em Agentes Inteligentes". In: IDEAS 2002, Havana, Cuba.
Publicado
16/10/2002
MURTA, Leonardo Gresta Paulino; BARROS, Marcio de Oliveira; WERNER, Cláudia Maria Lima. Charon: uma Ferramenta para a Modelagem, Simulação, Execução e Acompanhamento de Processos de Software. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 16. , 2002, Gramado/RS. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2002 . p. 366-371. DOI: https://doi.org/10.5753/sbes.2002.23960.