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 as AoURN models can exhibit better results in these areas compared to URN models.

-- DanielAmyot - 01 Apr 2008


  • Please feel free to discuss this article directly on this page. Constructive comments are welcomed! Please sign your TWiki name.

FormForVirtualLibrary edit

Title Modeling Software Product Lines with AoURN
Authors G. Mussbacher, D. Amyot, J. Araújo, and A. Moreira
Type Conference
Conference/Journal Title Early Aspects Workshop @ AOSD08, Brussels, Belgium
Editors G. Mussbacher and J. Whittle
Publisher ACM DL
Month March
Year 2008
DOI http://doi.acm.org/10.1145/1404946.1404948
Keywords Requirements Engineering; Early Aspects; Aspect-Oriented Requirements Engineering; Aspect-Oriented Modeling; Software Product Lines; AoURN
Topic revision: r3 - 08 Nov 2009, HananeBecha
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback