Uma Máquina de Processos de Desenvolvimento de Software Baseada em Agentes Inteligentes
Resumo
The objective of this work is to provide an architecture based on intelligent agents that allows to execute and control software processes. The use of intelligent agents provides a more pro-active and dynamic architecture, differentiating it from the traditional static approaches, which are mainly based on state transition diagrams. In this approach, a modeled process is represented by Prolog predicates stored in a knowledge base, and used throughout process execution and control. The knowledge base represents the current state of the process and it is explored by intelligent agents which are responsible for maintaining the correct flow of process execution, informing developers about possible activities that can be done, tools that can be used, etc. Moreover, to support process management, measurements such as team productivity can be performed by the agents and informed to the project manager.
Palavras-chave:
Automação de Processos de Software, Agentes Inteligentes, Processo de Software
Referências
Araújo, M.A.P; "Automatização do Processo de Desenvolvimento de Software nos Ambientes Instanciados pela Estação TABA"; Tese de Mestrado, Engenharia de Sistemas e Computação, COPPE/UFRJ, 1998.
Christie, A.; "Software Process Automation: The Technology and Its Adoption"; Springer-Verlag Publishing, Berlin, 1995.
Liu, L.; Horowitz, E.; "A Formal Model for Software Project Management"; IEEE Transactions on Software Engineering, Vol. 15, No. 10, Outubro 1989.
Poole, D.; Mackworth, A.; Goebel, R.; "Computational Intelligence: A Logical Approach"; Oxford University Press, Nova York, 1998.
Vasconcelos, F.M.; Werner, C.M.L; "Organizing the Software Development Process Knowledge: An Approach Based on Patterns"; International Journal of Software Engineering and Knowledge Engineering, vol. 8 no. 4 1998, pp. 461-482.
Werner, C. et. al; "Infra-estrutura Odyssey: Estágio Atual"; XIV SBES, Caderno de Ferramentas, João Pessoa, outubro 2000; (aceito para publicação).
Christie, A.; "Software Process Automation: The Technology and Its Adoption"; Springer-Verlag Publishing, Berlin, 1995.
Liu, L.; Horowitz, E.; "A Formal Model for Software Project Management"; IEEE Transactions on Software Engineering, Vol. 15, No. 10, Outubro 1989.
Poole, D.; Mackworth, A.; Goebel, R.; "Computational Intelligence: A Logical Approach"; Oxford University Press, Nova York, 1998.
Vasconcelos, F.M.; Werner, C.M.L; "Organizing the Software Development Process Knowledge: An Approach Based on Patterns"; International Journal of Software Engineering and Knowledge Engineering, vol. 8 no. 4 1998, pp. 461-482.
Werner, C. et. al; "Infra-estrutura Odyssey: Estágio Atual"; XIV SBES, Caderno de Ferramentas, João Pessoa, outubro 2000; (aceito para publicação).
Publicado
04/10/2000
Como Citar
MURTA, Leonardo Gresta Paulino; WERNER, Cláudia Maria Lima.
Uma Máquina de Processos de Desenvolvimento de Software Baseada em Agentes Inteligentes. In: WORKSHOP DE TESES E DISSERTAÇÕES EM ENGENHARIA DE SOFTWARE - SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 14. , 2000, João Pessoa/PB.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2000
.
p. 47-50.
DOI: https://doi.org/10.5753/sbes_estendido.2000.24204.