piStar Tool – A Pluggable Online Tool for Goal Modeling

Since its proposal in the nineties, the i* goal modeling proposal has spawned a number of complementary work, including: language extensions, automated reasoning, and transformation to/from i* models. In order to automate their proposals, researchers need to either create a new tool from scratch or to extend an existing tool. In fact, the i* Wiki lists 29 different i* modeling tools. A common approach for creating such tools has been to use the Eclipse tools as a foundation (12 listed tools), which presents complexity issues of its own. The main idea of this work is the creation of an i* modeling tool with low entry barriers for developers wishing to extend it. Our piStar tool can be extended with JavaScript, requiring no specific development tools. Alternatively, developers can adopt their language of choice (such as Java and Python), using piStar models as input either through manually downloading the model file or by sending it for processing through a REST request.

[1]  Marsha Chechik,et al.  GrowingLeaf: Supporting Requirements Evolution over Time , 2016, iStar.

[2]  João Araújo,et al.  A Systematic Literature Review of iStar extensions , 2018, J. Syst. Softw..

[3]  Xavier Franch,et al.  iStar 2.0 Language Guide , 2016, ArXiv.

[4]  Eric Yu,et al.  Social Modeling for Requirements Engineering , 2011, Cooperative information systems.

[5]  Jéssyka Vilela,et al.  Web tool for Goal modelling and statechart derivation , 2015, 2015 IEEE 23rd International Requirements Engineering Conference (RE).

[6]  Daniel Amyot,et al.  GRL Modeling and Analysis with jUCMNav , 2011, iStar.

[7]  Neil A. M. Maiden,et al.  Creative Leaf: A Creative iStar Modeling Tool , 2016, iStar.