Modeling Scenario Variability as Crosscutting Mechanisms (MSVCM)
This is a new approach for representing (use case) scenario variabilities. MSVCM, differently from existing approaches (PLUC and PLUSS), presents a clear separation between scenario and variability specifications. The result is that both representations might evolve with a certain degree of independence. This benefit arises from two main factors:
- Through a specialized version of a configuration knowledge, MSVCM decouples features from scenarios (and vice-versa)
- A special kind of scenario (advices) are used for separating common behavior from variant behavior
We realize our approach by means of several Haskell libraries, available from this area of the TWiki.
Status
Related papers
The Data.SPL modules
Examples