Use of a Software Evaluation Ontology for the Development and Integration of Tools
Abstract
Evaluation is an essential part of several software processes, such as Quality Assurance, and Process Evaluation and Improvement. The evaluation of entities in these contexts is commonplace, and it is applied to processes, products and resources, among others. Although the evaluation of each one of these kinds of entities has its particularities, there is a set of commonalities that, if properly captured, can be used as a basic specification for the development of different tools. This paper presents an ontology of evaluation that aims to capture the common conceptualization involved in this domain of discourse. This ontology was used as a basic specification for the development of a tool supporting software process evaluation in the context of a Software Process Evaluation and Improvement process, and its integration to a tool supporting the Quality Assurance process.
Keywords:
Assessment Ontology, Tool Development, Tool Integration
References
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/ .
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/ .
Published
2009-06-01
How to Cite
FALBO, Ricardo de Almeida; MORO, Rodrigo Dal; BRINGUENTE, Ana Christina de Oliveira; PALÁCIO, Murilo de Oliveira.
Use of a Software Evaluation Ontology for the Development and Integration of Tools. In: BRAZILIAN SOFTWARE QUALITY SYMPOSIUM (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.
