csis-architecture

Multi Criteria Decision Analysis Tool

The Multi Criteria Decision Analysis Tool supports the analysis and comparison of (adaptation) scenarios regarding performance indicators that can be defined by the end user and thus leverages what-if decision support to investigate the effects of adaptation measures and risk reduction options in the specific project context, and allows the comparison of alternative strategies. Thereby the tool provides multi-criteria ranking functions to compare and rank different scenarios and corresponding adaptation plans according to different criteria and their relative weight and level of importance.

Requested functionality

Baseline requirements elicitation and the assessment of presently available Test Cases have yielded the following functional requirements for this Building Block:

Baseline functionality

Functionality requested by DC Test Cases

Exploitation Requirements assessment

The assessment of the Exploitation Requirements [11] identified the following concrete technical and functional implications on this Building Block:

Technology support

Figure 29 gives an overview on the technological possibilities and the related open-source frontend and backend software components that have been selected for the Technology Support Plan.

Figure 29: Multi Criteria Decision Analysis Tool Technology Support

As described in Annex 1, the Multi Criteria Decision Analysis (MCDA) Tools (https://github.com/crismaproject) of the CRISMA project (https://crisma-cat.ait.ac.at/) are developed as open-source HTML5/AJAX widgets which makes them directly usable as generic ICT Climate Services. They rely on a simple standardised JSON (JavaScript Object Notation) data format which fits perfectly into CLARITY’s data driven approach and, in combination with the RESTful API deployed on top of a PostgreSQL database, is also compatible with the Integration RDBMS (7.3) backend of the Scenario Management (4.3) and UI Integration Platform (7.5) Building Blocks, respectively.

https://www.json.org/

As the CRISMA tools have been implemented on basis of the AngularJS 1.0 JavaScript framework, it must be noted, that version 1.0 has been superseded by Angular 5.0 in 2017 and version 1.0 reached end of life in 2016. Although AngularJS 1.0 is still actively maintained by the community on GitHub (https://github.com/angular/angular.js/), no new plugins and libraries are being developed for version 1.0 and existing libraries and plugins don’t receive new feature or security updates for AngularJS 1.0 in most cases.

https://angularjs.org/

Depending on additional functionality that is requested for the Multi Criteria Decision Analysis Tool, it might therefore be necessary to base further developments of the tool on more recent JavaScript Frameworks like Angular 6.0 or React 16.0. A detailed discussion of this topic can be found in the description of the planned usage of the CRISMA Multi Criteria Decision Analysis Tool in in Annex 1.