RationalGRL is a framework for supporting goal modeling and reasoning about requirements using argumentation techniques, especially for dealing with non-functional requirements. It provides constructs for expressing various types of concepts that appear during the requirement process. RationalGRL enables guided modeling using argument schemes and critical questions, which help the user to construct a model with underlying arguments. It employs formal argumentation techniques from Artificial Intelligence research to compute valid arguments. The online modeling tool is developed in Javascript, and the sources can be found in a Github repository; released under the CCA license. The tool has export functionality to jUCMNav, the open-source tool for goal modeling in GRL.

This page contains the RationalGRL tool, a link to the source code, and documentation of the case study that was conducted as part of this research.

RationalGRL is developed by

Contact: marcvanzee@gmail.com