GPRN: A Hierarchical Framework for Aspect-Oriented Requirement Modeling
One of the most important characteristics in aspect-oriented requirement modeling is effectively dealing with crosscutting concerns. This paper presents a hierarchical GPRN framework for aspect-oriented requirement modeling. The framework breaks requirements into three layers including goal layer, process layer and requirement net layer. Goal layer defines crosscutting concerns from goals, process layer defines when crosscutting concerns affect core concerns, and requirement net layer defines how crosscutting concerns affect core concerns. Metal-models are proposed to guide the modeling of different layers.