TITLE:
An Aspect-Oriented Approach for Use Case Based Modeling of Software Product Lines
AUTHORS:
Stéphane S. SOMé, Pauline ANTHONYSAMY
KEYWORDS:
Product Lines, Use Cases, Aspects, Requirements Modeling
JOURNAL NAME:
Journal of Software Engineering and Applications,
Vol.2 No.4,
November
27,
2009
ABSTRACT: Software Product Line Development advocates software reuse by modeling common and variable artefacts separately across members of a family of products. Aspect-Oriented Software Development aims at separation of concerns with “aspects” to increase modularity, reusability, maintainability and ease of evolution. In this paper, we apply an as-pect-oriented use case modeling approach to product line system modeling. A use case specification captures stake-holders concerns as interactions between a system and its actors. We adapt our previous work with the introduction of a “variability” relationship for the expression of variabilities. This relationship is used to model variable and common behaviours across a family of products as use cases. A variability composition mechanism enables building of executa-ble behaviour models for each member of a product line family by integrating common elements with the applicable variable elements.