Skip to content
/ piStar Public

piStar is an online goal modeling tool supporting the iStar 2.0 requirements engineering standard

License

Notifications You must be signed in to change notification settings

jhcp/piStar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

piStar - online iStar modelling

This is an open-source goal modelling tool. Its key distinguishing characteristics are:

  • it runs entirely on the browser, thus no installation needed
  • high visual fidelity (we want your diagrams to be pretty, even when printed)
  • supports the iStar 2.0 standard

Currently, this tool is deployed at http://www.cin.ufpe.br/~jhcp/pistar/

Please check out our requirements doc, our development instructions, and our contributors list. You can also see the list of published work that has used this tool.

For further information please contact jhcp at cin ufpe br

A hackable tool

Feel like getting inside The Matrix? Open your browser's console (usualy ctrl+shift+c) and try one of these examples:

  • Add new actors to the model:
istar.addActor('Gary');
istar.addAgent('Quinn', {position: {x: 400, y:50}});
  • Get the label of each element of the model:
_.map(istar.getElements(), function(node) { return node.prop('name'); });
  • Find out if the selected element is a goal (for this you first need to click on an element of the goal model):
ui.getSelectedCells()[0].isGoal();
  • Highlight every neighbor of the selected element (for this you first need to click on an element of the goal model):
_.forEach(istar.graph.getNeighbors(ui.getSelectedCells()[0]), function(node) { istar.paper.findViewByModel(node).highlight(); });

Licensing

This is open-source, you can fork and use it as you see fit. Pull requests are very welcome - we will add you to our contributors list!

Of course, the world is a better place when we work together to make it better. So, if you want to extend the tool with some functionality that you think will be useful to others, please get in touch so that we can make it available for everybody.

Referencing

If you need to mention the piStar tool, please reference this publication: Pimentel, João and Castro, Jaelson. piStar Tool – A Pluggable Online Tool for Goal Modeling. 2018 IEEE 26th International Requirements Engineering Conference, pp. 498-499.

Thanks!

  • Thank you very much, developers around the world whom created the awesome libraries we use. This project
  • would be much much harder without them. Especially JointJS ❤️
  • Thank you, iStar 2.0 language commitee. For the language itself, and for your early support.

About

piStar is an online goal modeling tool supporting the iStar 2.0 requirements engineering standard

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published