search menu icon-carat-right cmu-wordmark


ERACES is a collection of methods and tools for reducing complexity in software models.



ERACES is an SEI research project, the goal of which is to design methods and tools to reduce complexity in software models. The project focused on two types of models:

  1. behavior models written with SCADE
  2. architecture models written with AADL

The tools were designed tools to compute complexity metrics using these notations and were release under an open-source license.

The available tools are

  1. scade-metrics: a SCADE plug-in tool to compute complexity metrics in SCADE models
  2. aadl-complexity: an OSATE plug-in that identify potential architectural issues and produce a report that suggests improvement to remove them