|
Login Disclaimer |
J-PRiM
J-PRiM
General InformationTool NameJ-PRiM (a Java tool for a Process Reengineering i* Methodology)Version1.0GroupUPC BarcelonaWeb page (if available)http://www.lsi.upc.edu/~ggrau/JPRIM/Main Purpose of the ToolJ-PRiM is a tool in java that supports PRiM, a methodology that addresses i* modelling and analysis from a Process Reengineering point of view. J-PRiM allows to analyse an existing information system and to represent it as a hierarchy of i* elements. Once modelled, several alternatives for the system as-is can be explored, each of one modelled as a different i* model. All the generated alternatives can be evaluated by defining and applying metrics over the i* models in order to establish which is the most appropriate for the system to-be.i* framework supported
Availability of the tool
Programming LanguageJavaPlatform Requirements
Other technology needed
Current state of the toolAvailable but under improvements.Ongoing workWe are currently improving the usability of the tool and adding examples.i* Modelling Suitability1. Does the tool allow SD modelling?Yes2. Does the tool allow SR modelling?Yes3. Does the tool allow working with SD & SR models jointly?YesIf so, please specify how (i.e., by means of expandable elements). By allowing to see the two different views (SD or SR) of the models. 4. Does the tool allow the construction of the models graphically?NoIf so, please specify how (i.e., dragging and dropping the elements into a drawing page). 5. Does the tool allow the construction of the models textually?YesIf so, please specify how (i.e., filling a dependency table).
6. Describe how the elements are modelled and their flexibility (i.e., the elements can be moved and reordered).
7. Describe how the dependency links are modelled and their flexibility (i.e., dependencies are modelled with straight lines that can not be redirected).
8. Does the tool allow automatic organization of the elements?No. The elements are always organized in the tree form hierarchy, so no automatic organization is needed.9. Other modelling facilities provided by the tool:
10. Does the tool check SD models?YesIf so, please specify how (i.e., the tool checks if all the SD dependencies are assigned). The tool ensures that SD dependencies are always assigned, which avoids syntactically incorrect diagrams. 11. Does the tool check SR models?YesIf so, please specify how (i.e., checks if the SR links are correctly stated). The tool ensures that means-end, task decomposition and contribution links are always assigned to the right elements, which avoids syntactically incorrect diagrams. 12. Other checks provided by the tool (i.e., cross validation between SD and SR models).
13. Does the tool allow working with two or more models at the same time?Yes14. Does the tool allow to group models in projects?Yes15. Does the tool allow working with two or more projects at the same time?No. It is possible to open the tool several times and have different projects in each one, but the information between the projcets cannot be shared beyond the copy and paste facilities provided by Windows.16. What are the other functionalities that the tool provides?
Usability17. Rate the understandability of the user interface
18. Rate the quality of the user manual
19. Does the tool provides i* learning facilities?YesIf so, explain which ones (i.e., methodological guidance).
20. Does the tool provide any examples for the users?No21. Rate the difficulty of installing the tool
Maturity of the Tool22. Rate the maturity of the tool from the user point of view:
23. Has the tool been used for any case study?Yes. The tool has been used in some academic case studies concerning a Meeting Scheduler system, an eLearning system and an eBusiness system.24. Has the tool been tested in large models?Yes25. Has the tool any drawback when working with very large models?No26. Which is approximately the maximum size of the model (in terms of actors and dependencies) the tool has been used for?30 actors, 500 dependencies.Extensibility and Interoperability27. Does the tool allow importing files?No28. Does the tool allow exporting files?No29. Does the tool allow importing/exporting the data through an XML format?No30. Is the architecture of the tool published?No31. Does the tool allow the addition of other elements outside the i* framework of the tool?No32. New functionalities can be added to the tool by means of:
33. Rate the maturity of the tool from for open development:
34. Is there any internal documentation for programmers?YesIf so, enumerate the facilities provided
Created by: jenhork last modification: Wednesday 27 of September, 2006 [09:58:43 UTC] by ggrau |