Assistência Inteligente ao Processo de Engenharia de Software

  • Victor F. A. Santander USP
  • Itana M. S. Gimenes USP / UEM
  • Paulo Cesar Masiero USP

Resumo


Um assistente inteligente pode apoiar a execução do processo de software baseado nas técnicas da inteligência artificial. Este artigo apresenta uma aplicação das técnicas de planejamento para apoiar o processo de desenvolvimento de software baseado no método fusion. O primeiro nível da biblioteca de operadores desenvolvida, bem como o funcionamento dos algoritmos da assistência inteligente são apresentados. Os resultados obtidos são discutidos através da avaliação do protótipo desenvolvido para validação das técnicas propostas.

Palavras-chave: processo de software, método fusion, assistente inteligente

Referências

BOOCH, The Booch Method: Process and Pragmatics, Santa Clara, Calif.: Rational, (1992).

CHRISTIE,AM., Software Process Automation, Springer-Verlag Berlin Heidelberg, (1995).

COLEMAN, D., P. Amold, S. Bodoff, C. Dollin, H. Gilchrist, F. Hayes, P. Jeremaes, Object-oriented development, The Fusion Method, Prentice-Hall, (1994).

CONRADI,R., et all, "EPOS: Object-Oriented Cooperative Process Modelling", in FINKELSTEIN, A,. J. Krammer, B. Nuseibeth (eds.), Software Process Modelling and Technology, Jonh Wiley and Sons Inc., (1994).

FINKELSTEIN, A,. J.Krammer, B. Nuseibeth (eds.), Software Process Modelling and Technology, Jonh Wiley and Sons Inc., (1994).

FUGGETA, A,. A. Wolf, Trends In Software Process, John Wiley & Sons, (1996).

HERBSLEB, J.D., D. R. Goldenson, "A Systematic Survey of CMM Experience and Results", Proceedings of ICSE-18, IEEE Computer Society, March 25-29, (1996).

HUFF, K.E,, e V.R. Lesser, "A Plan-Based Intelligent Assistant that Supports the Software Development Process", Peter Henderson(editor), ACM SIGSofi/SIGPLAN Software Engineering Symposium on Practical Software Development Environment, pages 1-13, ACM Press, Boston MA, November, 1988.

HUFF, K.E., "Plan-Based Intelligent Assistance: An Approach to Supporting the Software Development Process", Ph. Thesis, Dept. of Computer and Information Science, The University of Massachusets, September(1989).

KAISER, G.E., N.S. Barghouti e M.H. Sokolski, "Preliminary Experience with Process Modelling in the Marvel Software Development Environment kemel", In Bruce D.Shuver (editor), 23rd Annual Hawaii International Conference on System Sciences, Volume II, pages 131-140, January, (1990).

KELLNER, ML, et al, "Software Process Modeling Example Problem", Proceedings of 6th International Software Process Workshop: Support for the Software Process, Held at Hakodate, Hokkaido, Japan, October 28-31,(1990).

RICH, E., Inteligencia Artificial, São Paulo, Me-Graw-Hill, (1988).

RUMBAUGH, J. et al, Object-Oriented Modelling and Design, Englewood Cliffs, New Jersey, Prentice Hall, (1991).

SUTTON, S.M., Jr, D. Heimbigner, L.J. Osterweil. "APPL/A : A Prototype Language for Software Process programming", Departament of Computer Science, University of Colorado, October, (1989).

WESTWOOD, David, LPA-PROLOG Thecnical Reference, Logic Programming Associates Ltd, (1995).

WIRFS-BROCK, R., B.Wilkerson, L. Wiener, Designing Object-Oriented Software, Prentice Hall International, Englewood Cliffs, NJ, (1990).
Publicado
15/10/1997
SANTANDER, Victor F. A.; GIMENES, Itana M. S.; MASIERO, Paulo Cesar. Assistência Inteligente ao Processo de Engenharia de Software. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 11. , 1997, Recife/PE. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 1997 . p. 147-161. DOI: https://doi.org/10.5753/sbes.1997.24046.