Goal-oriented Requirements Language


Goal-oriented Requirements Language, an i*-based modeling language used in systems development, is designed to support goal-oriented modeling and reasoning about requirements especially the non-functional requirements

GRL topics

Concepts

Goal-oriented Requirements Language allows to express conflict between goals and helps to make decisions that resolve conflicts. There are three main categories of concepts in GRL:
They are called for intentional because they are used in models that primarily concerned with answering "why" question of requirements

Intentional elements

Intentional elements are: goal, soft goal, task, belief and resource.
Intentional relationships are: means-ends, decomposition, contribution, correlation and dependency.
At present, GRL is supported by a general-purpose organization modelling tool - OME. OME provides support to various modelling frameworks by loading the framework and its functional modules dynamically.