This repository contains a case study for managing uncertainty in a Modular Active Spring-Damper System (MAFDS) using the Vitruv framework. The case study demonstrates how to annotate mechanical models with quantified uncertainty information and maintain consistency across different model representations.
In order to run the project as usual with maven you need to have the StoEx project installed in your local maven repository You can do this by downloading the StoEx project from here and running the following command:
mvn clean install
in the project directory of StoEx. Afterwards you can run the project as usual with maven.
consistency/
: Consistency management between models using Vitruvsrc/main/reactions/tools/vitruv/methodologisttemplate/consistency/
: Reaction rules for model synchronizationsrc/main/java/tools/vitruv/methodologisttemplate/consistency/
: Java helper classes for reactions
models/
: Example modelsexample.mafds
: MAFDS model with uncertainty annotations
vsum/
: Test filessrc/test/java/tools/vitruv/methodologisttemplate/vsum/mafds
: Total weight calculation testssrc/test/java/tools/vitruv/methodologisttemplate/vsum/uncertainty
: Utils for testing uncertainty annotations
- "Mastering Uncertainty in Mechanical Engineering" by Pelz et al.