/
MAMBA Feature Overview
MAMBA Feature Overview
General Concepts
- NamedMeasurements can be provided through MambaMeasurementProviders
- CollectiveMambaMeasure can be used to provide various statistical functions
- It is possible to request measures or characteristics by name
- Only one library can be used
- Refinements and equivalence between measures are not considered
- Only OCL operations are supported
- Hierarchy for characteristics is not supported
- RescaledMeasure not supported since formula is of type string
- BinaryMeasure supports only "divide" function
- Relationships between measurements are not supported
- ObservationScope is unsupported
- Categories are not supported
- PeriodicMeasures are currently unsupported
Core Classes
SmmModel
- libraries: Exactly one library must be available
- observations: Will be created by the MEE
MeasureLibrary
- measureElements: Is used
- categoryRelationships: unsupported
MeasureCategory
UNSUPPORTED
CategoryRelationship
UNSUPPORTED
Extensions
Attribute
IGNORED (but will also be serialized)
Annotation
IGNORED (but will also be serialized)
Measures
Characteristic
- name: characteristics can be requested by name which means more precisely the measure whose trait is the characteristic and which is not base measure for any other measure
- parent: unsupported
Scope
- recognizer is supported
- class must be of type EClass
- breakCondition is unsupported
Measure (abstract)
- name: measures can be requested by name
- scope: required
- trait: ???
- everything else is unsupported
Operation
- language: only OCL is supported
- body: required
- getParamStrings: unsupported
OCLOperation
UNSUPPORTED
MeasureRelationship
- name: unsupported
- measurandQuery: unsupported
EquivalentMeasureRelationship
UNSUPPORTED
RefinementMeasureRelationship
UNSUPPORTED
RecursiveMeasureRelationship
UNSUPPORTED
DimensionalMeasure
- unit: unsupported
- All associations are used
Ranking
- rankingTo: required
- interval: required
RankingMeasureRelationship
see Ranking
RankingInterval
all attributes are supported
Collective Measures
CollectiveMeasure
- accumulator: required
- baseMeasureTo: required
- operation: unsupported
Accumulator
- sum, Minimum, Maximum, Average: supported
- standardDeviation: unsupported
DirectMeasure
- operation: required
Counting
constraint will not be checked
BinaryMeasure
- functor: only "divide" is supported
- baseMeasure1: required
- baseMeasure2: required
Ratio
SUPPORTED
BaseMeasureRelationship
see CollectiveMeasure
Base1MeasureRelationship/Base2MeasureRelationship
UNSUPPORTED (spec does not use these relationships for BinaryMeasure)
Other Measures
NamedMeasure
Can be used in the context of measurement providers
- name: needed format: <name of measurement provider>:<name of measure>
RescaledMeasure
UNSUPPORTED since formula is a string
Measurements
Measurement
- error: unsupported
- breakValue: unsupported
- measurand: supported
- everything else is unsupported
EquivalentMesurementRelationship
UNSUPPORTED
RefinementMeasurementRelationship
UNSUPPORTED
RecursiveMeasurementRelationship
UNSUPPORTED
DimensionalMeasurement
- value: supported
relationships are unsupported
Grade
- value: supported
- isBaseSupplied: unsupported
- rankingTo: unsupported
RankingMeasurementRelationship
UNSUPPORTED
Collective Measurements
CollectiveMeasurement
- isBaseSupplied: unsupported
- accumulator: unsupported
- baseMeasurement: unsupported
DirectMeasurement
SUPPORTED
Count
SUPPORTED
BinaryMeasurement
- isBaseSupplied: unsupported
- baseMeasurement1: unsupported
- baseMeasurement2: unsupported
RatioMeasurement
SUPPORTED
BaseMeasurementRelationship
UNSUPPORTED
Base1MeasurementRelationship
UNSUPPORTED
Base2MeasurementRelationship
UNSUPPORTED
Named and Rescaled Measurements
NamedMeasurement
Provided via measurement providers
RescaledMeasurement
see RescaledMeasure
RescaledMeasurementRelationship
UNSUPPORTED
Observations
Observation
- whenObserved: supported
- observer: supported
- tool: supported
- observedMeasures: supported
- requestedMeasures: unsupported
- scopes: unsupported
ObservationScope
UNSUPPORTED
ObservedMeasure
SUPPORTED
Argument
UNSUPPORTED
MAMBA extensions
, multiple selections available,
Related content
Languages
Languages
More like this
MAMBA
MAMBA
More like this
How to use MAMBA with CDO
How to use MAMBA with CDO
More like this
Kieker Analysis (Tool) Migration
Kieker Analysis (Tool) Migration
More like this
2016-11-07 F2F SSP 16 Kiel
2016-11-07 F2F SSP 16 Kiel
More like this
Good Practices for Analysis Plugins
Good Practices for Analysis Plugins
More like this