Goal-oriented Requirements Language

Goal-oriented Requirements Language (GRL), 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 [1] Goal-oriented Requirements Language (GRL) 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 (for ex.

Intentional relationships are: means-ends, decomposition, contribution, correlation and dependency.

At present, GRL is supported by a general-purpose organization modelling tool - OME (Organization Modeling Environment).

OME provides support to various modelling frameworks by loading the framework and its functional modules dynamically.

GRL Notation
GRL relationships