Assistência Inteligente ao Processo de Engenharia de Software

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

Abstract


An intelligent assistant can support the execution of the software process based on artificial intelligence techniques. This paper presents the application of planning techniques to support the process of developing software based on the fusion method. The first level of the designed library of operators as well as the features of the algorithms for intelligent assistance are presented. The lessons leamed are discussed based on the evaluation of the prototype developed to validate the proposed techniques.

Keywords: software process, fusion method, intelligent assistant

References

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).
Published
1997-10-15
SANTANDER, Victor F. A.; GIMENES, Itana M. S.; MASIERO, Paulo Cesar. Assistência Inteligente ao Processo de Engenharia de Software. In: BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING (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.