Aspects influencing feature-oriented software comprehension: observations from a focus group
Abstract
Feature-oriented software development has been considered as a reasonable way to address the ever increasing need of handling variability in software systems. However, we still lack to understand the influence of the use of different ways to implement variability on program comprehension and consequently on the effort they demand from developers, so they could successfully accomplish the assigned maintenance tasks. This paper addresses it presenting a qualitative study carried out as an focus group aimed at identify factors influencing program comprehension. The findings of our study were grouped into four groups, including the followed strategies to understand feature-oriented software, the factors hindering and easing such understanding, as well as general observations on the effort demanded to maintain software either using Conditional Compilation or FeatureHouse.
Keywords:
variability representations, program comprehension, featurehouse, conditional compilation
Published
2017-09-18
How to Cite
SANTOS, Alcemir Rodrigues; MACHADO, Ivan do Carmo; ALMEIDA, Eduardo Santana de.
Aspects influencing feature-oriented software comprehension: observations from a focus group. In: BRAZILIAN SYMPOSIUM ON SOFTWARE COMPONENTS, ARCHITECTURES, AND REUSE (SBCARS), 11. , 2017, Fortaleza/CE.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2017
.
p. 91–100.
