Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 9 Next »

Available in AIP Console ≥ 1.13.x.

Summary: information about AIP Console Architecture Studio.

What is it?

The AIP Console Architecture Studio is feature in the AIP Console that provides a means to manage Architecture Checker models, templates and libraries for specific Applications or all Applications managed in AIP Console.

Architecture Checker models are used to check the organization, architecture and structure of an Application's source code. Within a model, layers and dependencies between these layers are configured to reflect how an Application SHOULD/SHOULD NOT be structured. Each layer captures objects matching a selection criterion and each dependency specifies which link types are authorized or forbidden between these layers.

The model is checked during an application analysis and in its most simplistic form, a "violation" of this model will be reported when the analysis identifies a link between two objects belonging to different layers that does not respect the dependencies (authorized or forbidden) that have been defined in the model itself. 

One Architecture Model will be materialized as a rule named as follows:

Architecture Check: <architecture_model_name>

The rule will contribute to the Architecture Models Automated Checks Technical Criterion, which in turn contributes to the Security Health Factor/Business Criterion. Violations can be viewed both in AIP Console and in the CAST Engineering Dashboard.


Note that by default Architecture Models materialized as rules will have the following compliance thresholds (these cannot be changed):

  • Minimum rule compliance percentage required to get a 4.00 grade = 99.0%
  • Minimum rule compliance percentage required to get a 3.00 grade = 90.0%
  • Minimum rule compliance percentage required to get a 2.00 grade = 70.0%
  • Minimum rule compliance percentage required to get a 1.00 grade = 10.0%
Models can be:

  • created from scratch in the AIP Console
  • applied from a set of predefined templates available in the AIP Console
  • saved as custom templates for re-use
  • imported as files that have been created in the end-user application CAST Architecture Checker.

The library is used to store layers and sets for re-use in custom models/templates.

Accessing the Architecture Studio

Login with a user account that already has the Admin or Application Owner role and switch to the Architecture Studio:

Alternatively, you can browse to the following URL - modify the URL for your own environment:

http://<server>:<port>/ui/index.html#/ac-studio

Available options

The Architecture Studio is divided into specific sections, each explained below:

Click to enlarge

Section 1 - Misc

Create a model

This option enables you to create a brand new Architecture Model using the interface available in AIP Console - this model can then be attached to a specific version for inclusion in the next analysis - see Application - Config - Architecture. Choose the configuration settings for the new model, then click OK to start the editing process - see AIP Console - Architecture Studio - Model editor for more information.

Authorized / Forbidden

Choose the type of model you would like to create:

  • a model defining Authorized links between layers - i.e. links between objects that are authorized
  • a model defining Forbidden links between layers - i.e. links between objects that are forbidden

Authorized model type

  • When two layers have no links between them in the model and in reality there are links, then a violation will be reported.
  • If a link between two layers is created in the model, then no violations will ever be raised regardless of whether in reality links exist or not.

Forbidden model type

  • When two layers have no link between them in the model, whatever the reality is, no violations will be reported.
  • Violations will be reported only when a link between two layers is created in the model and in reality the link exists.
NameEnter a name for the Architecture Model.

Note that you can also create a model using a Product or user-defined template as a starting point. Use the following icon in the Templates section. See also Create an Architecture Model from a template

Hide/show templates

This option toggles the display of Section 2 - Templates:

Section 2 - Templates

See AIP Console - Architecture Studio - Templates.

Section 3 - Existing Models

See AIP Console - Architecture Studio - Existing Models.


  • No labels