Modeling scenario variability as crosscutting mechanisms

48Citations
Citations of this article
41Readers
Mendeley users who have this article in their library.
Get full text

Abstract

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. Copyright 2009 ACM.

Cite

CITATION STYLE

APA

Bonifácio, R., & Borba, P. (2009). Modeling scenario variability as crosscutting mechanisms. In Proceedings of the 8th ACM International Conference on Aspect-Oriented Software Development, AOSD’09 (pp. 125–136). Association for Computing Machinery (ACM). https://doi.org/10.1145/1509239.1509258

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free