|Home \ Publications \ InProceedings Page||Login|
Modeling software product lines with AoURNAbstract:
The Aspect-oriented User Requirements Notation (AoURN) is a modeling framework that combines aspect-oriented, goal-oriented, and scenario-based modeling. AoURN is built on URN, a standardization effort of the International Telecommunication Union (ITU), and contains the Aspect- and Goal-oriented Requirement Language (AoGRL) for goal modeling and Aspect-oriented Use Case Maps (AoUCM) for scenario modeling. With AoURN, the impact of variabilities on stakeholder goals and on the overall system goals, the reasons for choosing one variability over another variability as well as the dependencies between variabilities are modeled with GRL goal graphs. The behavior and structure of variabilities as well as commonalities are modeled with UCMs. The aspect-oriented extensions to URN allow variabilities and commonalities to be properly encapsulated and managed across both model types. At the same time, SPL models benefit from better modularity, reusability, scalability, and maintainability since AoURN models can exhibit better results in these areas compared to URN models.