Odyssey-ProcessCase: A Case-Based Software Process Line Approach

  • Diogo Matheus Costa UFRJ
  • Eldânae Nogueira Teixeira UFRJ
  • Cláudia Maria Lima Werner UFRJ

Resumo


Software processes have been the focus of discussion in the literature, but defining a software process that meets project-specific needs remains a challenge. The Software Process Line (SPrL) technique offers a systematic to identify processes' similarities and variability to support software process reuse. Based on a literature review analysis, a concentration of SPrL approaches that use mapping/rules techniques to support project-specific software process definition was observed. However, the knowledge acquisition process required by this kind of technique is not trivial, due to the unavailability of experts and overhead in domain engineering. This paper presents an incremental learning approach for SPrL, called Odyssey-ProcessCase, focused on the decision-making support to solve SPrL variability during the project-specific software process definition. The approach applies techniques such as Case-Based Reasoning (CBR) and Rule-Based System to offer complementary mechanisms to support the decision-making task aiming at the software process definition from reusable artifacts of SPrL.
Palavras-chave: Reusability, Software system models, Model-driven software engineering
Publicado
17/10/2018
COSTA, Diogo Matheus ; TEIXEIRA, Eldânae Nogueira ; WERNER, Cláudia Maria Lima. Odyssey-ProcessCase: A Case-Based Software Process Line Approach. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 17. , 2018, Curitiba. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2018 . p. 170-179.