A Knowledge-based Environment for Software Process Performance Analysis

Authors

  • Natália Chaves Lessa Schots COPPE, Universidade Federal do Rio de Janeiro, Brazil
  • Rodrigo Figueiredo Magalhães COPPE, Universidade Federal do Rio de Janeiro, Brazil
  • Taísa Guidini Gonçalves COPPE, Universidade Federal do Rio de Janeiro, Brazil
  • Ricardo de Holanda Busquet COPPE, Universidade Federal do Rio de Janeiro, Brazil
  • Ana Regina Rocha COPPE, Universidade Federal do Rio de Janeiro, Brazil
  • Gleison Santos Programa de Pós-Graduação em Informática,Universidade Federal do Estado do Rio de Janeiro (UNIRIO), Brazil
  • Káthia Marçal de Oliveira Laboratoire LAMIH, Université de Valenciennes, France

DOI:

https://doi.org/10.19153/cleiej.18.2.4

Keywords:

Software Process Quality, Software Process Performance Analysis, High Maturity, Knowledge Management, Knowledge-based System, Maturity Models

Abstract

Background: Process performance analysis is a key step for implementing continuous improvement in software organizations. However, the knowledge to execute such analysis is not trivial and the person responsible to executing it must be provided with appropriate support. Aim: This paper presents a knowledge-based environment, named SPEAKER, proposed for supporting software organizations during the execution of process performance analysis. SPEAKER comprises a body of knowledge and a set of activities and tasks for software process performance analysis along with supporting tools to executing these activities and tasks. Method: We conducted an informal literature reviews and a systematic mapping study, which provided basic requirements for the proposed environment. We implemented the SPEAKER environment integrating supporting tools for the execution of activities and tasks of performance analysis and the knowledge necessary to execute them, in order to meet the variability presented by the characteristics of these activities. Results: In this paper, we describe each SPEAKER module and the individual evaluations of these modules, and also present an example of use comprising how the environment can guide the user through a specific performance analysis activity. Conclusion: Although we only conducted individual evaluations of SPEAKER’s modules, the example of use indicates the feasibility of the proposed environment. Therefore, the environment as a whole will be further evaluated to verify if it attains its goal of assisting in the execution of process performance analysis by non-specialist people.

Downloads

Published

2015-08-01