MassAnalysis: Dealing with Weight in a System

The analysis tool performs several types of weight related analysis. We understand the difference between mass and weight. Mass is not affected by gravity while weight is. Currently we use the word weight in the property names. Users can interpret them as mass or weight.

The Mass Analysis utilizes three properties. These properties are currently in the SEI property set.

Consistency Rules Regarding the Weight Properties

Here are some assumptions about the relationship between these three properties and their use in the model.

Weight Consistency Checks and Analysis

The mass analysis is invoked on an instance model. It performs three types of analysis and consistency checking:

Weight Analysis Reports

The analysis tool produces an analysis report as a e[csv] file. This file can then be examined in a text editor or in Excel.

The analysis also generated a set of Eclipse Markers that can be viewed through the Eclipse Problems] view.

Finally, we have interfaced the analysis with the Alisa workbench for incremental life cycle assurance. Currently the results are extracted by Alisa via the Eclipse Markers and mapped into the results record of an assurance case.

The report has messages with markings of three types, in addition to being tagged as error, warning, or info.

Examples

One example is available on Github/Osate and is called ResourceBudgets. You instantiate the top level system called MySystem as a tier0 model or as a tier2 model. It has a single transmission system.

A second example is available on Github/Osate and is called MutliTierAircraftExample. You will find a set of project under MultiTierAircraft with the AADL model. The example is from the System Architecture Virtual Integration (SAVI) initiative. It has a backbone transmission system as well as a subsystem within the IMA of the aircraft.

Note: The example also includes a requirement and verification plan specification for automated incremental life cycle assurance under the ALISA plug-ins (see ALISA help for details).