REDEPEND-REACT: An Architecture Analysis Tool
Gemma Grau's Home Page J-PRiM Tool

Introduction
i* Modelling
Generating Architectures
Evaluating Architectures
Managing Catalogues
References

REDEPEND-REACT at the i* wiki

Last Update:
September 2006
by Gemma Grau









 

Managing Catalogues

The Actors Catalogue

  • To facilitate reuse of actors from one selection experience to another, a catalogue of actors can be build.
  • Actors either software, human, organization or hardware.
  • Actors can be defined with the main dependencies related to them in order to facilitate the further construction of the i* SD model.
  • The information stored by the actors are: their name, their displayed name, the actor kind and the actor description. If the actor represents a software domain, then the name of the software domain and the information related to it can be stated. Other information such as the name of the user that has defined the actor and an explanation can be recorded for traceability.





  • The actors catalogue can be used for defining models by dragging & dropping the actor to the central page.
  • As in the catalogue it has been possible to define some generic dependencies for each actor, that can be used as a help on the definition of the Model.

The Components Catalogue

  • It is also possible to define a components catalogue in order to record the available components and state which software actors are covered by each component.
  • The actors defined are the ones that belongs to the actor catalogue, and it is possible to see its description when choosing it, in order to help the user.
  • For each software components its name, displayed name, description, name of the user that has defined the actor and an explanation can be stated.






The Properties Catalogue

  • Properties addressing non-functional aspects such as security, efficiency and so on are likely to appear over and over in system analysis.
  • It is useful to have a complete and versatile catalogue of metrics for such properties in order to allow reusability.
  • REDEPEND-REACT supports the definition of the two types of metrics already mentioned, actor- and dependency-based metrics.
  • The name, displayed name (which is usually shorter than the name) and description of each property can be stated. Other information such as the name of the user that has defined the actor and an explanation can be set.



  • Metrics are defined by means of a function where each condition allows the user to state if the actor or the dependency belongs or not to a certain group of dependencies or if it is equal or not to some element in the i* of the modelled domain.
  • Actor-based metrics are defined as follows:



  • Dependency-based metrics are defined as follows: