Skip to content

Scalability Evaluation Model modification

Dániel Segesdi edited this page Oct 22, 2015 · 4 revisions

Back to Scalability Evaluation main page

Model modification modes

There are multiple model modification modes based on the target of the modification. You can select the desired modification mode by specifying it in the properties file.

The available modification modes are the following

         | High-level | Low-level |

------------:|------------|-----------| Structure| Add component
Add package
Move package
Rename package
Remove component
Remove package | Add attribute
Add transition
Remove attribute
RemoveTransition | Behavior | - | Modify action code |

Note: You can specify a random seed in the properties file to make the modifications deterministic

Low level modifications

Add attribute

The modification will add an attribute

  • to a random class in the model
  • with random properties (name, type, multiplicity)
Add transition

The modification will add a new transition

  • between two random states of a state machine
  • without a trigger
Remove attribute/transition

The modification will remove a random attribute/transition

Modify action code

The action code modification is not yet supported.

High level modifications

Add component/package

A random component/package of the model is copied.

Remove component/package

A random component/package of the model is deleted.

Insert package to hierarchy

The package hierarchy modification is not yet supported.

Rename component/package

A postfix will be added to the name of a random component/package

Clone this wiki locally