Assist-Pro: Um Assistente Baseado em Conhecimento para Apoiar a Definição de Processos de Software

  • Ricardo de Almeida Falbo UFRJ / UFES
  • Crediné Silva de Menezes UFES
  • Ana Regina C. da Rocha UFRJ

Resumo


An important requirement for software quality is to define a software development process. However, software process definition is a complex activity that requires intensive use of knowledge. So, it is worth to offer knowledge-based support to this activity. In this paper we present Assist-Pro, a knowledge-based assistant to aid software engineers to define software processes. We also discuss its development process using knowledge components available in a Knowledge Server.

Referências

ISO 9000-3; Quality management and quality assurance standards - Part 3: Guidelines for the application of ISO 9001 to the development, supply and maintenance of software, 1991.

Paulk, M.C., Curtis, B., Chrissis, M.B.; "Capability Maturity Model, Version 1.1", IEEE Software, July 1993.

Dorling, A; "SPICE: Software Process Improvement and Capability dEtermination", Information and Software Technology, v.35, n. 6/7, June/July 1993.

Falbo, R.A. A Integração de Conhecimento em um Ambiente de Desenvolvimento de Software, Tese de Doutorado, Programa de Engenharia de Sistemas e Computação, COPPE/UFRJ, Dezembro 1998.

Rocha, A.R.C., et alli; "TABA: a heuristic workstation for software development", COMPEURO'90, Israel, May 1990.

G.H. Travassos; O Modelo de Integração de Ferramentas da Estação TABA, Tese de Doutorado, Engenharia de Sistemas e Computação, COPPE/UFRJ, Março 1994.

Falbo, R.A., Menezes, C.S., Rocha, A.R.C.; "Um Servidor de Conhecimento de Processos de Software", Anais da X CITS-QS, Curitiba, Paraná, Maio 1999.

Araújo, M.A. Automatização do Processo de Desenvolvimento de Software nos Ambientes Instanciados pela Estação TABA. Tese de Mestrado, Programa de Engenharia de Sistemas e Computação, COPPE/UFRJ, 1998.

Gruber, T.R.; "Towards principles for the design of ontologies used for knowledge sharing", Int. J. Human-Computer Studies, 43(5/6), 1995.

Guarino, N.; "Understanding, building and using ontologies", Int. Journal Human-Computer Studies, 46(2/3), February/March 1997.

Falbo, R.A., Menezes, C.S., Rocha, A.R.; "A Systematic Approach for Building Ontologies", Proceedings of the 6th Ibero-American Conference on Artificial Intelligence, IBERAMIA'98, Lecture Notes in Computer Science, vol 1484, October 1998.

Wielemaker, J.; SWI-Prolog 2.9 - Reference Manual, 1998.

Falbo, R.A., Travassos, G.H.; "Improving Tool's Integration on Software Engineering Environments Using Objects and Knowledge". Proc. 3th Int. Conference on Information Systems Analysis and Synthesis (SCI'97/ISAS'97), Caracas, Venezuela, July 1997.

Breuker, J., Van de Velde, W.; CommonKADS Library for Expertise Modelling, IOS Press, 1994.

Meyer, B., et alli; ISE Eiffel: The Environment. ISE Technical Report TR-EI-39/IE.

ISO-IEC 12207; Information tecnology - Software - Part 1: Software life-cycle process, ISO/IEC DIS 12207-1, 1994.

Pressman, R.S.; Software Engineering: A Practiotioner's Approach. 4th edition, Mc Graw Hill, 1997.

Jaccheri, M., Conradi, R.; "Techniques for Process Model Evolution in EPOS", IEEE Transactions on Software Engineering, v. 19, n. 12, December 1993.

Garg, P.K., et al.; "The SMART Approach for Software Process Engineering", Proceedings of the 16th Int. Conference on Software Engineering, Italy, May 1994.
Publicado
13/10/1999
FALBO, Ricardo de Almeida; MENEZES, Crediné Silva de; ROCHA, Ana Regina C. da. Assist-Pro: Um Assistente Baseado em Conhecimento para Apoiar a Definição de Processos de Software. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 13. , 1999, Florianópolis/SC. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 1999 . p. 126-141. DOI: https://doi.org/10.5753/sbes.1999.23919.