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









 

Evaluating Architectures

There are several ways for evaluating the generated architectures, each of them following an specific property.
  • Evaluate Current Architecture. When analysing architectures, sometimes it is useful to evaluate certain architectures individually. Thus, the architecture represented by the i* model of the current page can be evaluated for the properties chosen by the user.
    For doing so, the application displays a form for choosing the properties that have to be evaluated and another form for showing the results.



  • Evaluate All Generated Architectures. When analysing architectures, a new property may be considered of interest and has to be applied to the already generated architectures. Also, when architecture wizard is used several times to generate different architectures and we want to evaluate them all according to the same properties. When evaluating all the generated architectures, the architecture represented by the i* model of the current page and the ones in the following pages until the last one of the document, are evaluated for the properties chosen by the user.
    For doing so, the application displays a form for choosing the properties that have to be evaluated and another form for showing the results.



  • Evaluate architectures in an EXCEL file. The metrics defined in the Properties Catalogue can only be of a certain kind, in order to allow to compute more elaborated metrics, it is possible to export all the generated architectures to an EXCEL file and defining more elaborated metrics
    When the exportation is finish, the EXCEL file REACT.xls is opened and filled in the form that the generated architectures may be evaluated with more complicated metrics. The metrics has to be explicitly defined in the EXCEL file.
    It is possible to define a new metric it can change the dependee, depender or dependum values on the metric section and, as the values on the architectures are formulas based on this values, the results are automatically updated.
    More elaborated metrics can be defined by using the formulas and other facilities provided by the EXCEL.
    The following Screenshot of the EXCEL file highlights the different parts of the EXCEL: the metric (green) the architecture dependencies description and evaluation (yellow) and the summary of the results (orange).