Uso de uma Ontologia de Avaliação de Software para o Desenvolvimento e Integração de Ferramentas

  • Ricardo de Almeida Falbo UFES
  • Rodrigo Dal Moro UFES
  • Ana Christina de Oliveira Bringuente UFES
  • Murilo de Oliveira Palácio UFES

Resumo


Avaliação é parte essencial de diversos processos de software, tais como Garantia da Qualidade e Avaliação e Melhoria de Processos. A avaliação de entidades nesse contexto é bastante corriqueira, sendo aplicada, dentre outros, a processos, produtos e recursos. Ainda que a avaliação de cada um desses tipos de entidades tenha suas particularidades, há aspectos comuns que, se propriamente capturados, podem servir de uma especificação base para o desenvolvimento de diferentes ferramentas. Este artigo apresenta uma ontologia de avaliação que visa capturar a conceituação básica envolvida nesse universo de discurso. Essa ontologia foi utilizada como base para o desenvolvimento de uma ferramenta de avaliação de processos no contexto de Avaliação e Melhoria de Processos e para a sua integração com uma ferramenta de apoio ao processo de Garantia da Qualidade.
Palavras-chave: Ontologia de Avaliação, Desenvolvimento de Ferramentas, Integração de Ferramentas

Referências

ABNT (2000) NBR ISO 9000 – Sistemas de gestão da qualidade – Fundamentos e vocabulário.

Andrade, J.M.S., (2005) “Avaliação de Processos de Software em Ambientes de Desenvolvimento de Software Orientados à Organização”, Dissertação de Mestrado, Programa de Engenharia de Sistemas e Computação, COPPE/UFRJ.

Bertollo, G., Segrini, B.M., Falbo, R.A. (2006) “Definição de Processos de Software em um Ambiente de Desenvolvimento de Software Baseado em Ontologias”. V Simpósio Brasileiro de Qualidade de Software. Vila Velha, Brasil, pp. 72-86.

Calero, C., Ruiz, F., Piattini, M. (eds) (2006) Ontologies for Software Engineering and Software Technology, Springer-Verlag Berlin Heidelberg.

Dal Moro, R., Falbo, R.A. (2008) “Uma Ontologia para o Domínio de Qualidade de Software com Foco em Produtos e Processos de Software”, III Workshop on Ontologies and Metamodeling Software and Data Engineering, XXII Simpósio Brasileiro de Engenharia de Software – SBES ́2008, Campinas, Brasil.

Falbo, R. A., Natali, A. C. C., Mian, P.G., Bertollo, G., Ruy, F.B. (2003) “ODE: Ontology-based software Development Environment”, In: Memórias de IX Congreso Argentino de Ciencias de la Computación, p. 1124-1135, La Plata, Argentina.

Falbo, R. A. (2004) “Experiences in Using a Method for Building Domain Ontologies” Proc. of the 16th International Conference on Software Engineering and Knowledge Engineering, International Workshop on Ontology In Action, Banff, Canada.

Guizzardi, G. Falbo, R.A. Guizzardi, R.S.S. (2008) “Grounding Software Domain Ontologies in the Unified Foundational Ontology (UFO): The case of the ODE Software Process Ontology”, Proceedings of the XI Iberoamerican Workshop on Requirements Engineering and Software Environments, Recife, Brazil.

ISO/IEC (2002) ISO/IEC 15939:2002 – Software Engineering – Software Measurement Process.

ISO/IEC (2003), ISO/IEC 15504 - Information Technology – Process Assessment.

Jasper, R., Uschold, M. (1999) “A Framework for Understanding and Classifying Ontology Applications”, Proceedings of the IJCAI99 Workshop on Ontologies and Problem-Solving Methods, Stockholm, Sweden.

Koscianski, A., Soares, M.S. (2006) Qualidade de Software, Editora Novatec. Mian, P.G., Falbo, R.A. (2003) “Supporting Ontology Development with ODEd”, Journal of the Brazilian Computer Science, vol. 9, no. 2, pp 57-76.

Montoni, M., et al. (2006) “Uma Abordagem de Garantia da Qualidade de Processos e Produtos de Software com Apoio de Gerência de Conhecimento na Estação TABA”, V Simpósio Brasileiro de Qualidade de Software, Vila Velha, Brasil.

SEI – Software Engineering Institute (2006) Standard CMMI Appraisal Method for Process Improvement (SCAMPI) A, Version 1.2: Method Definition Document, CMU/SEI-2006-HB-002.

Siquara, E. C., (2007) “Uma Proposta de Ferramenta para Automação de Avaliações CMMI Baseadas no Método SCAMPI”, Dissertação de Mestrado, Universidade de Salvador, Salvador, Brasil.

Softex (2007a) MPS.BR – Melhoria de Processo do Software Brasileiro: Guia Geral, Versão 1.2.

Softex (2007b) MPS.BR – Melhoria de Processo do Software Brasileiro: Guia de Avaliação, Versão 1.1.

SQI – Software Quality Intitute (2007) Appraisal Assistant Beta, Queensland: Griffith University. http://www.sqi.gu.edu.au/AppraisalAssistant/ .
Publicado
01/06/2009
FALBO, Ricardo de Almeida; MORO, Rodrigo Dal; BRINGUENTE, Ana Christina de Oliveira; PALÁCIO, Murilo de Oliveira. Uso de uma Ontologia de Avaliação de Software para o Desenvolvimento e Integração de Ferramentas. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 8. , 2009, Ouro Preto. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2009 . p. 211-225. DOI: https://doi.org/10.5753/sbqs.2009.15514.