Modeling scenario variability as crosscutting mechanisms

  • Bonifácio R
  • Borba P
  • 37


    Mendeley users who have this article in their library.
  • 44


    Citations of this article.


Variability management is a common challenge for Software Product Line (SPL) adoption, since developers need suitable mechanisms for specifying and implementing variability that occurs at different SPL artifacts (requirements, design, implementation, and test). In this paper, we present a novel approach for use case scenario variability management, enabling a better separation of concerns between languages used to manage variabilities and languages used to specify use case scenarios. The result is that both representations can be understood and evolved in a separate way. We achieve such a goal by modeling variability management as a crosscutting phenomenon, for the reason that artifacts such as feature models, product configurations, and configuration knowledge crosscut each other with respect to each specific SPL member. After applying our approach to different case studies, we achieved a better feature modularity and scenario cohesion.

Get free article suggestions today

Mendeley saves you time finding and organizing research

Sign up here
Already have an account ?Sign in

Find this document


  • Rodrigo Bonifácio

  • Paulo Borba

Cite this document

Choose a citation style from the tabs below

Save time finding and organizing research with Mendeley

Sign up for free