Loading...
 

Comparing the i* Tools

  • The tables presented in this section compares the different tools described in the i* tools section.
  • The first table contains the general information of the tools: the name of the tool, its version, the responsible group and the webpage. We remark that some of the tools has not been evaluated in the i* tools section yet.
  • The second table contains the detailed information of the tool.
  • The rest of the tables contain the evaluation of the i* modelling suitability, the usability and the extensibility and operability of the tools.
  • In the comparison tables, the rows contains the properties evaluated whilst the columns contains the tools.
  • We have summarized some of the aspects of the questionnaire in order to keep the table understandable, so, if you are interested in an specific aspect of a took, please visit its evaluation section.
  • When evaluating the tools, we are loyal to the tools authors' information in the questionnaire. Thus, if the answer of the question was 'Yes' or 'No', so its written in the table. However, if no evaluation has been provided for the specific aspect, the cell remains empty.
  • We try to keep it updated with the information introduced by the authors in the tools page, however if you detect a mistake you can communicate it to the istarwiki or just change it yourself!



General Information


ToolVersionGroupTool web page
OpenOME0.13University of Torontohttp://www.cs.toronto.edu/km/openome/
OME3.13University of Torontohttp://www.cs.toronto.edu/km/ome
REDEPEND-REACT2.0UPC Barcelona / City University Londonhttp://www.lsi.upc.edu/~ggrau/REDEPEND-REACT/
TAOM4E0.63FBK-IRST, Trento, Italiahttp://selab.fbk.eu/taom/
GR-Tool?University of Trentohttp://sesa.dit.unitn.it/goaleditor/
T-Tool?University of Trentohttp://dit.unitn.it/~ft/ft_tool.html
ST-Tool1.4University of Trentohttp://sesa.dit.unitn.it/sttool/index.php
J-PRiM1.0UPC Barcelonahttp://www.lsi.upc.edu/~ggrau/JPRiM/
jUCMNav2.0CSERG, University of Ottawa, Canadahttp://jucmnav.softwareengineering.ca/twiki/bin/view/ProjetSEG/WebHome
Snet Tool?RWTH Aachen University
DesCARTES0.93ISYS - Université catholique de Louvainhttp://www.isys.ucl.ac.be/descartes
RE-Tools2.0University of Texas at Dallashttp://www.utdallas.edu/~supakkul/tools/RE-Tools
VISIOAnyMicrosoft
piStar1.0.1UFPE and UFRPE, Brazilhttp://www.cin.ufpe.br/~jhcp/pistar/

Detailed Information


Main Purpose of the tool:OpenOMEOMEREDEPEND- REACT-BCNTAOM4EGR-ToolT-ToolST-ToolJ-PRiMjUCMNavSnet ToolDesCARTESRE-ToolsVISIO
i* modelling
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Analysis or Evaluation of models
Yes
Yes
Yes
Yes
Support the TROPOS Methodology
Yes
Forward and backward goal reasoning in Tropos
Yes
Yes
Early requirements analysis using KAOS and Formal Tropos
Yes
Yes
Formal analysis of functional and security requirements
Yes
User Requirements Notation (URN) = UCM + GRL
Yes
Simulation of networks scenarios
Yes
Support the PRiM methodology
Yes
Yes
NFR, UML and AUML modelling
Yes
Yes
Support the I-Tropos methodology
Yes
Provide forward engineering capabilities
Yes
Provide an integrated software project module
Yes
i* framework supported:
Yu'95
Yes
Yes
Yes
Yes
Yes
Yes
TROPOS
Yes
Yes
Yes
Yes
Yes
Secure Tropos
Yes
Iterative Tropos
Yes
GRL
Yes
Customizable
Yes
Yes
Availability of the tool:
The tool is available for use
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
The tool is available for development
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Programming Language
Java
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
VBA (Visual Basic for Applications)
Yes
Yes
Datalog
Yes
Microsoft proprietary
Yes
Platform requirements:
Windows
Yes
Yes
Yes
Yes
Yes
Yes
Yes - XP
Yes
Yes
Linux
Yes
Yes
Yes
Yes - kernel 2.6
SunOS
Yes - 2.9
MacOS
Yes
Available soon
Other technology needed:
Java Runtime Environment
Yes
Yes
Yes
Yes
Yes
Yes
Yes
VISIO 2003
Yes
Datalog Solver
Yes
GraphViz for automatic layout
Yes
Yes
OME
Yes
Eclipse Prolog
Yes
Indilog interpreter
Yes
Eclipse with GEF and EMF
Yes
Yes
Yes
MySQL server
Yes
Current state of the tool
There is an stable version
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Ongoing work over the stable version
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes


i* Modelling Suitability


OpenOMEOMEREDEPEND- REACT-BCNTAOM4EGR-ToolT-ToolST-ToolJ-PRiMjUCMNavSnet ToolDesCARTESRE-ToolsVISIO
1Does the tool allow SD modelling?
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
2Does the tool allow SR modelling?
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
3How does the tool allow working with SD & SR models jointly?
By means of expandable elements
Yes
Yes
Yes
Yes
Yes
By transforming SR models into SD models
Yes
Yes
Yes
Yes
4Does the tool allow the construction of the models graphically?
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
Yes
5Does the tool allow the construction of the models textually?
No
No
No
No
Yes
Yes
No
No
No
No
6Describe how the elements are modelled and their flexibility:
Change name, size and type of the element
Yes
Yes
Yes
Yes
N/A
Yes
Yes
Yes
Yes
Yes
Move and delete an elements
Yes
Yes
Yes
Yes
N/A
Yes
Yes
Yes
Yes
Yes
Reorder, copy, paste and highlight an element
Yes
Yes
Yes
Yes
N/A
Yes
Yes
Yes
Yes
Label an element with a symbolic attribute
Yes
Yes
Yes
Yes
N/A
Yes
Yes
7Describe how the dependency links are modelled and their flexibility:
Change size and type of a dependency link.
Yes
Yes
Yes
No
N/A
Yes
Yes
Dependency links can be redirected
Yes
Yes
Yes
Yes
N/A
Yes
Yes
Yes
Yes
Dependency links can be curved
Yes
Yes
Yes
No
N/A
Yes
Yes
Links can be moved, reordered, deleted, copied, pasted, highlighted
Yes
Yes
Yes
Yes
N/A
Yes
Yes
Yes
8Does the tool allow automatic organization of the elements?
Yes
No
Yes
Yes
N/A
N/A
Yes
No
No
9Other modelling facilities provided by the tool:
Hide or unhide an element
Yes
Yes
Yes
Yes
Push an element into or move it from an expandable element
Yes
Yes
Yes
Propagation of reasoning labels
Yes
Yes
Yes
Undo/redo of all the modelling actions
Yes
Yes
Yes
Yes
Copy and paste of groups of elements
Yes
Yes
Yes
Yes
Trace the modelled elements
Yes
Design models from patterns
Yes
Provides other modelling facilities
Yes
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
10Does the tool check SD models?
Yes
No
Yes
No
Yes
Yes
Yes
Yes
No
11Does the tool check SR models?
Yes
No
Yes
Yes
Yes
Yes
Yes
Yes
No
12Does the tool provides other checks?
Yes
No
No
No
Yes
Yes
No
Yes
No
13Does the tool allow working with two or more models at the same time?
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
Yes
Yes
14Does the tool allow to group models in projects?
Yes
Yes
Yes
Yes
No
Yes
No
Yes
Yes
No
15Does the tool allow working with two or more projects at the same time?
Yes
Yes
Yes
Yes
No
No
No
Yes
No
16What are the other functionalities that the tool provides?
Support for representing the models with other formats
Yes
Yes
Yes
Yes
Yes
Support for addapting to other i* frameworks
Yes
Yes
Yes
Supports a proposed method
Yes
Yes
Yes
Standard Microsoft functionalities
Yes
Yes
Provides other functionalities
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes


Usability


OpenOMEOMEREDEPEND- REACT-BCNTAOM4EGR-ToolT-ToolST-ToolJ-PRiMjUCMNavSnet ToolDesCARTESRE-ToolsVISIO
17Rate the understandability of the user interface:
Internal use
Ready for public use
Yes
Yes
Yes
Yes
Yes
Yes
Used publicly
Yes
Yes
Yes
Yes
Yes
18Rate the quality of the user manual:
Inexistent
Internal use
Yes
Yes
Yes
Yes - not in English
Ready for public use
Yes
Yes
Yes
Has been used publicly
Yes
Yes
Yes
Yes
19Does the tool provides i* learning facilities?
No
No
Yes
No
No
Yes
No
No
No
20Does the tool provide any examples for the users?
Yes
Yes
No
Yes
Yes
No
Yes
Yes
Yes
Yes
21Rate the difficulty of installing the tool:
Copy files and initializing paths
Copy files
Yes
Yes
Yes
Yes
Yes
Yes
Executable installation file provided
Yes
Yes
Yes
Yes


Maturity of the Tool


OpenOMEOMEREDEPEND- REACT-BCNTAOM4EGR-ToolT-ToolST-ToolJ-PRiMjUCMNavSnet ToolDesCARTESRE-ToolsVISIO
22Rate the maturity of the tool from the user point of view:
Under development
Prototype
Yes
Yes
Yes
Yes
Yes
Ready for public use
Yes
Yes
Yes
Has been used publicly
Yes
Yes
Yes
Yes
23Has the tool been used for any case study?
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
24Has the tool been tested in large models?
Yes
Yes
Yes
No
Yes
Yes
No
Yes
Yes
25Has the tool any drawback when working with very large models?
Yes
Yes
No
N/A
No
No
N/A
No
No
26Which is approximately the maximum size of the model in terms of elements the tool has been used for?370100500100 100 actors500Unknown
250
100700


Extensibility and Interoperability


OpenOMEOMEREDEPEND- REACT-BCNTAOM4EGR-ToolT-ToolST-ToolJ-PRiMjUCMNavSnet ToolDesCARTESRE-ToolsVISIO
27Does the tool allow importing files?
Text
Yes
Yes
No
XML
Yes
Yes
No
Yes
Yes
Yes
XMI
Yes
No
Yes
Yes
Others
Yes
No
Yes
28Does the tool allow exporting files?
Text
Yes
Yes
No
XML
Yes
Yes
Yes
No
Yes
Yes
Yes
XMI
Yes
No
Yes
Yes
EXCEL
Yes
No
Images
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
Yes
Others
Yes
No
Yes
Yes - SQL, JACK
Yes
29Does the tool allow importing/exporting the data through an XML format?
Yes
No
Yes
Yes
Yes
No
Yes
Yes
Yes
Yes
30Is the architecture of the tool published?
Yes
Yes
Yes
Yes
N/A
No
Yes
Yes
Yes
No
31Does the tool allow the addition of other elements outside the i* framework of the tool?
Yes
Yes
Yes
Yes
N/A
No
Yes
Yes
Yes
Yes
32New functionalities can be added to the tool by means of:
Plug-In
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Open-Source Code
Yes
Yes
Yes
Yes
Yes
Yes
Import and Export XML
Yes
Yes
Yes
None
33Rate the maturity of the tool from for open development:
Under development
Prototype
Yes
Yes
Yes
Yes
Ready for public development use
Yes
Yes
Yes
Has been used for public development
Yes
Yes
Yes
Yes
34Is there any internal documentation for programmers?
Requirements specification and design decisions available
Yes
Yes
Yes
Yes
Interface conventions
Yes
Yes
Code conventions
Yes
Yes
Yes
Full commented code
Yes
Yes
Yes
Yes
Yes
Examples
Yes
Yes
Others
Yes

Created by ggrau. Last Modification: Wednesday 07 of March, 2018 16:57:39 GMT-0000 by Pimentel.